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 |
추가 정보
FltGetFileNameInformationUnsafe