ISecurityInformation::MapGeneric 方法 (aclui.h)

MapGeneric 方法请求将访问掩码中的通用访问权限映射到其相应的标准和特定访问权限。 有关通用、标准和特定访问权限的详细信息,请参阅 访问权限和访问掩码

语法

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

访问控制编辑器

访问控制编辑器函数

CreateSecurityPage

EditSecurity

GUID

ISecurityInformation

MapGenericMask