Condividi tramite


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 la scheda 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 è stata precedentemente chiamata la routine StorPortAllocateContiguousMemorySpecifyCacheNode.

[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 Operazione riuscita.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10 (versione 1803)
piattaforma di destinazione Universale
intestazione storport.h

Vedere anche

StorPortAllocateContiguousMemorySpecifyCacheNode