Partager via


StorPortFreeDmaMemory, fonction (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 paginé 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 routine.

[in_opt] PhysicalAddress

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

Valeur de retour

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

Retourner le code 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.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10 (version 1803)
plateforme cible Universel
d’en-tête storport.h

Voir aussi

StorPortAllocateContiguousMemorySpecifyCacheNode