структура 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

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

Атрибут Значение
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

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

NumberOfLinks

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

Замечания

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10 версии 1809
заголовка ntifs.h

См. также

FILE_STAT_INFORMATION

FltRequestFileInfoOnCreateCompletion

FltRetrieveFileInfoOnCreateCompletionEx