Partager via


NET_BUFFER_FREE_MDL fonction de rappel (nblapi.h)

La fonction NetFreeMdl libère une MDL précédemment allouée par la fonction NetAllocateMdl .

Syntaxe

NET_BUFFER_FREE_MDL NetBufferFreeMdl;

void NetBufferFreeMdl(
  [in] MDL *Mdl
)
{...}

Paramètres

[in] Mdl

Pointeur vers la MDL qui doit être libérée.

Valeur de retour

None

Remarques

Si le pilote NDIS spécifie un point d’entrée pour la fonction NetFreeMdl au niveau du paramètre FreeMdl du NdisAdvanceNetBufferDataStart , NDIS appelle NetFreeMdl pour libérer une MDL et de la mémoire.

NetFreeMdl libère le MDL et la mémoire qui ont été alloués par la fonction NetAllocateMdl .

Lorsque NetFreeMdl libère la mémoire, il doit utiliser le même mécanisme de gestion de la mémoire que celui utilisé dans NetAllocateMdl pour allouer la mémoire.

NDIS appelle NetFreeMdl à l’adresse IRQL <= DISPATCH_LEVEL.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge dans NDIS 6.0 et versions ultérieures.
En-tête nblapi.h (include ndis.h)
IRQL <= DISPATCH_LEVEL

Voir aussi

NdisAdvanceNetBufferDataStart

NetAllocateMdl