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 を含む) |
こちらもご覧ください
IPrintOemUI::D evicePropertySheets