Partager via


MmFreeContiguousMemorySpecifyCache, fonction (ntddk.h)

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

MmAllocateContiguousMemorySpecifyCacheNode

MmFreeContiguousMemory