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