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 函式,從中呼叫 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 結構 旗標 成員 的內容。
pOemEntry
保留供系統使用。
要求
要求 | 價值 |
---|---|
標頭 | printoem.h (include Printoem.h) |
另請參閱
IPrintOemUI::D evicePropertySheets