共用方式為


drVFN 結構 (winddi.h)

圖形驅動程式會使用 DRVFN 結構,為 GDI 提供驅動程式所定義之圖形 DDI 函式的指標。

語法

typedef struct _DRVFN {
  ULONG iFunc;
  PFN   pfn;
} DRVFN, *PDRVFN;

成員

iFunc

這是函式索引,可識別驅動程式所實作的圖形 DDI 函式。 索引名稱會反映相關圖形 DDI 函式的名稱;例如,INDEX_DrvEnablePDEV的索引值會指定 DrvEnablePDEV 函式。 如需索引值的完整清單,請參閱標頭檔 winddi.h

pfn

指定與 iFunc所提供索引相關聯的驅動程式定義圖形 DDI 函式位址。 此函式具有下列原型:

LONG_PTR  (APIENTRY * PFN) ();

備註

圖形驅動程式必須配置 DRVFN 結構的陣列,並針對驅動程式中實作的每個圖形 DDI 函式配置陣列元素。 驅動程式會將陣列的位址傳回至 DRVENABLEDATA 結構中的 GDI,其指標會在驅動程式初始化期間傳遞至驅動程式的 DrvEnableDriver 函 式。

圖形 DDI 函式位址可以依任何順序放置在 DRVFN 陣列中。

規格需求

   
標頭 winddi.h (包含 Winddi.h)

另請參閱

DrvEnableDriver