Freigeben über


StorPortFreeDmaMemory-Funktion (storport.h)

Diese Funktion ist die erweiterte Version der StorPortFreeContiguousMemorySpecifyCache-Funktion. Er verteilt einen Bereich von nicht zwischengespeichertem Speicher im nicht seitenseitigen Bereich des Systemadressraums.

Syntax

ULONG StorPortFreeDmaMemory(
  [in]     PVOID               HwDeviceExtension,
  [in]     PVOID               BaseAddress,
  [in]     SIZE_T              NumberOfBytes,
  [in]     MEMORY_CACHING_TYPE CacheType,
  [in_opt] PHYSICAL_ADDRESS    PhysicalAddress
);

Parameter

[in] HwDeviceExtension

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

[in] BaseAddress

Die virtuelle Basisadresse, die kostenlos ist.

[in] NumberOfBytes

Die Anzahl der Bytes, die der Anforderung zugeordnet sind. Dies muss dieselbe Zahl sein, die als Parameter angegeben wurde, als die StorPortAllocateContiguousMemorySpecifyCacheNode Routine zuvor aufgerufen wurde.

[in] CacheType

Der Cachetyp, der im Aufruf der StorPortAllocateContiguousMemorySpecifyCacheNode Routine verwendet wird.

[in_opt] PhysicalAddress

Die physische Adresse der Startadresse des Speicherblocks, der zugeordnet werden soll.

Rückgabewert

Diese Funktion gibt einen STOR_STATUS Code zurück, z. B. einen der folgenden.

Rückgabecode Beschreibung
STOR_STATUS_NOT_IMPLEMENTED Diese Funktion ist nicht auf dem aktiven Betriebssystem implementiert.
STOR_STATUS_SUCCESS Der Vorgang war erfolgreich.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10 (Version 1803)
Zielplattform- Universal
Header- storport.h

Siehe auch

StorPortAllocateContiguousMemorySpecifyCacheNode