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::EnablePDEV 或 IPrintOemPS::EnablePDEV。
要求
要求 | 價值 |
---|---|
標頭 | printoem.h (include Printoem.h) |