Partager via


Fonction StorPortFreeDmaMemory (storport.h)

Cette fonction est la version étendue de la fonction StorPortFreeContiguousMemorySpecifyCache. Il libère une plage de mémoire non mise en cache dans la partie non pagée de l’espace d’adressage système.

Syntaxe

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

Paramètres

[in] HwDeviceExtension

Pointeur vers l’extension de périphérique matériel pour l’adaptateur de bus hôte (HBA).

[in] BaseAddress

Adresse virtuelle de base à libérer.

[in] NumberOfBytes

Nombre d’octets alloués à la requête. Il doit s’agir du même nombre que celui fourni en tant que paramètre lorsque la routine StorPortAllocateContiguousMemorySpecifyCacheNode a été appelée précédemment.

[in] CacheType

Type de cache utilisé dans l’appel à la routine StorPortAllocateContiguousMemorySpecifyCacheNode .

[in_opt] PhysicalAddress

Adresse physique de l’adresse de départ du bloc de mémoire à libérer.

Valeur retournée

Cette fonction retourne un code STOR_STATUS tel que l’un des éléments suivants.

Code de retour Description
STOR_STATUS_NOT_IMPLEMENTED Cette fonction n’est pas implémentée sur le système d’exploitation actif.
STOR_STATUS_SUCCESS L'opération a réussi.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 (version 1803)
Plateforme cible Universal
En-tête storport.h

Voir aussi

StorPortAllocateContiguousMemorySpecifyCacheNode