Bagikan melalui


Layanan Memori GDI

GDI menyediakan beberapa layanan terkait memori kepada penulis driver, termasuk kemampuan untuk mengalokasikan dan membatalkan alokasi memori sistem, memori pengguna, memori pengguna privat, dan memori video, serta kemampuan untuk mengunci dan membuka kunci berbagai memori. Tabel berikut mencantumkan layanan memori GDI.

Fungsi Deskripsi

EngAllocMem

Mengalokasikan blok memori, dan menyisipkan tag yang disediakan penelepon sebelum alokasi.

EngAllocPrivateUserMem

Mengalokasikan blok memori pengguna privat dari ruang alamat proses tertentu, dan menyisipkan tag yang disediakan penelepon sebelum alokasi.

EngAllocUserMem

Mengalokasikan blok memori dari ruang alamat proses saat ini, dan menyisipkan tag yang disediakan penelepon sebelum alokasi.

EngFreeMem

Membatalkan alokasi blok memori sistem yang dialokasikan oleh EngAllocMem.

EngFreePrivateUserMem

Membatalkan alokasi blok memori pengguna privat yang dialokasikan oleh EngAllocPrivateUserMem.

EngFreeUserMem

Membatalkan alokasi blok memori pengguna yang dialokasikan oleh EngAllocUserMem.

EngSecureMem

Mengunci rentang alamat yang ditentukan dalam memori.

EngUnsecureMem

Membuka kunci rentang alamat memori yang dikunci.

HeapVidMemAllocAligned

Mengalokasikan memori di luar layar untuk driver tampilan dengan menggunakan manajer tumpukan memori video DirectDraw.

VidMemFree

Membebaskan memori di luar layar yang dialokasikan untuk driver tampilan oleh HeapVidMemAllocAligned.