OEMUIPSPARAM 結構 (printoem.h)
OEMUIPSPARAM 結構會傳遞至使用者介面外掛程式的 IPrintOemUI::D evicePropertySheets 和 IPrintOemUI::D ocumentPropertySheets 方法。
語法
typedef struct _OEMUIPSPARAM {
DWORD cbSize;
POEMUIOBJ poemuiobj;
HANDLE hPrinter;
PWSTR pPrinterName;
HANDLE hModule;
HANDLE hOEMHeap;
PDEVMODE pPublicDM;
PVOID pOEMDM;
PVOID pOEMUserData;
DWORD dwFlags;
PVOID pOemEntry;
} OEMUIPSPARAM, *POEMUIPSPARAM;
成員
cbSize
OEMUIPSPARAM 結構的大小。 由 Unidrv 或 Pscript5 驅動程式提供。
poemuiobj
未使用。
hPrinter
印表機的句柄。 由 Unidrv 或 Pscript5 驅動程式提供。
pPrinterName
包含印表機名稱的字串。 由 Unidrv 或 Pscript5 驅動程式提供。
hModule
使用者介面外掛程式的句柄。 由 Unidrv 或 Pscript5 驅動程式提供。
hOEMHeap
呼叫 HeapAlloc 函式,從中配置空間的堆積句柄。 由 Unidrv 或 Pscript5 驅動程式提供。
pPublicDM
針對 IPrintOemUI::D ocumentPropertySheets 的呼叫
呼叫端提供的指標,指向印表機的公用 DEVMODEW 結構。
針對 IPrintOemUI::D evicePropertySheets 的呼叫
未使用。
pOEMDM
針對 IPrintOemUI::D ocumentPropertySheets 的呼叫
呼叫端提供的指標,指向使用者介面外掛程式的私人 DEVMODEW 成員。
針對 IPrintOemUI::D evicePropertySheets 的呼叫
未使用。
pOEMUserData
使用者介面外掛程式所提供的指標,指向包含私用資訊的位置。 當屬性表項目變更時,這個指標會傳回外掛程式 的_CPSUICALLBACK型別回呼函式。
dwFlags
針對 IPrintOemUI::D ocumentPropertySheets 的呼叫
包含印表機驅動程式DrvDocumentPropertySheets函式所接收之 DOCUMENTPROPERTYHEADER 結構的 fMode 成員內容。
針對 IPrintOemUI::D evicePropertySheets 的呼叫
包含印表機驅動程式DrvDevicePropertySheets函式所接收DEVICEPROPERTYHEADER結構的 Flags 成員內容。
pOemEntry
保留供系統使用。
規格需求
需求 | 值 |
---|---|
標頭 | printoem.h (包含 Printoem.h) |
另請參閱
IPrintOemUI::D evicePropertySheets