OEMDMPARAM 結構 (printoem.h)
OEMDMPARAM 結構是做為 IPrintOemUI::D evMode、IPrintOemUni::D evMode 和 IPrintOemPS::D evMode 方法的輸入參數。
語法
typedef struct _OEMDMPARAM {
DWORD cbSize;
PVOID pdriverobj;
HANDLE hPrinter;
HANDLE hModule;
PDEVMODE pPublicDMIn;
PDEVMODE pPublicDMOut;
PVOID pOEMDMIn;
PVOID pOEMDMOut;
DWORD cbBufSize;
} OEMDMPARAM, *POEMDMPARAM;
成員
cbSize
包含 OEMDMPARAM 結構的大小。 由 Unidrv 或 Pscript5 驅動程式提供。
pdriverobj
針對 IPrintOemUI::D evMode
未使用。
針對 IPrintOemUni::D evMode 和 IPrintOemPS::D evMode
DEVOBJ 結構的指標。
hPrinter
印表機裝置的句柄。 由 Unidrv 或 Pscript5 驅動程式提供。
hModule
使用者介面外掛程式模組的句柄。 由 Unidrv 或 Pscript5 驅動程式提供。
pPublicDMIn
印表機裝置公用 DEVMODEW 結構的指標。 由 Unidrv 或 Pscript5 驅動程式提供。 如果 DevMode 方法的 dwMode 值是OEMDM_DEFAULT、OEMDM_CONVERT或 OEMDM_MERGE.) ,則 (有效
pPublicDMOut
接收公用 DEVMODEW 結構內容之位置的指標。 由 Unidrv 或 Pscript5 驅動程式提供。 如果 DevMode 方法的 dwMode 值是 OEMDM_CONVERT 或 OEMDM_MERGE.) ,則 (有效
pOEMDMIn
一組私人 DEVMODEW 成員的指標。 由 Unidrv 或 Pscript5 驅動程式提供。 如果 DevMode 方法的 dwMode 值是 OEMDM_CONVERT 或 OEMDM_MERGE.) ,則 (有效
pOEMDMOut
配置以接收已修改私人 DEVMODEW 內容的記憶體指標。 由 Unidrv 或 Pscript5 驅動程式提供。 如果 DevMode 方法的 dwMode 值是OEMDM_DEFAULT、OEMDM_CONVERT或 OEMDM_MERGE.) ,則 (有效
cbBufSize
在輸入時,包含 pOEMDMOut 所指向之內存空間的呼叫端提供大小。 (DevMode 方法的 dwMode 值為 OEMDM_SIZE.) 無效
在輸出上,包含目前版本私人 DEVMODEW 區段的方法提供大小。 (只有在 DevMode 方法的 dwMode 值OEMDM_SIZE.)
備註
如需使用 OEMDMPARAM 結構成員的詳細資訊,請參閱 IPrintOemUI::D evMode 方法的描述。
規格需求
需求 | 值 |
---|---|
標頭 | printoem.h (包含 Printoem.h) |