FwpsNetBufferListRemoveContext0, fonction (fwpsk.h)
La fonction FwpsNetBufferListRemoveContext0 supprime le contexte associé à une liste de mémoires tampons réseau.
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. Si elle est NULL, la fonction supprime le contexte de toutes les listes de mémoires tampons réseau associées.
[in] contextTag
Balise de contexte qui a été 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 retournée
La fonction FwpsNetBufferListRemoveContext0 retourne l’un des codes NTSTATUS suivants.
Code de retour | Description |
---|---|
|
Le contexte a été supprimé avec succès. |
|
Une erreur est survenue. |
Remarques
La fonction FwpsNetBufferListRemoveContext0 supprime de façon asynchrone le contexte balisé 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 balisé est automatiquement supprimé lorsque les paquets se déplacent dans la pile. Cette fonction est fournie afin qu’un pilote de légende puisse arrêter le traitement dans les 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 doivent être supprimés manuellement en appelant FwpsNetBufferListRemoveContext0 avec le paramètre netBufferList défini surNULL.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 7. |
Plateforme cible | Universal |
En-tête | fwpsk.h (include Fwpsk.h) |
Bibliothèque | Fwpkclnt.lib |
IRQL | <= DISPATCH_LEVEL |
Voir aussi
FwpsNetBufferListAssociateContext0FwpsNetBufferListAssociateContext1
FwpsNetBufferListGetTagForContext0 FwpsNetBufferListRetrieveContext0