次の方法で共有


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

システム用に予約されています。

必要条件

要件 価値
ヘッダー printoem.h (Printoem.h を含む)

関連項目

DrvDevicePropertySheets

DrvDocumentPropertySheets

IPrintOemUI::D evicePropertySheets

IPrintOemUI::D ocumentPropertySheets

_CPSUICALLBACK