共用方式為


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::EnablePDEVIPrintOemPS::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 (include Printoem.h)

另請參閱

DEVMODEW

DrvCompletePDEV

DrvEnablePDEV

IPrintOemPS::EnablePDEV

IPrintOemUni::EnablePDEV

SURFOBJ