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
预留给系统使用。
要求
要求 | 值 |
---|---|
Header | printoem.h (包括 Printoem.h) |
另请参阅
IPrintOemUI::D evicePropertySheets