Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

QUERY_PATH_REQUEST_EX structure (ntifs.h)

The QUERY_PATH_REQUEST_EX structure contains the prefix resolution request for IOCTL_REDIR_QUERY_PATH_EX.

Syntax

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;

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.

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.

Reserved[2]

Reserved for system use.

Requirements

Requirement Value
Minimum supported client windows Vista
Header ntifs.h

See also

IOCTL_REDIR_QUERY_PATH_EX


Feedback

Was this page helpful?

Additional resources