Bagikan melalui


Makro EngAllocMem (winddi.h)

Fungsi EngAllocMem mengalokasikan blok memori dan menyisipkan tag yang disediakan pemanggil sebelum alokasi.

Sintaks

void EngAllocMem(
  [in]  flags,
  [in]  cj,
  [in]  tag
);

Parameter

[in] flags

Menentukan cara mengalokasikan memori. Parameter ini bisa menjadi kombinasi dari nilai berikut.

Nilai Makna
FL_NONPAGED_MEMORY Alokasikan memori dari kumpulan yang tidak dipagasi. Jika bendera ini tidak diatur, memori dialokasikan dari kumpulan halaman sistem.
FL_ZERO_MEMORY Menginisialisasi memori yang dialokasikan secara nol. Jika bendera ini tidak diatur, memori dikembalikan tanpa diinisialisasi.

[in] cj

Menentukan jumlah byte yang akan dialokasikan.

[in] tag

Menentukan tag kumpulan 4 byte yang secara unik mengidentifikasi driver yang melakukan alokasi memori. Untuk informasi selengkapnya tentang tag kumpulan, lihat ExAllocatePoolWithTag.

Nilai kembali

Tidak ada

Keterangan

Ketika memori tidak lagi diperlukan, memori harus dibebaskan oleh panggilan ke fungsi EngFreeMem .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows 2000 dan versi yang lebih baru dari sistem operasi Windows.
Target Platform Universal
Header winddi.h (termasuk Winddi.h)
Pustaka Win32k.lib
DLL Win32k.sys

Lihat juga

EngFreeMem