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 以降で使用できます。 |
ターゲット プラットフォーム の | 万国 |
ヘッダー | fwpsk.h (Fwpsk.h を含む) |
ライブラリ | Fwpkclnt.lib |
IRQL | <=DISPATCH_LEVEL |