次の方法で共有


FsRtlDeleteExtraCreateParameterLookasideList 関数 (ntifs.h)

FsRtlDeleteExtraCreateParameterLookasideList ルーチンは、追加の create パラメーター (ECP) のルックアサイド リストを解放します。

構文

void FsRtlDeleteExtraCreateParameterLookasideList(
  [in, out] PVOID                     Lookaside,
  [in]      FSRTL_ECP_LOOKASIDE_FLAGS Flags
);

パラメーター

[in, out] Lookaside

解放するルックアサイド リストを表す不透明なPAGED_LOOKASIDE_LISTまたはNPAGED_LOOKASIDE_LISTルックアサイド リスト ヘッド構造体へのポインター。

[in] Flags

FsRtlInitExtraCreateParameterLookasideList ルーチンがルックアサイド リストを初期化した ECP ルックアサイド リスト割り当てオプションを通信します。

この Flags パラメーターは、FsRtlInitExtraCreateParameterLookasideList ルーチンの呼び出しで使用される Flags パラメーターと同じである必要があります。

戻り値

なし

解説

FsRtlDeleteExtraCreateParameterLookasideList ルーチンは、Lookaside パラメーターが指す ECP ルックアサイド リストを解放します。 ただし、ルックアサイド リストを解放しても、ルックアサイド リストから割り当てられた ECP コンテキスト構造は自動的に解放されません。 ルックアサイド リストから割り当てられた ECP コンテキスト構造を解放するには、 FsRtlFreeExtraCreateParameter ルーチンを呼び出します。

ドライバーは、アンロードする前に作成したすべての ECP コンテキスト構造と ECP ルックアサイド リストを明示的に解放する必要があります。 ルックアサイド リストの使用の詳細については、「Lookaside Listsの使用」を参照してください。

要件

要件
サポートされている最小のクライアント FsRtlDeleteExtraCreateParameterLookasideList は、Windows Vista 以降で使用できます。
対象プラットフォーム ユニバーサル
Header ntifs.h (Ntifs.h を含む)
Library NtosKrnl.lib
[DLL] NtosKrnl.exe
IRQL <= APC_LEVEL

こちらもご覧ください

ECP_LIST

FsRtlFreeExtraCreateParameter

FsRtlInitExtraCreateParameterLookasideList

NPAGED_LOOKASIDE_LIST

PAGED_LOOKASIDE_LIST