CREATE_REDIRECTION_ECP_CONTEXT 结构 (ntifs.h)

CREATE_REDIRECTION_ECP_CONTEXT 结构包含额外的 create 参数 (ECP) 上下文,可以发送这些参数来查询文件的特定创建操作的重定向状态。

语法

typedef struct _CREATE_REDIRECTION_ECP_CONTEXT {
  USHORT      Size;
  USHORT      Flags;
  FILE_ID_128 FileId;
  GUID        VolumeGuid;
} CREATE_REDIRECTION_ECP_CONTEXT, *PCREATE_REDIRECTION_ECP_CONTEXT;

成员

Size

此结构的大小(以字节为单位)。

Flags

文件的重定向状态。 可以是以下值的有效组合。

标志 含义
CREATE_REDIRECTION_FLAGS_SERVICED_FROM_LAYER 这是来自未在 LayerRootLocations 注册表项中注册的层的重定向文件。
CREATE_REDIRECTION_FLAGS_SERVICED_FROM_SCRATCH 这是一个新的或已修改的文件,它不会重定向。
CREATE_REDIRECTION_FLAGS_SERVICED_FROM_REGISTERED_LAYER 这是来自 LayerRootLocations 注册表项中列出的层的重定向文件。
CREATE_REDIRECTION_FLAGS_SERVICED_FROM_REMOTE_LAYER 这是相对于容器的远程文件系统的重定向文件。 它可能注册为该服务器上的层,也可能不注册为该层。 对于 Hyper-V 容器,远程服务器是 Hyper-V 容器实用工具 VM 的主机。
CREATE_REDIRECTION_FLAGS_SERVICED_FROM_USER_MODE 这是需要用户模式重定向的云或其他文件。

FileId

支持文件的 ID。

VolumeGuid

备份文件所在的磁盘卷的基于 GUID 的标识符。

注解

调用与 ECP 相关的支持例程(例如 FltAllocateExtraCreateParameterFsRtlRemoveExtraCreateParameter)时,系统定义的GUID_ECP_CREATE_REDIRECTION值与此 ECP 上下文结构一起使用。

有关详细信息 ,请参阅额外创建参数简介

WCIFS_REDIRECTION_ECP_CONTEXT 结构定义为与此结构相同,以保持代码兼容性。

要求

要求
最低受支持的客户端 Windows 10
标头 ntifs.h