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 メンバーで指定された領域に適合することを確認します。

pAclNULL の場合、アプリケーションはアクセス違反で失敗します。

要件

要件
サポートされている最小のクライアント Windows XP [デスクトップ アプリ | UWP アプリ]
サポートされている最小のサーバー Windows Server 2003 [デスクトップ アプリのみ | UWP アプリ]
対象プラットフォーム Windows
ヘッダー securitybaseapi.h (Windows.h を含む)
Library Advapi32.lib
[DLL] Advapi32.dll

こちらもご覧ください

ACL

GetAclInformation

InitializeAcl

低レベルのAccess Control

低レベルのAccess Control関数