Función MmFreeContiguousMemorySpecifyCache (ntddk.h)
La rutina MmFreeContiguousMemorySpecifyCache libera un búfer asignado por una rutina MmAllocateContiguousMemorySpecifyCacheXxx .
Sintaxis
void MmFreeContiguousMemorySpecifyCache(
[in] PVOID BaseAddress,
[in] SIZE_T NumberOfBytes,
[in] MEMORY_CACHING_TYPE CacheType
);
Parámetros
[in] BaseAddress
Especifica la dirección base del búfer que se va a liberar. Debe coincidir con la dirección devuelta por la llamada MmAllocateContiguousMemorySpecifyCacheXxx que asignó el búfer.
[in] NumberOfBytes
Especifica el tamaño en bytes del búfer que se va a liberar. Debe coincidir con el tamaño solicitado cuando el búfer fue asignado por la rutina MmAllocateContiguousMemorySpecifyCacheXxx .
[in] CacheType
Especifica el tipo de caché del búfer que se va a liberar. Debe coincidir con el tipo de caché solicitado cuando el búfer fue asignado por la rutina MmAllocateContiguousMemorySpecifyCacheXxx .
Valor devuelto
None
Observaciones
La rutina MmFreeContiguousMemorySpecifyCache libera un bloque de memoria físicamente contigua asignada por una llamada anterior a la rutina MmAllocateContiguousMemorySpecifyCache o MmAllocateContiguousMemorySpecifyCacheNode . Sin embargo, MmFreeContiguousMemory es la rutina preferida para liberar memoria asignada por una rutina MmAllocateContiguousMemorySpecifyCacheXxx . MmFreeContiguousMemory es más rápido que MmFreeContiguousMemorySpecifyCache y requiere menos parámetros.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible a partir de Windows 2000. |
Plataforma de destino | Universal |
Encabezado | ntddk.h (incluya Wdm.h, Ntddk.h) |
Library | NtosKrnl.lib |
Archivo DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |
Consulte también
MmAllocateContiguousMemorySpecifyCache