Partager via


FwpsCompleteOperation0, fonction (fwpsk.h)

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

RemarqueFwpsCompleteOperation0 est une version spécifique de FwpsCompleteOperation. Pour plus d’informations , consultez WFP Version-Independent Names and Targeting Specific Versions of 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 de NET_BUFFER_LIST qui décrit les données de paquets pour lesquels le traitement a été suspendu en attendant la fin d’une autre opération.

Valeur de retour

None

Remarques

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

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

Les connexions pendantes 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 d’établissement d’une liaison, mais les connexions non-TCP créent simplement des entrées d’état. Toutes les données de paquets suspendus sont vidées de la mémoire lorsque la fonction FwpsPendOperation0 se termine, de sorte qu’une application devra retransmettre ces paquets après l’exécution de FwpsCompleteOperation0 . La légende peut mettre en mémoire tampon ces données et réinjecter les données pour le compte de l’application.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible à partir de Windows Vista.
Plateforme cible Universal
En-tête fwpsk.h (include Fwpsk.h)
Bibliothèque Fwpkclnt.lib
IRQL <= DISPATCH_LEVEL

Voir aussi

FwpsPendOperation0

NET_BUFFER_LIST