次の方法で共有


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

システムで使用するために予約されています。

要件

要件
Header printoem.h (Printoem.h を含む)

こちらもご覧ください

DrvDevicePropertySheets

DrvDocumentPropertySheets

IPrintOemUI::D evicePropertySheets

IPrintOemUI::D ocumentPropertySheets

_CPSUICALLBACK