OEMUIPSPARAM 结构 (printoem.h)

OEMUIPSPARAM 结构将传递给用户界面插件的 IPrintOemUI::D evicePropertySheetsIPrintOemUI::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)

另请参阅

DrvDevicePropertySheets

DrvDocumentPropertySheets

IPrintOemUI::D evicePropertySheets

IPrintOemUI::D ocumentPropertySheets

_CPSUICALLBACK