CreateFile を使用してファイルのハンドルを取得し、ACE をその DACL に追加しています。問題は、ファイルにアクセス許可がない場合、関数 CreateFile を呼び出すとアクセス拒否エラーが発生することです。私はファイルの所有者であり、管理者です。エクスプローラーを使用している場合は、アクセス許可を追加できます。
OpenFile や Set security descriptor などの他の機能には興味がありません。そのようなファイルを開くための適切な組み合わせに興味があります。
特定のアクセス権を使用する必要があることを MSDN で読みました。
CreateFile(lpFileName, READ_CONTROL | WRITE_DAC, 0, NULL, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS);
CreateFile(lpFileName, READ_CONTROL | WRITE_DAC, 0, NULL, OPEN_EXISTING, ACCESS_SYSTEM_SEURITY);
どちらもアクセスが拒否されます。何か案は?
ありがとう、ガビ