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 (include Ntifs.h) |
库 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |