DEVOBJ 結構 (printoem.h)

DEVOBJ 結構會當做數個轉譯外掛程式 COM 介面方法的輸入自變數使用。

語法

typedef struct _DEVOBJ {
  DWORD     dwSize;
  PDEVOEM   pdevOEM;
  HANDLE    hEngine;
  HANDLE    hPrinter;
  HANDLE    hOEM;
  PDEVMODE  pPublicDM;
  PVOID     pOEMDM;
  PDRVPROCS pDrvProcs;
} *PDEVOBJ, DEVOBJ;

成員

dwSize

指定 DEVOBJ 結構的大小,以位元組為單位。 由 Unidrv 或 Pscript5 驅動程式提供。

pdevOEM

轉譯外掛程式的私人 PDEV 結構的指標,如 IPrintOemUni::EnablePDEV 或 IPrintOemPS::EnablePDEV 所傳回。 由 Unidrv 或 Pscript5 驅動程式提供。

hEngine

實體裝置的 GDI 句柄。 印表機驅動程式的 DrvCompletePDEV 函式會收到此句柄,做為函式的 hdev 自變數。

hPrinter

多任務緩衝處理器的印表機句柄。 印表機驅動程式的 DrvEnablePDEV 函式會收到此句柄,作為函式的 hDriver 自變數。

hOEM

外掛程式實例句柄。 由 Unidrv 或 Pscript5 驅動程式提供。

pPublicDM

印表機 DEVMODEW 結構的指標。 由 Unidrv 或 Pscript5 驅動程式提供。

pOEMDM

轉譯外掛程式私人 DEVMODEW 結構成員的指標。 由 Unidrv 或 Pscript5 驅動程式提供。

pDrvProcs

未使用。 在舊版介面中,這是 DRVPROCS 結構的指標。

備註

DEVOBJ 結構可透過 SURFOBJ 結構的 dhpdev 成員來存取圖形 DDI 勾點函式。 如需詳細資訊,請參閱 IPrintOemUni::EnablePDEVIPrintOemPS::EnablePDEV

規格需求

需求
標頭 printoem.h (包含 Printoem.h)

另請參閱

DEVMODEW

DrvCompletePDEV

DrvEnablePDEV

IPrintOemPS::EnablePDEV

IPrintOemUni::EnablePDEV

SURFOBJ