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

Vedi anche

FwpsPendOperation0

NET_BUFFER_LIST