структура QUERY_ON_CREATE_FILE_LX_INFORMATION (ntifs.h)
Структура QUERY_ON_CREATE_FILE_LX_INFORMATION используется для записи расширенных атрибутов метаданных Linux в FltRequestFileInfoOnCreateComplet ion с флагом QoCFileLxInformation в параметре InfoClassFlags.
Синтаксис
typedef struct _QUERY_ON_CREATE_FILE_LX_INFORMATION {
ACCESS_MASK EffectiveAccess;
ULONG LxFlags;
ULONG LxUid;
ULONG LxGid;
ULONG LxMode;
ULONG LxDeviceIdMajor;
ULONG LxDeviceIdMinor;
} QUERY_ON_CREATE_FILE_LX_INFORMATION, *PQUERY_ON_CREATE_FILE_LX_INFORMATION;
Члены
EffectiveAccess
Права доступа к файлу.
LxFlags
Флаги, связанные с FILE_STAT_LX_INFORMATION, которые указывают, какие поля метаданных присутствуют в файле. Может быть немного маской следующих значений:
Флаг | Ценность |
---|---|
LX_FILE_METADATA_HAS_UID (0x1) | Файл имеет идентификатор пользователя. |
LX_FILE_METADATA_HAS_GID (0x2) | Файл имеет идентификатор группы. |
LX_FILE_METADATA_HAS_MODE (0x4) | Файл содержит сведения о режиме. |
LX_FILE_METADATA_HAS_DEVICE_ID (0x8) | Файл имеет идентификатор устройства. |
LX_FILE_CASE_SENSITIVE_DIR (0x10) | Каталог содержит сведения о конфиденциальности регистра. |
LxUid
Идентификатор пользователя файла.
LxGid
Идентификатор группы файла.
LxMode
Тип файла Linux и разрешения файловой системы. Эти значения определены в sys/stat.h в пакете SDK для Windows. Дополнительные сведения см. в FILE_STAT_LX_INFORMATION.
LxDeviceIdMajor
Для файлов устройств (_S_IFCHR или S_IFBLK) указывает основное число устройства. Для других типов файлов это поле не используется.
LxDeviceIdMinor
Для файлов устройств (_S_IFCHR или S_IFBLK) указывает дополнительное число устройства. Для других типов файлов это поле не используется.
Замечания
Файловая система выделяет эту структуру и заполняет запрошенные сведения, если они поддерживаются, во время обработки файла. Диспетчер фильтров освобождает выделенную структуру.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 10 версии 1809 |
заголовка | ntifs.h |