IsValidAcl 関数 (securitybaseapi.h)
IsValidAcl 関数は、アクセス制御リスト (ACL) を検証します。
構文
BOOL IsValidAcl(
[in] PACL pAcl
);
パラメーター
[in] pAcl
この関数によって検証される ACL 構造体へのポインター。 この値は NULL にすることはできません。
戻り値
ACL が有効な場合、関数は 0 以外の値を返します。
ACL が無効な場合、関数は 0 を返します。 この関数の拡張エラー情報はありません。 GetLastError を呼び出さないでください。
注釈
この関数は、ACL のリビジョン レベルを確認し、ACL 構造体の AceCount メンバーで指定されたアクセス制御エントリ (ACE) の数が、ACL 構造体の AclSize メンバーで指定された領域に適合することを確認します。
pAcl が NULL の場合、アプリケーションはアクセス違反で失敗します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP [デスクトップ アプリ | UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2003 [デスクトップ アプリのみ | UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | securitybaseapi.h (Windows.h を含む) |
Library | Advapi32.lib |
[DLL] | Advapi32.dll |