seSetAccessStateGenericMapping 函数 (ntifs.h)

SeSetAccessStateGenericMapping 例程设置ACCESS_STATE结构的泛型映射字段。

语法

void SeSetAccessStateGenericMapping(
  [in, out] PACCESS_STATE    AccessState,
  [in]      PGENERIC_MAPPING GenericMapping
);

参数

[in, out] AccessState

指向要修改的ACCESS_STATE结构的指针。

[in] GenericMapping

指向要复制到 AccessState 指定的ACCESS_STATE结构的 GENERIC_MAPPING 结构的指针。

返回值

备注

SeSetAccessStateGenericMapping 设置 ACCESS_STATE 结构的 AuxData 成员中的 GenericMapping 字段。 如果在创建 ACCESS_STATE 结构时未设置此字段,则必须调用 SeSetAccessStateGenericMapping 来设置此字段,然后才能使用该结构执行访问验证。

泛型映射结构定义将通用访问权限映射到对象的特定和标准访问权限。 当客户端请求对对象的通用访问权限时,所需的访问掩码将映射到此结构中定义的访问掩码之一。

有关安全性和访问控制的详细信息,请参阅 面向驱动程序开发人员的 Windows 安全模型 和 Windows SDK 中有关这些主题的文档。

要求

要求
目标平台 通用
标头 ntifs.h (包括 Ntifs.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

另请参阅

ACCESS_STATE

GENERIC_MAPPING

SeAppendPrivileges