FwpsQueryConnectionRedirectState0 関数 (fwpsk.h)

FwpsQueryConnectionRedirectState0 関数は、接続リダイレクト状態を返します。

FwpsQueryConnectionRedirectState0 は、 FwpsQueryConnectionRedirectState の特定のバージョンです。 詳細については、「 WFP Version-Independent 名と特定のバージョンの Windows を対象 とする」を参照してください。

 

構文

FWPS_CONNECTION_REDIRECT_STATE FwpsQueryConnectionRedirectState0(
  HANDLE redirectRecords,
  HANDLE redirectHandle,
  void   **redirectContext
);

パラメーター

redirectRecords

リダイレクト レコード ハンドルは、分類メタデータによって吹き出しALE_CONNECT_REDIRECT示されます。

redirectHandle

FwpsRedirectHandleCreate0 関数の呼び出しによって以前に作成されたリダイレクト ハンドル。

redirectContext

リダイレクト コンテキストへの省略可能なハンドル。 ポインターを指定し、インジェクション ハンドルに関連付けられている接続リダイレクト状態 FWPS_CONNECTION_REDIRECT_STATE がFWPS_CONNECTION_REDIRECTED_BY_SELFまたはFWPS_CONNECTION_PREVIOUSLY_REDIRECTED_BY_SELF場合は、接続がリダイレクトされたときに指定されたリダイレクト コンテキストが返されます。

戻り値

FwpsQueryConnectionRedirectState0 関数は、FWPS_CONNECTION_REDIRECT_STATE列挙で指定されている状態のいずれかを返します。

注釈

コールアウト ドライバーは 、FwpsQueryConnectionRedirectState0 関数を呼び出して、接続のリダイレクト状態を取得します。

リダイレクトの状態がFWPS_CONNECTION_NOT_REDIRECTED場合、ALE_CONNECT_REDIRECTコールアウトは接続のプロキシに進むことができます。

リダイレクトの状態がFWPS_CONNECTION_REDIRECTED_BY_SELFの場合、ALE_CONNECT_REDIRECT吹き出しはFWP_ACTION_PERMIT/FWP_ACTION_CONTINUEを返す必要があります。

リダイレクトの状態がFWPS_CONNECTION_REDIRECTED_BY_OTHER場合、他のインスペクターの結果を信頼していない場合、ALE_CONNECT_REDIRECTコールアウトは接続のプロキシに進むことができます。

リダイレクトの状態がFWPS_CONNECTION_PREVIOUSLY_REDIRECTED_BY_SELFされている場合、他のインスペクターの結果が受け入れられない場合でも、ALE_CONNECT_REDIRECT吹き出しはリダイレクトを実行できません。 この場合は、(ALE_AUTH_CONNECT レイヤーで) 接続を許可またはブロックする必要があります。

要件

要件
サポートされている最小のクライアント Windows 8 以降で使用できます。
対象プラットフォーム ユニバーサル
Header fwpsk.h (Fwpsk.h を含む)
Library Fwpkclnt.lib
IRQL <=DISPATCH_LEVEL

こちらもご覧ください

FWPS_CONNECTION_REDIRECT_STATE

FwpsRedirectHandleCreate0