Compartir a través de


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

MmAllocateContiguousMemorySpecifyCacheNode

MmFreeContiguousMemory