MapGenericMask功能将访问掩码中的通用访问权限映射到特定的和标准的访问权限。该函数应用GENERIC_MAPPING结构中提供的映射。
VOID MapGenericMask(
PDWORD 【AccessMask】, | //访问掩码的地址 |
PGENERIC_MAPPING 【GenericMapping】 | // GENERIC_MAPPING结构的地址 |
); |
参数
【AccessMask】
指向访问掩码,接收从通用访问权限映射的特定和标准权限。
【GenericMapping】
指向GENERIC_MAPPING结构,指定通用访问类型到特定和标准访问类型的映射。
返回值
此函数不返回值。
备注
调用MapGenericMask函数后,【AccessMask】参数指向的访问掩码没有其通用位(GenericRead,Gen??ericWrite,GenericExecute或GenericAll)或未定义的位置1,尽管它可以设置其他位。如果在输入端提供非通用位以外的位,则此函数不会清除它们。
也可以看看
AccessCheck, AreAllAccessesGranted, AreAnyAccessesGranted, GENERIC_MAPPING