RtlGetSaclSecurityDescriptor 関数 (ntifs.h)
RtlGetSaclSecurityDescriptor ルーチンは、セキュリティ記述子のシステム ACL (SACL) へのポインターを返します。
構文
NTSYSAPI NTSTATUS RtlGetSaclSecurityDescriptor(
[in] PSECURITY_DESCRIPTOR SecurityDescriptor,
[out] PBOOLEAN SaclPresent,
[out] PACL *Sacl,
[out] PBOOLEAN SaclDefaulted
);
パラメーター
[in] SecurityDescriptor
SACL が返される SECURITY_DESCRIPTOR へのポインター。
[out] SaclPresent
指定したセキュリティ記述子に SACL が存在することを示すブール変数へのポインター。 この変数が TRUE 受け取った場合、セキュリティ記述子には SACL が含まれており、残りの出力パラメーターは有効な値を受け取ります。 この変数が FALSE 受け取った場合、セキュリティ記述子には SACL が含まれていません。残りの出力パラメーターは有効な値を受け取りません。
[out] Sacl
セキュリティ記述子の SACL のアドレスを受け取る変数へのポインター。 セキュリティ記述子に SACL がない場合、この変数は値を受け取りません。 セキュリティ記述子に NULL SACL がある場合、この変数は NULL 受け取ります。
[out] SaclDefaulted
セキュリティ記述子の SACL が存在する場合、セキュリティ記述子のSECURITY_DESCRIPTOR_CONTROL構造体でSE_SACL_DEFAULTED フラグの値を受け取るブール変数へのポインター。
戻り値
RtlGetSaclSecurityDescriptor は、STATUS_SUCCESSまたは次のような適切な NTSTATUS 値を返します。
リターン コード | 形容 |
---|---|
|
セキュリティ記述子のリビジョン レベルが不明であるか、サポートされていません。 これはエラー コードです。 |
備考
セキュリティとアクセス制御の詳細については、ドライバー開発者向けの Windows セキュリティ モデルの と、Windows SDK のこれらのトピックに関するドキュメントを参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Server 2003 SP1 |
ターゲット プラットフォーム の | 万国 |
ヘッダー | ntifs.h (Ntifs.h を含む) |
ライブラリ | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
関連項目
RtlCreateSecurityDescriptor を する
RtlGetDaclSecurityDescriptor の
RtlLengthSecurityDescriptor を する
RtlSetDaclSecurityDescriptor の
RtlValidSecurityDescriptor の