GetFileSecurity |
Declare Function Api_GetFileSecurity& Lib "advapi32" Alias "GetFileSecurityA" (ByVal lpFileName$, ByVal RequestedInformation&, pSecurityDescriptor As Byte, ByVal nLength&, lpnLengthNeeded&) |
Declare Function GetFileSecurity Lib "advapi32" Alias "GetFileSecurityA" (ByVal lpFileName As String, ByVal RequestedInformation As Long, pSecurityDescriptor As Any, ByVal nLength As Long, lpnLengthNeeded As Long) As Long |
|
ファイルまたはディレクトリのセキュリティに関する、指定された情報を取得する。取得される情報は、呼び出し側のアクセス権利と特権による制限を受ける。 |
|
パラメータ 呼び出し側のプロセスは、オブジェクトのセキュリティステータスのうち要求した要素を表示するための権利を備えていなければならない。
SECURITY_DESCRIPTOR 構造体は、自己相対形式で返される。 バッファが小さすぎてセキュリティ記述子を収容できない場合、この変数は必要なバイト数を受け取る。 この関数が制御を戻したときに、この変数の値が nLength パラメータの値より大きい場合、セキュリティ記述子のどの部分もバッファへはコ
ピーされない。
戻り値 呼び出し側に対して READ_CONTROL アクセス権を許可しているか、呼び出し側がファイルまたはディレクトリの所有者でなければならな
い。 権を有効にしておく必要がある。 |