Bagikan melalui


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)

Lihat juga

DrvEnableDriver