Freigeben über


StorPortFreeMdl-Funktion (storport.h)

Die StorPortFreeMdl-Routine gibt eine Arbeitsspeicherdeskriptorliste (MDL) frei, die nicht ausgelagerten Poolspeicher beschreibt.

Syntax

ULONG StorPortFreeMdl(
  [in] PVOID HwDeviceExtension,
  [in] PVOID Mdl
);

Parameter

[in] HwDeviceExtension

Ein Zeiger auf die Hardwaregeräteerweiterung für den Host Bus Adapter (HBA).

[in] Mdl

Ein Zeiger auf die zu befreiende MDL.

Rückgabewert

StorPortFreeMdl gibt einen der folgenden status Codes zurück:

Rückgabecode Beschreibung
STOR_STATUS_NOT_IMPLEMENTED
Diese Funktion ist auf dem aktiven Betriebssystem nicht implementiert.
STOR_STATUS_SUCCESS
Gibt an, dass die MDL erfolgreich freigegeben wurde.
STOR_STATUS_INVALID_PARAMETER
Der Zeiger auf die MDL ist NULL.
STOR_STATUS_INVALID_IRQL
Der Aufruf wurde an einem ungültigen IRQL ausgeführt.

Hinweise

Ein Miniporttreiber ruft die StorPortFreeMdl-Routine auf, um die MDL freizusetzen, die in einem vorherigen Aufruf von StorPortAllocateMdl zugewiesen wurde.

Anforderungen

Anforderung Wert
Zielplattform Universell
Header storport.h (einschließlich Storport.h)
IRQL <=DISPATCH_LEVEL
DDI-Complianceregeln StorPortIrql(storport)

Weitere Informationen

StorPortAllocateMdl