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

另请参阅

PsFreeSiloContextSlot