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 |