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