Share via


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

\<server>\share>\<<path> という形式の 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
Header ntifs.h

こちらもご覧ください

IOCTL_REDIR_QUERY_PATH_EX