Compartir a través de


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

MmAllocateContiguousMemorySpecifyCacheNode

MmFreeContiguousMemory