mapGenericMask 函数 (securitybaseapi.h)

MapGenericMask 函数将访问掩码中的通用访问权限映射到特定和标准访问权限。 函数应用 GENERIC_MAPPING 结构中提供的映射。

语法

void MapGenericMask(
  [in, out] PDWORD           AccessMask,
  [in]      PGENERIC_MAPPING GenericMapping
);

参数

[in, out] AccessMask

指向访问掩码的指针。

[in] GenericMapping

指向 GENERIC_MAPPING 结构的指针,该结构指定泛型访问类型到特定和标准访问类型的映射。

返回值

备注

调用 MapGenericMask 函数后, AccessMask 参数指向的访问掩码没有任何泛型位 (GenericRead、GenericWrite、GenericExecute 或 GenericAll) 或未定义的位集,尽管它可以设置其他位。 如果在输入时提供泛型位以外的位,此函数不会清除它们。

示例

有关使用此函数的示例,请参阅 使用 ACL 验证客户端访问

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 securitybaseapi.h (包括 Windows.h)
Library Advapi32.lib
DLL Advapi32.dll

另请参阅

AccessCheck

AreAllAccessesGranted

AreAnyAccessesGranted

客户端/服务器访问控制函数

客户端/服务器访问控制概述

GENERIC_MAPPING