QUERY_PATH_REQUEST_EX 结构 (ntifs.h)
QUERY_PATH_REQUEST_EX 结构包含IOCTL_REDIR_QUERY_PATH_EX的前缀解析请求。
语法
typedef struct _QUERY_PATH_REQUEST_EX {
PIO_SECURITY_CONTEXT pSecurityContext;
ULONG EaLength;
PVOID pEaBuffer;
UNICODE_STRING PathName;
UNICODE_STRING DomainServiceName;
PECP_LIST EcpList;
PESILO Silo;
#if ...
ULONG_PTR Reserved;
#else
ULONG_PTR Reserved[2];
#endif
} QUERY_PATH_REQUEST_EX, *PQUERY_PATH_REQUEST_EX;
成员
pSecurityContext
指向具有安全上下文 的IO_SECURITY_CONTEXT 结构的指针。
EaLength
pEaBuffer 指向的缓冲区的长度(以字节为单位)。
pEaBuffer
指向扩展属性缓冲区的指针。
PathName
格式为 \<server>\share><\<path> 的非 NULL 终止 Unicode 字符串。
DomainServiceName
指向可选域服务名称的指针。 只有注册为 FSRTL_UNC_PROVIDER_FLAGS_DOMAIN_SVC_AWARE 的 提供商才能看到域名服务名称。
这会占用最初在IOCTL_REDIR_QUERY_PATH_EX查询中保留的 5 个 ULONG_PTRs 中的 2 个。
从 Windows 7 开始可用。
EcpList
指向可选的 ECP_LIST 结构的指针,该结构包含与发起此查询路径请求的 Create IRP 关联的额外 create 参数 (ECP) 列表。
从 Windows 7 开始可用。
Silo
指向 SILO 的指针,与原始 IRP 上的文件对象相关联。 这是重定向程序查询微型 RDR 上下文所必需的。 这会占用最初在IOCTL_REDIR_QUERY_PATH_EX查询中保留的 5 个 ULONG_PTRs 中的 1 个。
Reserved
预留给系统使用。
Reserved[2]
预留给系统使用。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | windows Vista |
标头 | ntifs.h |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈