PsGetPermanentSiloContext 函式 (ntddk.h)
這個例程會擷取插入 到接收器 中的物件,而不需要遞增參考計數。
語法
NTSTATUS PsGetPermanentSiloContext(
[in] PESILO Silo,
[in] ULONG ContextSlot,
PVOID *ReturnedSiloContext
);
參數
[in] Silo
插入物件的尋址接收器。 這個參數是必要的,而且不能是 NULL。
[in] ContextSlot
先前由PsAllocSiloContextSlot 配置的唯讀位置,並由 PsMakeSiloContextPermanent 進行唯讀。
ReturnedSiloContext
呼叫端配置的變數指標,可接收現有對象的位址。 這個參數是必要的,而且不能是 NULL。
傳回值
會傳回下列 NT 狀態代碼。
傳回碼 | Description |
---|---|
|
位置是空的。 這是錯誤碼。 |
|
此位置不是只讀的,而且無法安全地擷取物件。 這是錯誤碼。 |
|
作業已成功完成。 |
備註
成功呼叫 PsGetPermanentSiloContext 並不會在 ReturnedSiloContext 參數指向的物件上遞增參考計數。 只要接收器物件上有有效的參考,傳回的對象指標就會有效。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 (版本 1607) |
最低支援的伺服器 | Windows Server 2016 |
目標平台 | Windows |
標頭 | ntddk.h |