PsInsertPermanentSiloContext 関数 (ntddk.h)
このルーチンは、 サイロ内の空のスロットにオブジェクトを挿入します。
構文
NTSTATUS PsInsertPermanentSiloContext(
[in] PESILO Silo,
[in] ULONG ContextSlot,
[in] PVOID SiloContext
);
パラメーター
[in] Silo
オブジェクトを挿入するサイロ。 このパラメーターは必須であり、 NULL にすることはできません。
[in] ContextSlot
オブジェクトを挿入するスロット。 PsAllocSiloContextSlot ルーチンによって割り当てられたスロット。
[in] SiloContext
PsCreateSiloContext ルーチンによって作成される、挿入するオブジェクト。 オブジェクトは、Silo パラメーターで指定されたのと同じ サイロ を使用して作成する必要があります。 このパラメーターは必須であり、 NULL にすることはできません。
戻り値
次の NT 状態コードが返されます。
リターン コード | 説明 |
---|---|
|
挿入を実行するリソースがシステムにありません。 これはエラー コードです。 |
|
スロットが空ではありません。 これはエラー コードです。 |
|
操作は正常に完了しました。 |
注釈
PsInsertPermanentSiloContext を正常に呼び出すと、SiloContext の参照カウントがインクリメントされます。 PsInsertPermanentSiloContext が失敗した場合、参照カウントは変更されません。 いずれの場合も、ルーチンの完了後、呼び出し元は PsDereferenceSiloContext を呼び出して SiloContext オブジェクトをデクリメントする必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 Version 1607 |
サポートされている最小のサーバー | Windows Server 2016 |
対象プラットフォーム | Windows |
ヘッダー | ntddk.h |