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

另请参阅

FILE_STAT_LX_INFORMATION

FltRequestFileInfoOnCreateCompletion

FltRetrieveFileInfoOnCreateCompletionEx