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
非 NULL 终止的 Unicode 字符串,格式为 \\<服务器>\<共享>\<路径>。
DomainServiceName
指向可选域名的指针。 只有注册为 FSRTL_UNC_PROVIDER_FLAGS_DOMAIN_SVC_AWARE 的提供程序才会看到域名。
这使用最初在 IOCTL_REDIR_QUERY_PATH_EX 查询中保留的 5 个ULONG_PTRs中的 2 个。
从 Windows 7 开始可用。
EcpList
指向可选 ECP_LIST 结构,该结构包含与启动此查询路径请求的创建 IRP 关联的额外创建参数(ECP)列表。
从 Windows 7 开始可用。
Silo
指向与原始 IRP 上的文件对象关联的 SILO 的指针。 这是重定向程序查询迷你 RDR 上下文所必需的。 这使用最初在 IOCTL_REDIR_QUERY_PATH_EX 查询中保留的 5 个ULONG_PTRs中的 1 个。
Reserved
保留供系统使用。
Reserved[2]
保留供系统使用。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | windows Vista |
标头 | ntifs.h |