次の方法で共有


PsAllocSiloContextSlot 関数 (ntddk.h)

このルーチンは、すべてのサイロ内のオブジェクトを挿入、取得、および削除するために使用できるスロットを割り当てます。

構文

NTSTATUS PsAllocSiloContextSlot(
  [in]  ULONG_PTR Reserved,
  [out] ULONG     *ReturnedContextSlot
);

パラメーター

[in] Reserved

このパラメーターは将来使用するために予約されており、 0 に設定する必要があります

[out] ReturnedContextSlot

新しく割り当てられたスロット インデックスを受け取る呼び出し元によって割り当てられた変数へのポインター。 このパラメーターは必須であり、 NULL にすることはできません。

戻り値

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

リターン コード 説明
STATUS_INSUFFICIENT_RESOURCES システムで使用可能なスロットはこれ以上ありません。 これはエラー コードです。
STATUS_SUCCESS 操作は正常に完了しました。

注釈

PsRegisterSiloMonitor ルーチンを呼び出すときに、すべてのサイロ モニターにストレージ スロットが割り当てられるため、この API の使用は一般的ではありません。 そのスロットは PsGetSiloMonitorContextSlot ルーチンを使用して取得でき、ドライバーによってコンテキスト操作に使用されます。

要件

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

こちらもご覧ください

PsFreeSiloContextSlot