Funzione FwpsQueryConnectionRedirectState0 (fwpsk.h)
La funzione FwpsQueryConnectionRedirectState0 restituisce lo stato di reindirizzamento della connessione.
Sintassi
FWPS_CONNECTION_REDIRECT_STATE FwpsQueryConnectionRedirectState0(
HANDLE redirectRecords,
HANDLE redirectHandle,
void **redirectContext
);
Parametri
redirectRecords
Handle dei record di reindirizzamento indicato per ALE_CONNECT_REDIRECT callout dai metadati di classificazione.
redirectHandle
Handle di reindirizzamento creato in precedenza da una chiamata alla funzione FwpsRedirectHandleCreate0 .
redirectContext
Handle facoltativo per il contesto di reindirizzamento. Se il puntatore viene specificato e se lo stato di reindirizzamento della connessione FWPS_CONNECTION_REDIRECT_STATE associato all'handle di inserimento è FWPS_CONNECTION_REDIRECTED_BY_SELF o FWPS_CONNECTION_PREVIOUSLY_REDIRECTED_BY_SELF, il contesto di reindirizzamento fornito quando la connessione è stata reindirizzata verrà restituita.
Valore restituito
La funzione FwpsQueryConnectionRedirectState0 restituisce uno degli stati specificati nell'enumerazione FWPS_CONNECTION_REDIRECT_STATE .
Commenti
Un driver callout chiama la funzione FwpsQueryConnectionRedirectState0 per ottenere lo stato di reindirizzamento di una connessione.
Se lo stato del reindirizzamento è FWPS_CONNECTION_NOT_REDIRECTED, il callout ALE_CONNECT_REDIRECT può passare al proxy della connessione.
Se lo stato di reindirizzamento è FWPS_CONNECTION_REDIRECTED_BY_SELF, il callout ALE_CONNECT_REDIRECT deve restituire FWP_ACTION_PERMIT/FWP_ACTION_CONTINUE.
Se lo stato di reindirizzamento è FWPS_CONNECTION_REDIRECTED_BY_OTHER, il callout ALE_CONNECT_REDIRECT potrebbe procedere al proxy della connessione se non considera attendibile il risultato dell'altro controllo.
Se lo stato di reindirizzamento è FWPS_CONNECTION_PREVIOUSLY_REDIRECTED_BY_SELF, il callout ALE_CONNECT_REDIRECT non deve eseguire il reindirizzamento anche se i risultati di altri controlli non sono accettabili. In questo caso, deve consentire o bloccare la connessione (al livello ALE_AUTH_CONNECT).
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile a partire da Windows 8. |
Piattaforma di destinazione | Universale |
Intestazione | fwpsk.h (include Fwpsk.h) |
Libreria | Fwpkclnt.lib |
IRQL | <=DISPATCH_LEVEL |