SetAclInformation 関数 (securitybaseapi.h)

SetAclInformation 関数は、アクセス制御リスト (ACL) に関する情報を設定します。

構文

BOOL SetAclInformation(
  [in, out] PACL                  pAcl,
  [in]      LPVOID                pAclInformation,
  [in]      DWORD                 nAclInformationLength,
  [in]      ACL_INFORMATION_CLASS dwAclInformationClass
);

パラメーター

[in, out] pAcl

ACL へのポインター。 関数は、この ACL の情報を設定します。

[in] pAclInformation

設定する情報を含むバッファーへのポインター。 これは、 ACL_REVISION_INFORMATION 構造体へのポインターである必要があります。

[in] nAclInformationLength

pAclInfo パラメーターが指すバッファーのサイズ (バイト単位)。

[in] dwAclInformationClass

要求された情報のクラスを提供するACL_INFORMATION_CLASS列挙型。

現在、このパラメーターには AclRevisionInformation を指定できます。 つまり、 pAclInformation パラメーターが指すバッファーには 、ACL_REVISION_INFORMATION 構造体が含まれています。

戻り値

関数が成功した場合、関数は 0 以外の値を返します。

関数が失敗すると、0 が返されます。 詳細なエラー情報を得るには、GetLastError を呼び出します。

要件

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

関連項目

ACL_INFORMATION_CLASS

ACL_REVISION_INFORMATION

GetAclInformation

InitializeAcl

IsValidAcl

低レベルのAccess Control

低レベルのAccess Control関数