다음을 통해 공유


FltUnregisterFilter 함수(fltkernel.h)

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

통사론

VOID FLTAPI FltUnregisterFilter(
  [in] PFLT_FILTER Filter
);

매개 변수

[in] Filter

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

반환 값

없음

발언

FltUnregisterFilter 미니 필터 드라이버의 콜백 루틴을 등록 취소하고 파일, 볼륨, 인스턴스, 스트림 또는 스트림 핸들에서 미니 필터 드라이버가 설정한 컨텍스트를 제거합니다. 또한 각 미니 필터 드라이버 인스턴스에 대한 미니 필터 드라이버의 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