Freigeben über


StorPortFreePool-Funktion (storport.h)

Die StorPortFreePool Routine gibt einen Speicherblock frei, der zuvor durch einen Aufruf des StorPortAllocatePool Routine zugewiesen wurde.

Syntax

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

Parameter

[in] HwDeviceExtension

Ein Zeiger auf die Hardwaregeräteerweiterung für den Hostbusadapter (HBA).

[in] BufferPointer

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

Rückgabewert

StorPortFreePool 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 Routine den Speicherblock erfolgreich freigegeben hat.
STOR_STATUS_INVALID_PARAMETER
Der zeiger auf den freizugebenden Speicherblock ist NULL-.
STOR_STATUS_INVALID_IRQL
Der Aufruf wurde an einem ungültigen IRQL ausgeführt.

Anforderungen

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

Siehe auch

StorPortAllocatePool