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 终止形式的 \<server>\<share>\<path> 的 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 上的文件对象关联的接收器的指针。 这是重定向程序查询微型 RDR 上下文所必需的。 这使用最初在 IOCTL_REDIR_QUERY_PATH_EX 查询中保留的 5 个ULONG_PTRs中的 1 个。

Reserved

预留给系统使用。

Reserved[2]

预留给系统使用。

要求

   
最低受支持的客户端 windows Vista
标头 ntifs.h

另请参阅

IOCTL_REDIR_QUERY_PATH_EX