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

另请参阅

IOCTL_REDIR_QUERY_PATH_EX