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 (包含 Printoem.h) |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應