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結構的 Flags 成員內容。

pOemEntry

保留供系統使用。

規格需求

需求
標頭 printoem.h (包含 Printoem.h)

另請參閱

DrvDevicePropertySheets

DrvDocumentPropertySheets

IPrintOemUI::D evicePropertySheets

IPrintOemUI::D ocumentPropertySheets

_CPSUICALLBACK