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

另请参阅

FILE_STAT_LX_INFORMATION

FltRequestFileInfoOnCreateCompletion

FltRetrieveFileInfoOnCreateCompletionEx