FltPurgeFileNameInformationCache 함수(fltkernel.h)

FltPurgeFileNameInformationCache는 필터 관리자의 이름에서 제거되어 지정된 미니필터 드라이버 instance 제공된 이름에서 생성된 모든 파일 이름 정보 구조를 캐시합니다.

구문

NTSTATUS FLTAPI FltPurgeFileNameInformationCache(
  [in]           PFLT_INSTANCE Instance,
  [in, optional] PFILE_OBJECT  FileObject
);

매개 변수

[in] Instance

이름을 제거할 미니필터 드라이버 instance 대한 불투명 instance(PFLT_INSTANCE) 포인터입니다. 이 매개 변수는 필수이며 NULL일 수 없습니다.

[in, optional] FileObject

모든 이름을 제거할 파일 개체에 대한 선택적 포인터입니다. 이 매개 변수가 NULL이면 Instance 매개 변수로 지정된 미니필터 드라이버 instance 모든 이름이 제거됩니다.

반환 값

FltPurgeFileNameInformationCache 는 STATUS_SUCCESS 또는 적절한 NTSTATUS 값을 반환합니다.

설명

필터 관리자의 이름 캐시에 대한 파일 이름을 제공하는 미니필터 드라이버는 FltPurgeFileNameInformationCache를 호출하여 지정된 미니필터 드라이버 instance 제공된 이름을 제거할 수 있습니다. 이 작업은 이름 제공 필터가 언로드할 때 가장 일반적으로 수행됩니다.

파일 이름 정보 구조는 모든 참조가 해제될 때까지 해제되지 않습니다.

요구 사항

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

추가 정보

FLT_NAME_CONTROL

FltCheckAndGrowNameControl

FltGetFileNameFormat

FltGetFileNameInformation

FltGetFileNameInformationUnsafe

FltGetFileNameQueryMethod

PFLT_GENERATE_FILE_NAME

PFLT_NORMALIZE_CONTEXT_CLEANUP

PFLT_NORMALIZE_NAME_COMPONENT