OEMDMPARAM 構造体 (printoem.h)
OEMDMPARAM 構造体は、IPrintOemUI::D evMode、IPrintOemUni::D evMode、および IPrintOemPS::D evMode メソッドの 入力パラメーターとして使用されます。
構文
typedef struct _OEMDMPARAM {
DWORD cbSize;
PVOID pdriverobj;
HANDLE hPrinter;
HANDLE hModule;
PDEVMODE pPublicDMIn;
PDEVMODE pPublicDMOut;
PVOID pOEMDMIn;
PVOID pOEMDMOut;
DWORD cbBufSize;
} OEMDMPARAM, *POEMDMPARAM;
メンバーズ
cbSize
OEMDMPARAM 構造体のサイズを格納します。 Unidrv または Pscript5 ドライバーによって提供されます。
pdriverobj
IPrintOemUI::D evMode の場合
使用されません。
IPrintOemUni::D evMode および IPrintOemPS::D evMode の場合
DEVOBJ 構造体へのポインター。
hPrinter
プリンター デバイスへのハンドル。 Unidrv または Pscript5 ドライバーによって提供されます。
hModule
ユーザー インターフェイス プラグイン モジュールへのハンドル。 Unidrv または Pscript5 ドライバーによって提供されます。
pPublicDMIn
プリンター デバイスのパブリック DEVMODEW 構造体へのポインター。 Unidrv または Pscript5 ドライバーによって提供されます。 (DevMode メソッドの dwMode 値がOEMDM_DEFAULT、OEMDM_CONVERT、またはOEMDM_MERGEの場合に有効です)。
pPublicDMOut
パブリック DEVMODEW 構造体の内容を受け取る場所へのポインター。 Unidrv または Pscript5 ドライバーによって提供されます。 (DevMode メソッドの dwMode 値がOEMDM_CONVERTまたはOEMDM_MERGEの場合に有効です)。
pOEMDMIn
DEVMODEW メンバーのプライベート セットへのポインター。 Unidrv または Pscript5 ドライバーによって提供されます。 (DevMode メソッドの dwMode 値がOEMDM_CONVERTまたはOEMDM_MERGEの場合に有効です)。
pOEMDMOut
変更されたプライベート DEVMODEW コンテンツを受信するために割り当てられたメモリへのポインター。 Unidrv または Pscript5 ドライバーによって提供されます。 (DevMode メソッドの dwMode 値がOEMDM_DEFAULT、OEMDM_CONVERT、またはOEMDM_MERGEの場合に有効です)。
cbBufSize
入力時に、pOEMDMOut が指す呼び出し元が指定したメモリ領域サイズが格納されます。 (DevMode メソッドの dwMode 値がOEMDM_SIZEの場合は無効です)。
出力時には、DEVMODEW セクションのプライベート 現在のバージョンのメソッド指定サイズが含まれます。 (DevMode メソッドの dwMode 値がOEMDM_SIZEされている場合にのみ使用されます)。
備考
OEMDMPARAM 構造体メンバーの使用の詳細については、IPrintOemUI::D evMode メソッドの説明を参照してください。
必要条件
要件 | 価値 |
---|---|
ヘッダー | printoem.h (Printoem.h を含む) |