FwpsQueryConnectionRedirectState0, fonction (fwpsk.h)
La fonction FwpsQueryConnectionRedirectState0 retourne l’état de redirection de la connexion.
Syntaxe
FWPS_CONNECTION_REDIRECT_STATE FwpsQueryConnectionRedirectState0(
HANDLE redirectRecords,
HANDLE redirectHandle,
void **redirectContext
);
Paramètres
redirectRecords
Handle d’enregistrements de redirection indiqué pour ALE_CONNECT_REDIRECT légende par les métadonnées de classification.
redirectHandle
Handle de redirection créé précédemment par un appel à la fonction FwpsRedirectHandleCreate0.
redirectContext
Handle facultatif vers le contexte de redirection. Si le pointeur est spécifié et si l’état de redirection de la connexion FWPS_CONNECTION_REDIRECT_STATE associé au handle d’injection est FWPS_CONNECTION_REDIRECTED_BY_SELF ou FWPS_CONNECTION_PREVIOUSLY_REDIRECTED_BY_SELF, le contexte de redirection fourni lorsque la connexion a été redirigée est retourné.
Valeur de retour
La fonction FwpsQueryConnectionRedirectState0 retourne l’un des états spécifiés dans l’énumération FWPS_CONNECTION_REDIRECT_STATE.
Remarques
Un pilote de légende appelle la fonction FwpsQueryConnectionRedirectState0 pour obtenir l’état de redirection d’une connexion.
Si l’état de redirection est FWPS_CONNECTION_NOT_REDIRECTED, la légende ALE_CONNECT_REDIRECT peut passer au proxy de la connexion.
Si l’état de redirection est FWPS_CONNECTION_REDIRECTED_BY_SELF, la légende ALE_CONNECT_REDIRECT doit retourner FWP_ACTION_PERMIT/FWP_ACTION_CONTINUE.
Si l’état de redirection est FWPS_CONNECTION_REDIRECTED_BY_OTHER, la légende ALE_CONNECT_REDIRECT peut passer au proxy de la connexion s’il n’approuve pas le résultat de l’autre inspecteur.
Si l’état de redirection est FWPS_CONNECTION_PREVIOUSLY_REDIRECTED_BY_SELF, la légende ALE_CONNECT_REDIRECT ne doit pas effectuer de redirection même si les résultats d’autres inspecteurs ne sont pas acceptables. Dans ce cas, il doit autoriser ou bloquer la connexion (au niveau de la couche ALE_AUTH_CONNECT).
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible à partir de Windows 8. |
plateforme cible | Universel |
d’en-tête | fwpsk.h (include Fwpsk.h) |
bibliothèque | Fwpkclnt.lib |
IRQL | <=DISPATCH_LEVEL |