Freigeben über


StorPortFreeMdl-Funktion (storport.h)

Die StorPortFreeMdl Routine gibt eine Speicherdeskriptorliste (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 Hostbusadapter (HBA).

[in] Mdl

Ein Zeiger auf die MDL, die freigegeben werden soll.

Rückgabewert

StorPortFreeMdl gibt einen der folgenden Statuscodes zurück:

Rückgabecode Beschreibung
STOR_STATUS_NOT_IMPLEMENTED
Diese Funktion ist nicht auf dem aktiven Betriebssystem 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.

Bemerkungen

Ein Miniporttreiber ruft die StorPortFreeMdl Routine auf, um die MDL freizuweisen, die in einem vorherigen Aufruf von StorPortAllocateMdlzugewiesen wurde.

Anforderungen

Anforderung Wert
Zielplattform- Universal
Header- storport.h (include Storport.h)
IRQL- <=DISPATCH_LEVEL
DDI-Complianceregeln StorPortIrql(storport)

Siehe auch

StorPortAllocateMdl