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 |