QUERY_ON_CREATE_FILE_LX_INFORMATION结构(ntifs.h)
QUERY_ON_CREATE_FILE_LX_INFORMATION 结构用于在 FltRequestFileInfoOnCreateCompletion 时写入文件的 Linux 元数据扩展属性,并在 InfoClassFlags 参数中设置 QoCFileLxInformation 标志。
语法
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) | 该文件具有用户 ID。 |
LX_FILE_METADATA_HAS_GID(0x2) | 该文件具有组 ID。 |
LX_FILE_METADATA_HAS_MODE (0x4) | 该文件具有模式信息。 |
LX_FILE_METADATA_HAS_DEVICE_ID (0x8) | 该文件具有设备 ID。 |
LX_FILE_CASE_SENSITIVE_DIR (0x10) | 目录具有区分大小写的信息。 |
LxUid
文件的用户 ID。
LxGid
文件的组 ID。
LxMode
Linux 文件类型和文件系统权限。 这些值在 Windows SDK 的 sys/stat.h 中定义。 有关详细信息,请参阅 FILE_STAT_LX_INFORMATION。
LxDeviceIdMajor
对于设备文件(_S_IFCHR或S_IFBLK),指定设备主编号。 对于其他文件类型,不使用此字段。
LxDeviceIdMinor
对于设备文件(_S_IFCHR或S_IFBLK),指定设备次要编号。 对于其他文件类型,不使用此字段。
言论
文件系统分配此结构,并在处理文件创建时填写请求的信息(如果受支持)。 筛选器管理器将释放分配的结构。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 10 版本 1809 |
标头 | ntifs.h |