SeAppendPrivileges 函数 (ntifs.h)
SeAppendPrivileges 例程将其他权限追加到访问状态结构中的权限集。
语法
NTSTATUS SeAppendPrivileges(
[in, out] PACCESS_STATE AccessState,
[in] PPRIVILEGE_SET Privileges
);
参数
[in, out] AccessState
指向表示当前访问请求的调用方分配ACCESS_STATE结构的指针。
[in] Privileges
指向调用方分配的PRIVILEGE_SET结构的指针,该结构包含要添加的权限。
返回值
返回代码 | 说明 |
---|---|
|
追加操作成功。 |
|
SeAppendPrivileges 在为新特权分配内存时遇到池分配失败。 |
注解
最初,访问状态结构在其特权集中最多可以保留三个特权。 如果需要存储三个以上的特权, SeAppendPrivileges 会分配分页池中的新特权集,并将当前特权和新特权复制到其中。
有关安全性和访问控制的详细信息,请参阅 面向驱动程序开发人员的 Windows 安全模型 以及 Windows SDK 中有关这些主题的文档。
要求
要求 | 值 |
---|---|
目标平台 | 通用 |
标头 | ntifs.h (包括 Ntifs.h) |
Library | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |