Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La routine MmFreeContiguousMemorySpecifyCache libère une mémoire tampon 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
Aucun
Remarques
La routine MmFreeContiguousMemorySpecifyCache libère un bloc de mémoire physiquement contiguë allouée 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.
Exigences
| Exigence | Valeur |
|---|---|
| client minimum pris en charge | Disponible à partir de Windows 2000. |
| plateforme cible | Universel |
| d’en-tête | ntddk.h (include Wdm.h, Ntddk.h) |
| bibliothèque | NtosKrnl.lib |
| DLL | NtosKrnl.exe |
| IRQL | <= DISPATCH_LEVEL |
Voir aussi
MmAllocateContiguousMemorySpecifyCache