Fonction FwpsQueryConnectionRedirectState0 (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
Le handle des enregistrements de redirection indiqué à ALE_CONNECT_REDIRECT légende par les métadonnées de classification.
redirectHandle
Un handle de redirection qui a été 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 lors de la redirection de la connexion est retourné.
Valeur retournée
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 le status de redirection est FWPS_CONNECTION_NOT_REDIRECTED, la légende ALE_CONNECT_REDIRECT peut passer au proxy de la connexion.
Si le status de redirection est FWPS_CONNECTION_REDIRECTED_BY_SELF, la légende ALE_CONNECT_REDIRECT doit retourner FWP_ACTION_PERMIT/FWP_ACTION_CONTINUE.
Si le status de redirection est FWPS_CONNECTION_REDIRECTED_BY_OTHER, la légende ALE_CONNECT_REDIRECT peut passer au proxy de la connexion si elle n’approuve pas le résultat de l’autre inspecteur.
Si le status de redirection est FWPS_CONNECTION_PREVIOUSLY_REDIRECTED_BY_SELF, la légende ALE_CONNECT_REDIRECT ne doit pas effectuer la redirection même si les résultats des autres inspecteurs ne sont pas acceptables. Dans ce cas, il doit autoriser ou bloquer la connexion (au niveau de la couche ALE_AUTH_CONNECT).
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 8. |
Plateforme cible | Universal |
En-tête | fwpsk.h (inclure Fwpsk.h) |
Bibliothèque | Fwpkclnt.lib |
IRQL | <=DISPATCH_LEVEL |