共用方式為


PsGetPermanentSiloContext 函式 (ntddk.h)

這個例程會擷取插入 到接收器 中的物件,而不需要遞增參考計數。

語法

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

參數

[in] Silo

插入物件的尋址接收器。 這個參數是必要的,而且不能是 NULL

[in] ContextSlot

先前由PsAllocSiloContextSlot 配置的唯讀位置,並由 PsMakeSiloContextPermanent 進行唯讀。

ReturnedSiloContext

呼叫端配置的變數指標,可接收現有對象的位址。 這個參數是必要的,而且不能是 NULL

傳回值

會傳回下列 NT 狀態代碼。

傳回碼 Description
STATUS_NOT_FOUND
位置是空的。 這是錯誤碼。
STATUS_NOT_SUPPORTED
此位置不是只讀的,而且無法安全地擷取物件。 這是錯誤碼。
STATUS_SUCCESS
作業已成功完成。

備註

成功呼叫 PsGetPermanentSiloContext 並不會在 ReturnedSiloContext 參數指向的物件上遞增參考計數。 只要接收器物件上有有效的參考,傳回的對象指標就會有效。

規格需求

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