Función MmFreeContiguousMemorySpecifyCache (wdm.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 al asignar el búfer 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 la rutina MmAllocateContiguousMemorySpecifyCacheXxx asignó el búfer.
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 | wdm.h (incluya Wdm.h, Ntddk.h) |
Library | NtosKrnl.lib |
Archivo DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |
Consulte también
MmAllocateContiguousMemorySpecifyCache