NET_BUFFER_FREE_MDL Rückruffunktion (nblapi.h)

Die NetFreeMdl-Funktion gibt eine MDL frei, die zuvor von der NetAllocateMdl-Funktion zugeordnet wurde.

Syntax

NET_BUFFER_FREE_MDL NetBufferFreeMdl;

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

Parameter

[in] Mdl

Ein Zeiger auf die MDL, die freigegeben werden soll.

Rückgabewert

Keine

Bemerkungen

Wenn der NDIS-Treiber einen Einstiegspunkt für die NetFreeMdl-Funktion am FreeMdl-Parameter des NdisAdvanceNetBufferDataStart-Funktion , NDIS ruft NetFreeMdl auf, um eine MDL und Arbeitsspeicher freizugeben.

NetFreeMdl gibt die MDL und den Arbeitsspeicher frei, die von der NetAllocateMdl-Funktion zugewiesen wurden.

Wenn NetFreeMdl den Arbeitsspeicher freigibt, sollte es denselben Speicherverwaltungsmechanismus verwenden, der in NetAllocateMdl zum Zuweisen des Arbeitsspeichers verwendet wurde.

NDIS ruft NetFreeMdl unter IRQL <= DISPATCH_LEVEL auf.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt in NDIS 6.0 und höher.
Kopfzeile nblapi.h (include ndis.h)
IRQL <= DISPATCH_LEVEL

Weitere Informationen

NdisAdvanceNetBufferDataStart

NetAllocateMdl