Compartir a través de


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

MmAllocateContiguousMemorySpecifyCacheNode

MmFreeContiguousMemory