次の方法で共有


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 値を返します。

リターン コード 形容
STATUS_UNKNOWN_REVISION
セキュリティ記述子のリビジョン レベルが不明であるか、サポートされていません。 これはエラー コードです。

備考

セキュリティとアクセス制御の詳細については、ドライバー開発者向けの Windows セキュリティ モデルの と、Windows SDK のこれらのトピックに関するドキュメントを参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows Server 2003 SP1
ターゲット プラットフォーム 万国
ヘッダー ntifs.h (Ntifs.h を含む)
ライブラリ NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

関連項目

ACL

RtlCreateSecurityDescriptor する

RtlGetDaclSecurityDescriptor

RtlLengthSecurityDescriptor する

RtlSetDaclSecurityDescriptor

RtlValidSecurityDescriptor

SECURITY_DESCRIPTOR