Struktur DRVFN (winddi.h)
Struktur DRVFN digunakan oleh driver grafis untuk menyediakan GDI dengan penunjuk ke fungsi DDI grafis yang ditentukan oleh driver.
Sintaks
typedef struct _DRVFN {
ULONG iFunc;
PFN pfn;
} DRVFN, *PDRVFN;
Anggota
iFunc
Adalah indeks fungsi yang mengidentifikasi fungsi DDI grafis yang diimplementasikan oleh driver. Nama indeks mencerminkan nama fungsi DDI grafis terkait; misalnya, nilai indeks INDEX_DrvEnablePDEV menentukan fungsi DrvEnablePDEV . Lihat file header, winddi.h, untuk daftar lengkap nilai indeks.
pfn
Menentukan alamat fungsi DDI grafis yang ditentukan driver yang terkait dengan indeks yang disediakan untuk iFunc. Fungsi ini memiliki prototipe berikut:
LONG_PTR (APIENTRY * PFN) ();
Keterangan
Driver grafis harus mengalokasikan array struktur DRVFN, dengan elemen array untuk setiap fungsi DDI grafis yang diterapkan dalam driver. Driver mengembalikan alamat array ke GDI dalam struktur DRVENABLEDATA yang penunjuknya diteruskan ke fungsi DrvEnableDriver driver selama inisialisasi driver.
Alamat fungsi DDI grafis dapat ditempatkan dalam array DRVFN dalam urutan apa pun.
Persyaratan
Header | winddi.h (termasuk Winddi.h) |