Funzione StorPortFreeDmaMemory (storport.h)

Questa funzione è la versione estesa della funzione StorPortFreeContiguousMemorySpecifyCache. Dealloca un intervallo di memoria non memorizzata nella parte non di paging dello spazio indirizzi di sistema.

Sintassi

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

Parametri

[in] HwDeviceExtension

Puntatore all'estensione del dispositivo hardware per l'adattatore bus host (HBA).

[in] BaseAddress

Indirizzo virtuale di base da liberare.

[in] NumberOfBytes

Numero di byte allocati alla richiesta. Deve essere lo stesso numero fornito come parametro quando la routine StorPortAllocateContiguousMemorySpecifyCacheNode è stata precedentemente chiamata.

[in] CacheType

Tipo di cache utilizzato nella chiamata alla routine StorPortAllocateContiguousMemorySpecifyCacheNode .

[in_opt] PhysicalAddress

Indirizzo fisico dell'indirizzo iniziale del blocco di memoria da deallocare.

Valore restituito

Questa funzione restituisce un codice STOR_STATUS, ad esempio uno dei seguenti.

Codice restituito Descrizione
STOR_STATUS_NOT_IMPLEMENTED Questa funzione non viene implementata nel sistema operativo attivo.
STOR_STATUS_SUCCESS L'operazione è stata completata.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 (versione 1803)
Piattaforma di destinazione Universale
Intestazione storport.h

Vedi anche

StorPortAllocateContiguousMemorySpecifyCacheNode