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 |