ISecurityInformation::MapGeneric メソッド (aclui.h)

MapGeneric メソッドは、アクセス マスク内の汎用アクセス権を、対応する標準および特定のアクセス権にマップするよう要求します。 汎用、標準、および特定のアクセス権の詳細については、「 Access Rights and Access Masks」を参照してください。

構文

HRESULT MapGeneric(
  [in] const GUID  *pguidObjectType,
  [in] UCHAR       *pAceFlags,
  [in] ACCESS_MASK *pMask
);

パラメーター

[in] pguidObjectType

アクセス マスクが適用されるオブジェクトの種類を識別する GUID 構造体へのポインター。 このメンバーが NULL またはGUID_NULLへのポインターである場合、アクセス マスクはオブジェクト自体に適用されます。

[in] pAceFlags

アクセス マスクがマップされている ACE のACE_HEADER構造体の AceFlags メンバーへのポインター。

[in] pMask

マップする汎用アクセス権を含むアクセス マスクへのポインター。 実装では、ジェネリック アクセス権を、指定したオブジェクト型の対応する標準および特定のアクセス権にマップする必要があります。

戻り値

関数が成功した場合、関数はS_OKを返します。

関数が失敗した場合は、エラーを示す HRESULT 値を返します。 一般的なエラー コードの一覧については、「 共通 HRESULT 値」を参照してください。

注釈

MapGeneric 実装では、MapGenericMask 関数を呼び出して、アクセス マスク内の汎用アクセス権をマップできます。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー aclui.h

こちらもご覧ください

ACE_HEADER

Access Control エディター

Access Control エディター関数

CreateSecurityPage

EditSecurity

GUID

ISecurityInformation

MapGenericMask