Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
FltPurgeFileNameInformationCache очистки от имени диспетчера фильтров кэшируют все структуры сведений о имени файла, созданные из имен, предоставленных указанным экземпляром драйвера минифильтра.
Синтаксис
NTSTATUS FLTAPI FltPurgeFileNameInformationCache(
[in] PFLT_INSTANCE Instance,
[in, optional] PFILE_OBJECT FileObject
);
Параметры
[in] Instance
Указатель на непрозрачный экземпляр (PFLT_INSTANCE) для экземпляра драйвера минифильтра, имена которого необходимо очистить. Этот параметр является обязательным и не может быть null.
[in, optional] FileObject
Необязательный указатель на объект файла, для которого необходимо очистить все имена. Если этот параметр null, все имена экземпляра драйвера мини-фильтра, указанные параметром экземпляра, удаляются.
Возвращаемое значение
FltPurgeFileNameInformationCache возвращает STATUS_SUCCESS или соответствующее значение NTSTATUS.
Замечания
Драйвер минифильтра, предоставляющий имена файлов для кэша имен диспетчера фильтров, может вызывать FltPurgeFileNameInformationCache для очистки имен, предоставленных для данного экземпляра драйвера минифильтра. Это чаще всего делается при выгрузке фильтра с предоставлением имен.
Структуры сведений о имени файла не освобождаются до тех пор, пока не будут освобождены все ссылки.
Требования
| Требование | Ценность |
|---|---|
| целевая платформа | Всеобщий |
| заголовка | fltkernel.h (include Fltkernel.h) |
| библиотеки | FltMgr.lib |
| DLL | Fltmgr.sys |
| IRQL | <= APC_LEVEL |
См. также
FltGetFileNameInformationUnsafe