Partager via


FwpsNetBufferListRemoveContext0, fonction (fwpsk.h)

La fonction FwpsNetBufferListRemoveContext0 supprime le contexte associé à une liste de mémoires tampons réseau.

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

Syntaxe

NTSTATUS FwpsNetBufferListRemoveContext0(
  [in, out, optional] NET_BUFFER_LIST *netBufferList,
  [in]                UINT64          contextTag,
  [in]                UINT32          flags
);

Paramètres

[in, out, optional] netBufferList

Liste de mémoires tampons réseau qui indique un ou plusieurs paquets d’intérêt pour le pilote de légende. Ce paramètre est facultatif et peut être NULL. S’il s’agit NULL, la fonction supprime le contexte de toutes les listes de mémoires tampons réseau associées.

[in] contextTag

Balise de contexte passée dans le paramètre contextTag à FwpsNetBufferListAssociateContext0.

[in] flags

Ce paramètre est réservé pour une utilisation ultérieure et doit être égal à zéro.

Valeur de retour

La fonction FwpsNetBufferListRemoveContext0 retourne l’un des codes NTSTATUS suivants.

Retourner le code Description
STATUS_SUCCESS
Le contexte a été supprimé avec succès.
Autres codes d’état
Une erreur s’est produite.

Remarques

La fonction FwpsNetBufferListRemoveContext0 supprime de manière asynchrone le contexte marqué associé à une liste de mémoires tampons réseau.

Pour associer un contexte à une liste de mémoires tampons réseau, appelez FwpsNetBufferListAssociateContext0 ou FwpsNetBufferListAssociateContext1.

En règle générale, un pilote de légende n’a pas besoin d’utiliser cette fonction, car le contexte marqué est supprimé automatiquement lorsque les paquets passent par la pile. Cette fonction est fournie afin qu’un pilote de légende puisse arrêter le traitement dans des situations où les contextes ne sont pas supprimés automatiquement. Par exemple, dans le cas d’un pilote de filtre NDIS, les paquets n’entrent jamais dans la pile TCP/IP, et les contextes devront être supprimés manuellement en appelant FwpsNetBufferListRemoveContext0 avec le paramètre netBufferList défini sur NULL.

Exigences

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

Voir aussi

FwpsNetBufferListAssociateContext0

FwpsNetBufferListAssociateContext1

FwpsNetBufferListGetTagForContext0 FwpsNetBufferListRetrieveContext0

NET_BUFFER_LIST

à l’aide du balisage de paquets