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 ルックアサイド リストを明示的に解放する必要があります。 詳細については、「ルックアサイド リストの使用 」を参照してください。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | 万国 |
ヘッダー | fltkernel.h (Fltkernel.h を含む) |
ライブラリ | FltMgr.lib |
IRQL | <= APC_LEVEL |
関連項目
ExAllocatePoolWithTag の
FltAllocateExtraCreateParameter の
FltAllocateExtraCreateParameterFromLookasideList の
FltAllocateExtraCreateParameterList の
FltCreateFileEx2 を する
FltFreeExtraCreateParameter を する
FltFreeExtraCreateParameterList を する
FltGetEcpListFromCallbackData の
FltInsertExtraCreateParameter の
FltRemoveExtraCreateParameter の
FltSetEcpListIntoCallbackData の
IoCreateFileEx の