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 结构 成员 标志的内容。
pOemEntry
保留供系统使用。
要求
要求 | 价值 |
---|---|
标头 | printoem.h (include Printoem.h) |
另请参阅
IPrintOemUI::D evicePropertySheets