共用方式為


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 函式,從中呼叫 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