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 |