共用方式為


PsGetSiloContext 函式 (ntddk.h)

此例程會從指定的尋址接收器和位置擷取尋址接收器內容。

語法

NTSTATUS PsGetSiloContext(
  [in] PESILO Silo,
  [in] ULONG  ContextSlot,
       PVOID  *ReturnedSiloContext
);

參數

[in] Silo

尋址接收器內容所在的尋址接收器。 這個參數是必要的,而且不能是 NULL

[in] ContextSlot

尋址接收器內容所在的位置。 PsAllocSiloContextSlot 例程所配置的插槽。

ReturnedSiloContext

接收尋址接收器內容的指標。 失敗時,收到的值為 NULL

傳回值

會傳回下列 NT 狀態代碼。

傳回碼 Description
STATUS_NOT_FOUND
找不到尋址接收器內容時的狀態代碼。
STATUS_INVALID_PARAMETER
如果提供無效的插槽號碼做為 ContextSlot 參數,狀態代碼。
STATUS_SUCCESS
作業已成功完成。

備註

PsGetSiloContext 例程會擷取插入指定尋址接收器的物件。 此例程的成功呼叫會遞增 ReturnedSiloContext 參數所指向之對象的參考計數。 ReturnedSiloContext 參數指向的對象,必須在不再需要時呼叫 PsDereferenceSiloContext 來遞減。 如果尋址接收器已由沒有其他進程或 NtTerminateJobObject 的特定呼叫終止,內容位置可能會空白。 在此情況下,傳回狀態 STATUS_NOT_FOUND

規格需求

需求
最低支援的用戶端 Windows 10 (版本 1607)
最低支援的伺服器 Windows Server 2016
目標平台 Windows
標頭 ntddk.h