Freigeben über


FwpsCompleteOperation0-Funktion (fwpsk.h)

Die FwpsCompleteOperation0-Funktion wird von einer Legende aufgerufen, um die Paketverarbeitung fortzusetzen, die bis zum Abschluss eines anderen Vorgangs angehalten wurde.

HinweisFwpsCompleteOperation0 ist eine bestimmte Version von FwpsCompleteOperation. Weitere Informationen finden Sie unter WFP Version-Independent Namen und Zielgruppenspezifische Windows-Versionen .
 

Syntax

void FwpsCompleteOperation0(
  [in]           HANDLE           completionContext,
  [in, optional] PNET_BUFFER_LIST netBufferList
);

Parameter

[in] completionContext

Ein Vervollständigungskontexthandle, das zuvor durch einen Aufruf der Funktion FwpsPendOperation0 erstellt wurde.

[in, optional] netBufferList

Ein Zeiger auf eine NET_BUFFER_LIST Struktur, die die Paketdaten beschreibt, für die die Verarbeitung bis zum Abschluss eines anderen Vorgangs angehalten wurde.

Rückgabewert

Keine

Bemerkungen

Wenn die Legende bereit ist, die Paketverarbeitung fortzusetzen, nachdem Vorgänge für das Paket durch einen Aufruf von FwpsPendOperation0 angehalten wurden, sollte die Legende die Funktion FwpsCompleteOperation0 aufrufen und ihr den parameterwert completionContext von FwpsPendOperation0 und die Daten der Nettopufferliste übergeben, die das Paket beschreiben.

Um eine Verbindung abzuschließen, die zuvor auf der FWPS_LAYER_ALE_AUTH_RECV_ACCEPT_Xxx-Ebene geschrieben wurde, muss der Legendentreiber das Paket, das auf dieser Ebene geklont wurde, erneut auswerfen, und die Legende sollte auch FwpsCompleteOperation0 aufrufen.

Pended-Verbindungen werden erneut authentifiziert, nachdem die Funktion FwpsCompleteOperation0 ausgeführt wurde. TCP-Verbindungen werden, sofern zulässig, durch Abschließen des Handshakevorgangs erstellt, aber Nicht-TCP-Verbindungen erstellen einfach Zustandseinträge. Wenn die FwpsPendOperation0-Funktion abgeschlossen ist, werden alle pended Packet-Daten aus dem Arbeitsspeicher geleert, sodass eine Anwendung diese Pakete nach der Ausführung von FwpsCompleteOperation0 erneut übertragen muss. Die Legende könnte solche Daten puffern und die Daten im Namen der Anwendung erneut auswerfen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar ab Windows Vista.
Zielplattform Universell
Header fwpsk.h (include fwpsk.h)
Bibliothek Fwpkclnt.lib
IRQL <= DISPATCH_LEVEL

Weitere Informationen

FwpsPendOperation0

NET_BUFFER_LIST