Функция FltRetrieveFileInfoOnCreateCompletion (fltkernel.h)
FltRetrieveFileInfoOnCreateCompletion извлекает запрошенные сведения о файле во время создания файла. Используйте FltRetrieveFileInfoOnCreateCompletionEx для получения кода NTSTATUS вместе с запрошенными сведениями.
Синтаксис
PVOID FLTAPI FltRetrieveFileInfoOnCreateCompletion(
[in] PFLT_FILTER Filter,
[in] PFLT_CALLBACK_DATA Data,
[in] ULONG InfoClass,
[out] PULONG Size
);
Параметры
[in] Filter
Указатель непрозрачного фильтра, который однозначно идентифицирует драйвер минифильтра.
[in] Data
Указатель на данные обратного вызова FLT_CALLBACK_DATA, представляющие операцию ввода-вывода.
[in] InfoClass
Флаг, указывающий тип возвращаемой информации. Обратите внимание, что флаги нельзя объединить. Может быть одним из следующих значений:
Флаг | Значение |
---|---|
QoCFileStatInformation (0x00000001) | Файловая система вернет сведения о статистике файлов в QUERY_ON_CREATE_FILE_STAT_INFORMATION структуре. |
QoCFileLxInformation (0x00000002) | Файловая система возвращает расширенные сведения, подобные Linux, в QUERY_ON_CREATE_FILE_LX_INFORMATION структуре. |
QoCFileEaInformation (0x00000004) | Файловая система вернет расширенные атрибуты (EA) в QUERY_ON_CREATE_EA_INFORMATION структуре. |
QoCFileUsnInformation (0x00000008) | Файловая система вернет сведения ОБ USN в QUERY_ON_CREATE_USN_INFORMATION структуре. |
QoCFileSecurityInformation (0x00000010) | Файловая система вернет сведения о безопасности файлов в QUERY_ON_CREATE_SECURITY_INFORMATION структуре. |
[out] Size
Указатель на ULONG, указывающий размер в байтах буфера, возвращаемого этой функцией.
Возвращаемое значение
FltRetrieveFileInfoOnCreateCompletion возвращает указатель на буфер с запрошенными сведениями о файле. Структура в буфере определяется значением InfoClass. Если файловая система обрабатывает запрос, но не может найти запрошенные сведения о файле, этот параметр имеет значение NULL.
Замечания
Мини-фильтр должен вызывать FltRequestFileInfoOnCreateComplet ion во время предварительного создания файла, чтобы указать, какие сведения о файле должны отслеживаться.
Требования
Требование | Ценность |
---|---|
заголовка | fltkernel.h |