QUERY_ON_CREATE_FILE_LX_INFORMATION 结构 (ntifs.h)
使用InfoClassFlags 参数中设置的 QoCFileLxInformation 标志调用 FltRequestFileInfoOnCreateCompletion 时,QUERY_ON_CREATE_FILE_LX_INFORMATION 结构用于写入文件的 Linux 元数据扩展属性。
语法
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 |