Поделиться через


структура 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,сервера \\\общего ресурса\пути.

DomainServiceName

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

Это использует 2 из 5 ULONG_PTRs изначально зарезервировано в запросе IOCTL_REDIR_QUERY_PATH_EX.

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

EcpList

Указатель на необязательную ECP_LIST структуру, содержащую дополнительный список параметров создания (ECP), связанный с запросом на создание 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