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 で終わる Unicode 文字列。
DomainServiceName
省略可能なドメイン サービス名へのポインター。 ドメイン サービス名が表示されるのは、FSRTL_UNC_PROVIDER_FLAGS_DOMAIN_SVC_AWARE として登録するプロバイダーだけです。
これにより、IOCTL_REDIR_QUERY_PATH_EX クエリで最初に予約された 5 つのULONG_PTRsのうち 2 つが消費されます。
Windows 7 以降で使用できます。
EcpList
このクエリ パス要求を開始した Create IRP に関連付けられた追加の create パラメーター (ECP) リストを含む省略可能な ECP_LIST 構造体へのポインター。
Windows 7 以降で使用できます。
Silo
元の IRP のファイル オブジェクトに関連付けられている SILO へのポインター。 これは、リダイレクターがミニ RDR コンテキストを照会するために必要です。 これにより、IOCTL_REDIR_QUERY_PATH_EX クエリで最初に予約された 5 つのULONG_PTRsのうち 1 つが消費されます。
Reserved
システム用に予約されています。
Reserved[2]
システム用に予約されています。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista |
ヘッダー | ntifs.h |