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 |