Поделиться через


Функция MmFreeContiguousMemorySpecifyCache (ntddk.h)

Подпрограмма MmFreeContiguousMemorySpecifyCache освобождает буфер, выделенный подпрограммой MmAllocateContiguousMemorySpecifyCacheXxx.

Синтаксис

void MmFreeContiguousMemorySpecifyCache(
  [in] PVOID               BaseAddress,
  [in] SIZE_T              NumberOfBytes,
  [in] MEMORY_CACHING_TYPE CacheType
);

Параметры

[in] BaseAddress

Указывает базовый адрес буфера, который необходимо освободить. Должен соответствовать адресу, возвращенному вызовом MmAllocateContiguousMemorySpecifyCachexxx, который выделил буфер.

[in] NumberOfBytes

Задает размер в байтах буфера, который необходимо освободить. Должен соответствовать размеру, запрошенному при выделении буфера подпрограммой MmAllocateContiguousMemorySpecifyCacheXxx.

[in] CacheType

Указывает тип кэша буфера, который необходимо освободить. Должен соответствовать типу кэша, запрошенному при выделении буфера подпрограммой MmAllocateContiguousMemorySpecifyCacheXxx.

Возвращаемое значение

Никакой

Замечания

Подпрограмма MmFreeContiguousMemorySpecifyCache освобождает блок физической непрерывной памяти, который был выделен предыдущим вызовом процедуры MmAllocateContiguousMemorySpecifyCache или MmAllocateContiguousMemorySpecifyCacheNode. Однако MmFreeContiguousMemory является предпочтительной подпрограммой для использования для освобождения памяти, выделенной mmAllocateContiguousMemorySpecifyCachexxx подпрограммы. MmFreeContiguousMemory быстрее, чем MmFreeContiguousMemorySpecifyCache и требует меньше параметров.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно начиная с Windows 2000.
целевая платформа Всеобщий
заголовка ntddk.h (include Wdm.h, Ntddk.h)
библиотеки NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL

См. также

MmAllocateContiguousMemorySpecifyCache

MmAllocateContiguousMemorySpecifyCacheNode

MmFreeContiguousMemory