FltDeleteExtraCreateParameterLookasideList 함수(fltkernel.h)

FltDeleteExtraCreateParameterLookasideList 루틴은 ECP(추가 만들기 매개 변수) lookaside 목록을 해제합니다.

구문

VOID FLTAPI FltDeleteExtraCreateParameterLookasideList(
  [in]      PFLT_FILTER               Filter,
  [in, out] PVOID                     Lookaside,
  [in]      FSRTL_ECP_LOOKASIDE_FLAGS Flags
);

매개 변수

[in] Filter

미니필터 드라이버에 대한 불투명 필터 포인터입니다. 이 포인터는 미니필터 드라이버를 고유하게 식별하고 미니필터 드라이버가 로드되는 한 일정하게 유지됩니다.

[in, out] Lookaside

해제할 lookaside 목록을 나타내는 불투명 PAGED_LOOKASIDE_LIST 또는 NPAGED_LOOKASIDE_LIST lookaside list-head 구조에 대한 포인터입니다.

[in] Flags

Lookaside 목록이 FltInitExtraCreateParameterLookasideList 루틴에 의해 초기화되었을 때 사용된 ECP lookaside 목록 할당 옵션을 전달합니다.

Flags 매개 변수는 FltInitExtraCreateParameterLookasideList 루틴에 대한 호출에 사용되는 Flags 매개 변수와 동일해야 합니다.

반환 값

없음

설명

이 루틴은 Windows Vista부터 사용할 수 있습니다.

FltDeleteExtraCreateParameterLookasideList 루틴은 지정된 ECP lookaside 목록을 해제합니다. 그러나 lookaside 목록을 해제해도 lookaside 목록에서 할당된 ECP 컨텍스트 구조가 자동으로 해제되지는 않습니다. lookaside 목록에서 할당된 ECP 컨텍스트 구조를 해제하려면 FltFreeExtraCreateParameter 루틴을 호출합니다.

드라이버는 언로드하기 전에 만든 모든 ECP 컨텍스트 구조 및 ECP lookaside 목록을 명시적으로 해제해야 합니다. 자세한 내용은 Lookaside Lists 사용을 참조하세요.

요구 사항

요구 사항
대상 플랫폼 유니버설
헤더 fltkernel.h(Fltkernel.h 포함)
라이브러리 FltMgr.lib
IRQL <= APC_LEVEL

추가 정보

ECP_LIST

ExAllocatePoolWithTag

FltAllocateExtraCreateParameter

FltAllocateExtraCreateParameterFromLookasideList

FltAllocateExtraCreateParameterList

FltCreateFileEx2

FltFreeExtraCreateParameter

FltFreeExtraCreateParameterList

FltGetEcpListFromCallbackData

FltInsertExtraCreateParameter

FltRemoveExtraCreateParameter

FltSetEcpListIntoCallbackData

IoCreateFileEx

NPAGED_LOOKASIDE_LIST

PAGED_LOOKASIDE_LIST

PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK