Fungsi MmFreeContiguousMemorySpecifyCache (wdm.h)

Rutinitas MmFreeContiguousMemorySpecifyCache membebaskan buffer yang dialokasikan oleh rutinitas MmAllocateContiguousMemorySpecifyCacheXxx .

Sintaks

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

Parameter

[in] BaseAddress

Menentukan alamat dasar buffer yang akan dibebaskan. Harus cocok dengan alamat yang dikembalikan oleh panggilan MmAllocateContiguousMemorySpecifyCacheXxx yang mengalokasikan buffer.

[in] NumberOfBytes

Menentukan ukuran dalam byte buffer yang akan dibebaskan. Harus sesuai dengan ukuran yang diminta ketika buffer dialokasikan oleh rutinitas MmAllocateContiguousMemorySpecifyCacheXxx .

[in] CacheType

Menentukan jenis cache buffer yang akan dibebaskan. Harus cocok dengan jenis cache yang diminta ketika buffer dialokasikan oleh rutinitas MmAllocateContiguousMemorySpecifyCacheXxx .

Nilai kembali

Tidak ada

Keterangan

Rutinitas MmFreeContiguousMemorySpecifyCache membebaskan blok memori yang berdekatan secara fisik yang dialokasikan oleh panggilan sebelumnya ke rutinitas MmAllocateContiguousMemorySpecifyCache atau MmAllocateContiguousMemorySpecifyCacheNode . Namun, MmFreeContiguousMemory adalah rutinitas yang disukai untuk digunakan untuk membebaskan memori yang dialokasikan oleh rutinitas MmAllocateContiguousMemorySpecifyCacheXxx . MmFreeContiguousMemory lebih cepat daripada MmFreeContiguousMemorySpecifyCache dan membutuhkan lebih sedikit parameter.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia dimulai dengan Windows 2000.
Target Platform Universal
Header wdm.h (termasuk Wdm.h, Ntddk.h)
Pustaka NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL

Lihat juga

MmAllocateContiguousMemorySpecifyCache

MmAllocateContiguousMemorySpecifyCacheNode

MmFreeContiguousMemory