次の方法で共有


PsRemoveSiloContext 関数 (ntddk.h)

このルーチンは、サイロに挿入されたオブジェクトを削除 します

構文

NTSTATUS PsRemoveSiloContext(
  [in] PESILO Silo,
  [in] ULONG  ContextSlot,
       PVOID  *RemovedSiloContext
);

パラメーター

[in] Silo

オブジェクトの削除元のサイロ。 このパラメーターは必須であり、 NULL にすることはできません。

[in] ContextSlot

PsAllocSiloContextSlot ルーチンによって割り当てられたスロット。

RemovedSiloContext

削除されたオブジェクトのアドレスを受け取る呼び出し元によって割り当てられた変数へのポインター。 このパラメーターは省略可能であり、 NULL にすることができます。

戻り値

次の NT 状態コードが返されます。

リターン コード 説明
STATUS_NOT_FOUND
スロットが空です。 これはエラー コードです。
STATUS_NOT_SUPPORTED
スロットは読み取り専用であり、変更できません。 これはエラー コードです。 
STATUS_SUCCESS
操作は正常に完了しました。

注釈

RemovedSiloContext パラメーターが NULL ではなく NULL を指さない PsRemoveSiloContext の呼び出しが成功した場合、呼び出し元は、必要なくなったときに PsDereferenceSiloContext を呼び出して、RemovedSiloContext パラメーターが指すオブジェクトをデクリメントする必要があります。

要件

要件
サポートされている最小のクライアント Windows 10 Version 1607
サポートされている最小のサーバー Windows Server 2016
対象プラットフォーム Windows
ヘッダー ntddk.h