Función MmFreeContiguousMemorySpecifyCache (wdm.h)
El MmFreeContiguousMemorySpecifyCache rutina libera un búfer asignado por un MmAllocateContiguousMemorySpecifyCacherutina Xxx.
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 se asignó mediante 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 se asignó mediante la rutina MmAllocateContiguousMemorySpecifyCacheXxx.
Valor devuelto
Ninguno
Observaciones
El MmFreeContiguousMemorySpecifyCache rutina 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 un MmAllocateContiguousMemorySpecifyCacherutina xxx. MmFreeContiguousMemory es más rápido que MmFreeContiguousMemorySpecifyCache y requiere menos parámetros.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Disponible a partir de Windows 2000. |
de la plataforma de destino de | Universal |
encabezado de | wdm.h (include Wdm.h, Ntddk.h) |
biblioteca de | NtosKrnl.lib |
DLL de | NtosKrnl.exe |
irQL | <= DISPATCH_LEVEL |
Consulte también
MmAllocateContiguousMemorySpecifyCache