Freigeben über


StorPortFreePool-Funktion (storport.h)

Die StorPortFreePool-Routine gibt einen Speicherblock frei, der zuvor durch einen Aufruf der StorPortAllocatePool-Routine zugeordnet wurde.

Syntax

ULONG StorPortFreePool(
  [in] PVOID HwDeviceExtension,
  [in] PVOID BufferPointer
);

Parameter

[in] HwDeviceExtension

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

[in] BufferPointer

Ein Zeiger auf den freizugebenden Speicherblock. Dies muss ein Zeiger sein, der von einem vorherigen Aufruf der StorPortAllocatePool-Routine zurückgegeben wurde.

Rückgabewert

StorPortFreePool 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 Routine den Speicherblock erfolgreich freigegeben hat.
STOR_STATUS_INVALID_PARAMETER
Der Zeiger auf den freizugebenden Speicherblock ist NULL.
STOR_STATUS_INVALID_IRQL
Der Aufruf erfolgte an einer ungültigen IRQL.

Anforderungen

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

Weitere Informationen

StorPortAllocatePool