Partager via


FwpsCompleteOperation0, fonction (fwpsk.h)

La fonction FwpsCompleteOperation0 est appelée par une légende pour reprendre le traitement des paquets suspendu en attente d’achèvement d’une autre opération.

Remarque FwpsCompleteOperation0 est une version spécifique de FwpsCompleteOperation. Pour plus d’informations, consultez PAM Version-Independent noms et ciblage de versions spécifiques de Windows.
 

Syntaxe

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

Paramètres

[in] completionContext

Handle de contexte d’achèvement créé précédemment par un appel à la fonction FwpsPendOperation0.

[in, optional] netBufferList

Pointeur vers une structure NET_BUFFER_LIST qui décrit les données de paquet pour lesquelles le traitement a été suspendu en attente d’achèvement d’une autre opération.

Valeur de retour

Aucun

Remarques

Lorsque la légende est prête à reprendre le traitement des paquets après que les opérations sur le paquet ont été suspendues par un appel à FwpsPendOperation0, la légende doit appeler la fonction FwpsCompleteOperation0, en lui transmettant la valeur de paramètre completionContext de FwpsPendOperation0 et les données de liste de mémoires tampons nettes qui décrivent le paquet.

Pour terminer une connexion qui a été précédemment pendée au niveau de la couche FWPS_LAYER_ALE_AUTH_RECV_ACCEPT_Xxx, le pilote de légende doit réinjecter le paquet cloné à cette couche, et la légende doit également appeler FwpsCompleteOperation0.

Les connexions pendées sont à nouveau authentifiées après l’exécution de la fonction FwpsCompleteOperation0. Les connexions TCP, si elles sont autorisées, sont créées en effectuant l’opération de négociation, mais les connexions non TCP créent simplement des entrées d’état. Toutes les données de paquet pendu sont vidées de la mémoire lorsque la fonction FwpsPendOperation0 se termine. Par conséquent, une application doit retransmettre ces paquets après FwpsCompleteOperation0 s’exécute. La légende peut mettre en mémoire tampon ces données et réinjecter les données au nom de l’application.

Exigences

Exigence Valeur
client minimum pris en charge Disponible à partir de Windows Vista.
plateforme cible Universel
d’en-tête fwpsk.h (include Fwpsk.h)
bibliothèque Fwpkclnt.lib
IRQL <= DISPATCH_LEVEL

Voir aussi

FwpsPendOperation0

NET_BUFFER_LIST