Fonction MmFreeContiguousMemorySpecifyCache (ntddk.h)
La routine MmFreeContiguousMemorySpecifyCache libère une mémoire tampon qui a été allouée par une routine MmAllocateContiguousMemorySpecifyCacheXxx .
Syntaxe
void MmFreeContiguousMemorySpecifyCache(
[in] PVOID BaseAddress,
[in] SIZE_T NumberOfBytes,
[in] MEMORY_CACHING_TYPE CacheType
);
Paramètres
[in] BaseAddress
Spécifie l’adresse de base de la mémoire tampon à libérer. Doit correspondre à l’adresse retournée par l’appel MmAllocateContiguousMemorySpecifyCacheXxx qui a alloué la mémoire tampon.
[in] NumberOfBytes
Spécifie la taille en octets de la mémoire tampon à libérer. Doit correspondre à la taille demandée lorsque la mémoire tampon a été allouée par la routine MmAllocateContiguousMemorySpecifyCacheXxx .
[in] CacheType
Spécifie le type de cache de la mémoire tampon à libérer. Doit correspondre au type de cache demandé lorsque la mémoire tampon a été allouée par la routine MmAllocateContiguousMemorySpecifyCacheXxx .
Valeur de retour
None
Remarques
La routine MmFreeContiguousMemorySpecifyCache libère un bloc de mémoire physiquement contiguë qui a été alloué par un appel précédent à la routine MmAllocateContiguousMemorySpecifyCache ou MmAllocateContiguousMemorySpecifyCacheNode . Toutefois, MmFreeContiguousMemory est la routine préférée à utiliser pour libérer de la mémoire allouée par une routine MmAllocateContiguousMemorySpecifyCacheXxx . MmFreeContiguousMemory est plus rapide que MmFreeContiguousMemorySpecifyCache et nécessite moins de paramètres.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 2000. |
Plateforme cible | Universal |
En-tête | ntddk.h (include Wdm.h, Ntddk.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |
Voir aussi
MmAllocateContiguousMemorySpecifyCache
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour