CREATE_REDIRECTION_ECP_CONTEXT结构 (ntifs.h)
CREATE_REDIRECTION_ECP_CONTEXT 结构包含额外的创建参数(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 相关的支持例程(如 FltAllocateExtraCreateParameter 和 FsRtlRemoveExtraCreateParameter)时,系统定义的GUID_ECP_CREATE_REDIRECTION值用于此 ECP 上下文结构。
有关详细信息,请参阅 额外创建参数 简介。
WCIFS_REDIRECTION_ECP_CONTEXT 结构定义为与此结构相同,以保持代码兼容性。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 10 |
标头 | ntifs.h |