Fonction NdisFreeNetBufferList (ndis/nblapi.h)
Appelez la fonction NdisFreeNetBufferList pour libérer une structure NET_BUFFER_LIST précédemment allouée à partir d’un pool de structures NET_BUFFER_LIST.
Syntaxe
NDIS_EXPORTED_ROUTINE VOID NdisFreeNetBufferList(
[in] NET_BUFFER_LIST *NetBufferList
);
Paramètres
[in] NetBufferList
Pointeur vers une structure NET_BUFFER_LIST qui a été allouée en appelant NdisAllocateNetBufferList ou Fonction NdisAllocateNetBufferAndNetBufferList .
Valeur de retour
None
Remarques
Pour allouer une structure NET_BUFFER_LIST à partir d’un pool, appelez NdisAllocateNetBufferList ou Fonction NdisAllocateNetBufferAndNetBufferList .
Les structures NET_BUFFER associées à la structure NET_BUFFER_LIST ne sont libérées que si elles ont été préalloues avec la structure NET_BUFFER_LIST. Vous pouvez réutiliser toutes les structures NET_BUFFER qui n’ont pas été préallouées ou vous devez libérer ces structures séparément.
Si vous avez alloué de l’espace de contexte pour une structure de NET_BUFFER_LIST avec le NdisAllocateNetBufferListContext , vous devez libérer cet espace de contexte avant de libérer la structure NET_BUFFER_LIST. Vous ne devez pas tenter de libérer l’espace de contexte que vous avez alloué avec NdisAllocateNetBufferList ou NdisAllocateNetBufferAndNetBufferList en spécifiant les paramètres ContextSize et ContextBackFill .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Pris en charge dans NDIS 6.0 et versions ultérieures. |
Plateforme cible | Universal |
En-tête | ndis/nblapi.h (include ndis.h) |
Bibliothèque | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |
Règles de conformité DDI | Irql_NetBuffer_Function(ndis),NdisAllocateNetBufferList(ndis), NdisAllocateNetBufferList_InitFail(ndis), NdisAllocateNetBufferList2(ndis), NdisAllocateNetBufferList2_InitFail(ndis) |
Voir aussi
NdisAllocateNetBufferAndNetBufferList NdisAllocateNetBufferListContextCommentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour