FwpsQueryConnectionRedirectState0 関数 (fwpsk.h)
FwpsQueryConnectionRedirectState0 関数は、接続リダイレクト状態を返します。
構文
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 |