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 |