Freigeben über


StorPortFreeHostMemoryBuffer-Funktion (storport.h)

Der StorPortFreeHostMemoryBuffer Routine gibt den physisch zusammenhängenden Speicher frei, der für einen Hostspeicherpuffer (Host Memory Buffer, HMB) zugewiesen wurde.

Syntax

ULONG StorPortFreeHostMemoryBuffer(
  [in] PVOID         HwDeviceExtension,
       PACCESS_RANGE PhysicalAddressRanges,
  [in] ULONG         PhysicalAddressRangeCount
);

Parameter

[in] HwDeviceExtension

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

PhysicalAddressRanges

Das Array der physischen Adressbereiche, aus denen der Hostspeicherpuffer besteht, der zuvor von StorPortAllocateHostMemoryBufferzugeordnet wurde.

[in] PhysicalAddressRangeCount

Die Anzahl der Einträge in PhysicalAddressRanges.

Rückgabewert

StorPortFreeHostMemoryBuffer gibt einen der folgenden Statuscodes zurück:

Rückgabecode Beschreibung
STOR_STATUS_SUCCESS
Der Hostspeicherpuffer wurde erfolgreich freigegeben.
STOR_STATUS_UNSUCCESSFUL
Der Hostspeicherpuffer war ungültig (wahrscheinlich bereits freigegeben).

Anforderungen

Anforderung Wert
Zielplattform- Universal
Header- storport.h (include Storport.h)

Siehe auch

StorPortAllocateHostMemoryBuffer