FltDeleteExtraCreateParameterLookasideList 関数 (fltkernel.h)
FltDeleteExtraCreateParameterLookasideList ルーチンは、追加の create パラメーター (ECP) のルックアサイド リストを解放します。
構文
VOID FLTAPI FltDeleteExtraCreateParameterLookasideList(
[in] PFLT_FILTER Filter,
[in, out] PVOID Lookaside,
[in] FSRTL_ECP_LOOKASIDE_FLAGS Flags
);
パラメーター
[in] Filter
ミニフィルター ドライバーへの不透明なフィルター ポインター。 このポインターは、ミニフィルター ドライバーを一意に識別し、ミニフィルター ドライバーが読み込まれている限り一定のままになります。
[in, out] Lookaside
解放するルックアサイド リストを表す不透明なPAGED_LOOKASIDE_LISTまたはNPAGED_LOOKASIDE_LISTルックアサイド リスト ヘッド構造体へのポインター。
[in] Flags
検索側リストが FltInitExtraCreateParameterLookasideList ルーチンによって初期化されたときに使用された ECP ルックアサイド リスト割り当てオプションを伝えます。
この Flags パラメーターは、FltInitExtraCreateParameterLookasideList ルーチンの呼び出しで使用される Flags パラメーターと同じである必要があります。
戻り値
なし
解説
このルーチンは、Windows Vista 以降で使用できます。
FltDeleteExtraCreateParameterLookasideList ルーチンは、指定された ECP ルックアサイド リストを解放します。 ただし、ルックアサイド リストを解放しても、ルックアサイド リストから割り当てられた ECP コンテキスト構造は自動的に解放されません。 ルックアサイド リストから割り当てられた ECP コンテキスト構造を解放するには、 FltFreeExtraCreateParameter ルーチンを呼び出します。
ドライバーは、アンロードする前に作成したすべての ECP コンテキスト構造と ECP ルックアサイド リストを明示的に解放する必要があります。 詳細については、「Lookaside Listsの使用」を参照してください。
要件
要件 | 値 |
---|---|
対象プラットフォーム | ユニバーサル |
Header | fltkernel.h (Fltkernel.h を含む) |
Library | FltMgr.lib |
IRQL | <= APC_LEVEL |
こちらもご覧ください
FltAllocateExtraCreateParameter
FltAllocateExtraCreateParameterFromLookasideList
FltAllocateExtraCreateParameterList