Поделиться через


структура QUERY_ON_CREATE_FILE_STAT_INFORMATION (ntifs.h)

Структура QUERY_ON_CREATE_FILE_STAT_INFORMATION используется для записи сведений о файле при вызове FltRequestFileInfoOnCreateCompletion с флагом QoCFileStatInformation , установленным в параметре InfoClassFlags .

Синтаксис

typedef struct _QUERY_ON_CREATE_FILE_STAT_INFORMATION {
  LARGE_INTEGER FileId;
  LARGE_INTEGER CreationTime;
  LARGE_INTEGER LastAccessTime;
  LARGE_INTEGER LastWriteTime;
  LARGE_INTEGER ChangeTime;
  LARGE_INTEGER AllocationSize;
  LARGE_INTEGER EndOfFile;
  ULONG         FileAttributes;
  ULONG         ReparseTag;
  ULONG         NumberOfLinks;
} QUERY_ON_CREATE_FILE_STAT_INFORMATION, *PQUERY_ON_CREATE_FILE_STAT_INFORMATION;

Члены

FileId

Идентификатор файла.

CreationTime

Время создания файла.

LastAccessTime

Время последнего доступа к файлу.

LastWriteTime

Время последней записи файла.

ChangeTime

Время последнего изменения файла.

AllocationSize

Размер выделения файла в байтах. Обычно это значение кратно размеру сектора или кластера базового физического устройства.

EndOfFile

Абсолютная новая позиция окончания файла в виде смещения в байтах от начала файла. EndOfFile задает смещение байтов до конца файла. Так как это значение отсчитывается от нуля, оно фактически ссылается на первый свободный байт в файле. Другими словами, EndOfFile — это смещение до байта, следующего за последним допустимым байтом в файле.

FileAttributes

Атрибуты файла, которые могут быть любым допустимым сочетанием следующих значений.

attribute Значение
FILE_ATTRIBUTE_READONLY (0x00000001) Файл доступен только для чтения.
FILE_ATTRIBUTE_HIDDEN (0x00000002) Файл или каталог скрыты.
FILE_ATTRIBUTE_SYSTEM (0x00000004) Файл или каталог частично или исключительно используется операционной системой.
FILE_ATTRIBUTE_DIRECTORY (0x00000010) Определяет каталог.
FILE_ATTRIBUTE_ARCHIVE (0x00000020) Файл или каталог, помеченный для архива.
FILE_ATTRIBUTE_NORMAL (0x00000080) Файл, для которых не заданы другие атрибуты. Этот атрибут действителен только при использовании отдельно.

ReparseTag

Повторно пропарировать тег точки. Дополнительные сведения см. в разделе Сведения о точках повторного анализа .

NumberOfLinks

Количество ссылок на файл.

Комментарии

Файловая система выделяет эту структуру и заполняет запрошенные сведения, если это поддерживается, во время обработки создания файла. Диспетчер фильтров освободит выделенную структуру.

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1809
Верхняя часть ntifs.h

См. также раздел

FILE_STAT_INFORMATION

FltRequestFileInfoOnCreateCompletion

FltRetrieveFileInfoOnCreateCompletionEx