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 メソッドの説明を参照してください。
要件
要件 | 値 |
---|---|
Header | printoem.h (Printoem.h を含む) |