структура 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>.

DomainServiceName

Указатель на необязательное имя службы домена. Только поставщики, которые регистрируются как FSRTL_UNC_PROVIDER_FLAGS_DOMAIN_SVC_AWARE , будут видеть доменные имена служб.

При этом используется 2 из 5 ULONG_PTRs, изначально зарезервированных в IOCTL_REDIR_QUERY_PATH_EX запросе.

Доступно начиная с Windows 7.

EcpList

Указатель на необязательную структуру ECP_LIST , содержащую дополнительный список параметров создания (ECP), связанный с командой Create IRP, которая инициировала этот запрос пути запроса.

Доступно начиная с Windows 7.

Silo

Указатель на SILO, связанный с объектом файла в исходном IRP. Это необходимо для перенаправления для запроса мини-контекста RDR. При этом используется 1 из 5 ULONG_PTRs, изначально зарезервированных в IOCTL_REDIR_QUERY_PATH_EX запросе.

Reserved

Зарезервировано для системного использования.

Reserved[2]

Зарезервировано для системного использования.

Требования

Требование Значение
Минимальная версия клиента windows Vista
Верхняя часть ntifs.h

См. также раздел

IOCTL_REDIR_QUERY_PATH_EX