PsAllocSiloContextSlot 函数 (ntddk.h)
此例程分配一个槽,该槽可用于在所有 silo 中插入、检索和删除对象。
语法
NTSTATUS PsAllocSiloContextSlot(
[in] ULONG_PTR Reserved,
[out] ULONG *ReturnedContextSlot
);
参数
[in] Reserved
此参数保留供将来使用, 必须设置为零。
[out] ReturnedContextSlot
指向调用方分配的变量的指针,该变量接收新分配的槽索引。 此参数是必需的,不能为 NULL。
返回值
返回以下 NT 状态代码。
返回代码 | 说明 |
---|---|
STATUS_INSUFFICIENT_RESOURCES | 系统中没有更多可用的槽。 这是错误代码。 |
STATUS_SUCCESS | 操作已成功完成。 |
注解
使用此 API 并不常见,因为在调用 PsRegisterSiloMonitor 例程时,会为所有 silo 监视器分配一个存储槽。 该槽可以使用 PsGetSiloMonitorContextSlot 例程进行检索,并由驱动程序用于其上下文操作。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 版本 1607 |
最低受支持的服务器 | Windows Server 2016 |
目标平台 | Windows |
标头 | ntddk.h |