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 を含む) |
関連項目
IPrintOemUI::D evicePropertySheets