PsCreateSiloContext 関数 (ntddk.h)
このルーチンは、 サイロに挿入されるオブジェクトを作成します。
構文
NTSTATUS PsCreateSiloContext(
[in] PESILO Silo,
[in] ULONG Size,
[in] POOL_TYPE PoolType,
[in, optional] SILO_CONTEXT_CLEANUP_CALLBACK ContextCleanupCallback,
PVOID *ReturnedSiloContext
);
パラメーター
[in] Silo
サイロへのポインター。 このパラメーターは必須であり、 NULL にすることはできません。
[in] Size
呼び出し元によって定義されたオブジェクトの部分のサイズ (バイト単位)。
[in] PoolType
割り当て元のプールの種類。 このパラメーターは必須であり、 NonPagedPoolNx または PagedPool のいずれかである必要があります。
[in, optional] ContextCleanupCallback
SILO_CONTEXT_CLEANUP_CALLBACKコールバック関数へのポインター。 関数は、返されたオブジェクトへの参照が 0 の場合に呼び出されます。 このパラメーターは省略可能であり、 NULL にすることができます。
ReturnedSiloContext
新しく作成されたオブジェクトのアドレスを受け取る呼び出し元によって割り当てられた変数へのポインター。
戻り値
次の NT 状態コードが返されます。
リターン コード | 説明 |
---|---|
STATUS_INSUFFICIENT_RESOURCES | ルーチンでプール割り当てエラーが発生しました。 これはエラー コードです。 |
STATUS_INVALID_PARAMETER | プールの種類が無効です。 これはエラー コードです。 |
STATUS_SUCCESS | 操作は正常に完了しました。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 Version 1607 |
サポートされている最小のサーバー | Windows Server 2016 |
対象プラットフォーム | Windows |
ヘッダー | ntddk.h |