UAC を有効にして、システム ドライブに RegisterDeviceNotification() を使用することは可能ですか? UAC なしで完全に動作しますが、UAC を使用すると CreateFile() は Access Denied で失敗します。
CreateFile の呼び出し方法は次のとおりです。
aHandle:=CreateFile(PChar(sDevice), GENERIC_READ, FILE_SHARE_READ, nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
CreateFile() パラメーターを調整して、ドライブの最小限の読み取りアクセス許可を取得する方法はありますか、それとも管理者権限がないと不可能ですか?
前もって感謝します。