2012-02-15 17 views
2

セキュリティ記述子を 'CreateFile'関数に渡していますが、ファイルが既に存在する場合は無視されます。 CreateFile APIに、セキュリティ属性の書き込みを強制できるフラグがありますか?個別に明示的に設定する必要がありますか?どうやって?Windows APIを使用してファイルアクセス許可を変更する

+2

[SetNamedSecurityInfo](http://msdn.microsoft.com/en-us/library/windows/desktop/aa379579%28v=vs.85%29.aspx)または[SetKernelObjectSecurity]で明示的に設定する必要があります](http://msdn.microsoft.com/en-us/library/windows/desktop/aa379578%28v=vs.85%29.aspx)。 – Luke

答えて

0

あなたは、具体的dwSecurityQosFlagslpSecurityAttributesを見て、試してくださいCreateFile2http://msdn.microsoft.com/en-us/library/windows/desktop/hh449422%28v=vs.85%29.aspx)とCREATEFILE2_EXTENDED_PARAMETERS構造(http://msdn.microsoft.com/en-us/library/windows/desktop/hh449426%28v=vs.85%29.aspx)に渡すことができます。

+3

CreateFile2()はWindows 8プレビューの新機能です。この時点ではあまり役に立たないかもしれません。 – Luke

+0

はい。このAPIを使用することはできません:( – sarat

関連する問題