QUERY_PATH_REQUEST_EX - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// ntifs.h

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;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-ntifs-query_path_request_ex)

Description

The QUERY_PATH_REQUEST_EX structure contains the prefix resolution request for IOCTL_REDIR_QUERY_PATH_EX.

Members

pSecurityContext

A pointer to a IO_SECURITY_CONTEXT structure with the security context.

EaLength

The length, in bytes, of the buffer that pEaBuffer points to.

pEaBuffer

A pointer to the extended attributes buffer.

PathName

A non-NULL terminated Unicode string of the form \\\\<*server*>\\<*share*>\\<*path*>.

DomainServiceName

Pointer to an optional domain service name. Only providers that register as FSRTL_UNC_PROVIDER_FLAGS_DOMAIN_SVC_AWARE will see domain service names.

This consumes 2 of the 5 ULONG_PTRs initially reserved in the IOCTL_REDIR_QUERY_PATH_EX query.

Available starting in Windows 7.

EcpList

Pointer to an optional ECP_LIST structure that contains the extra create parameter (ECP) list associated with the Create IRP that initiated this query path request.

Available starting in Windows 7.

Reserved[2]

Reserved for system use.

Silo

Pointer to a SILO, associated with the file object on the original IRP. This is required for redirectors to query mini RDR context. This consumes 1 of the 5 ULONG_PTRs initially reserved in the IOCTL_REDIR_QUERY_PATH_EX query.

Reserved

Reserved for system use.

See also

IOCTL_REDIR_QUERY_PATH_EX