FltUnregisterFilter 함수(fltkernel.h)

등록된 미니필터 드라이버는 FltUnregisterFilter 를 호출하여 필터 관리자가 I/O 작업을 처리하기 위해 더 이상 호출하지 않도록 자체 등록을 취소합니다.

구문

VOID FLTAPI FltUnregisterFilter(
  [in] PFLT_FILTER Filter
);

매개 변수

[in] Filter

FltRegisterFilter에서 반환된 불투명 필터 포인터입니다.

반환 값

없음

설명

FltUnregisterFilter 는 미니필터 드라이버의 콜백 루틴의 등록을 취소하고 미니필터 드라이버가 파일, 볼륨, 인스턴스, 스트림 또는 스트림 핸들에 설정한 컨텍스트를 제거합니다. 또한 각 미니필터 드라이버 instance 대한 미니필터 드라이버의 InstanceTeardownStartCallbackinstanceTeardownCompleteCallback(PFLT_INSTANCE_TEARDOWN_CALLBACK) 루틴을 호출합니다.

미니필터 드라이버는 일반적으로 언로드될 때 언로드 루틴에서 FltUnregisterFilter 를 호출합니다.

미니필터 드라이버는 FltUnregisterFilter 를 호출하여 다른 미니필터 드라이버가 아닌 자체 등록을 취소할 수 있습니다.

미니필터 드라이버를 등록하려면 FltRegisterFilter를 호출합니다.

요구 사항

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

추가 정보

FLT_REGISTRATION

FltRegisterFilter

PFLT_FILTER_UNLOAD_CALLBACK

PFLT_INSTANCE_TEARDOWN_CALLBACK