Funzione FwpsCompleteOperation0 (fwpsk.h)
La funzione FwpsCompleteOperation0 viene chiamata da un callout per riprendere l'elaborazione dei pacchetti sospesa in attesa del completamento di un'altra operazione.
Sintassi
void FwpsCompleteOperation0(
[in] HANDLE completionContext,
[in, optional] PNET_BUFFER_LIST netBufferList
);
Parametri
[in] completionContext
Handle di contesto di completamento creato in precedenza da una chiamata alla funzione FwpsPendOperation0 .
[in, optional] netBufferList
Puntatore a una struttura NET_BUFFER_LIST che descrive i dati del pacchetto per cui l'elaborazione è stata sospesa in attesa del completamento di un'altra operazione.
Valore restituito
nessuno
Osservazioni
Quando il callout è pronto per riprendere l'elaborazione dei pacchetti dopo che le operazioni sul pacchetto sono state sospese da una chiamata a FwpsPendOperation0, il callout deve chiamare la funzione FwpsCompleteOperation0 , passando il valore del parametro completionContext da FwpsPendOperation0 e i dati dell'elenco di buffer net che descrivono il pacchetto.
Per completare una connessione precedentemente inserita nel livello FWPS_LAYER_ALE_AUTH_RECV_ACCEPT_Xxx , il driver del callout deve reinserire il pacchetto clonato a tale livello e il callout deve chiamare anche FwpsCompleteOperation0.
Le connessioni con penna vengono autenticate nuovamente dopo l'esecuzione della funzione FwpsCompleteOperation0 . Le connessioni TCP, se consentite, vengono create completando l'operazione di handshake, ma le connessioni non TCP creano solo voci di stato. Tutti i dati dei pacchetti con penna vengono scaricati dalla memoria al termine della funzione FwpsPendOperation0 , quindi un'applicazione dovrà ritrasmettere tali pacchetti dopo l'esecuzione di FwpsCompleteOperation0 . Il callout potrebbe memorizzare tali dati nel buffer e reinserire i dati per conto dell'applicazione.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile a partire da Windows Vista. |
Piattaforma di destinazione | Universale |
Intestazione | fwpsk.h (include Fwpsk.h) |
Libreria | Fwpkclnt.lib |
IRQL | <= DISPATCH_LEVEL |