PsGetPermanentSiloContext 関数 (ntddk.h)
このルーチンは、参照カウントをインクリメントせずに 、サイロ に挿入されたオブジェクトを取得します。
構文
NTSTATUS PsGetPermanentSiloContext(
[in] PESILO Silo,
[in] ULONG ContextSlot,
PVOID *ReturnedSiloContext
);
パラメーター
[in] Silo
オブジェクトが挿入されたサイロ。 このパラメーターは必須であり、 NULL にすることはできません。
[in] ContextSlot
PsAllocSiloContextSlot によって以前に割り当てられ、PsMakeSiloContextPermanent によって読み取り専用にされた読み取り専用スロット。
ReturnedSiloContext
既存のオブジェクトのアドレスを受け取る呼び出し元によって割り当てられた変数へのポインター。 このパラメーターは必須であり、 NULL にすることはできません。
戻り値
次の NT 状態コードが返されます。
リターン コード | 説明 |
---|---|
|
スロットが空です。 これはエラー コードです。 |
|
スロットは読み取り専用ではなく、オブジェクトを安全に取得できません。 これはエラー コードです。 |
|
操作は正常に完了しました。 |
注釈
PsGetPermanentSiloContext を正常に呼び出しても、ReturnedSiloContext パラメーターが指すオブジェクトの参照カウントはインクリメントされません。 返されるオブジェクト ポインターは、サイロ オブジェクトに有効な参照がある限り有効です。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 Version 1607 |
サポートされている最小のサーバー | Windows Server 2016 |
対象プラットフォーム | Windows |
ヘッダー | ntddk.h |