IPrintOemPrintTicketProvider::ConvertDevModeToPrintTicket メソッド (prcomoem.h)
IPrintOemPrintTicketProvider::ConvertDevModeToPrintTicket メソッドは、DEVMODEW 構造体を印刷チケットに変換します。
構文
HRESULT ConvertDevModeToPrintTicket(
[in] ULONG cbDevmode,
[in] PDEVMODE pDevmode,
[in] ULONG cbDrvPrivateSize,
[in] PVOID pPrivateDevmode,
[in, out] IXMLDOMDocument2 *pPrintTicket
);
パラメーター
[in] cbDevmode
入力 DEVMODEW 構造体のサイズ (バイト単位)。 サイズには、この構造体のパブリック部分とプライベート部分の両方が含まれます。
[in] pDevmode
入力 DEVMODEW 構造体へのポインター。
[in] cbDrvPrivateSize
プラグインのプライベート DEVMODEW 構造体のサイズ (バイト単位)。
[in] pPrivateDevmode
プラグインのプライベート DEVMODEW 構造体へのポインター。
[in, out] pPrintTicket
部分的に完了した印刷チケットへのポインター。 IPrintOemPrintTicketProvider::ConvertDevModeToPrintTicket が返されるときに、印刷チケット内のすべてのエントリを入力する必要があります。
戻り値
IPrintOemPrintTicketProvider::ConvertDevModeToPrintTicket は、操作が成功した場合にS_OKを返す必要があります。 それ以外の場合、このメソッドは標準の COM エラー コードを返す必要があります。
備考
コア ドライバーは、IPrintOemPrintTicketProvider::ConvertDevModeToPrintTicket メソッドを呼び出し、パブリック機能と Unidrv プライベート機能または Pscript5 プライベート機能が設定された入力印刷チケットを使用します。 プラグインは、入力印刷チケット 設定に基づいて、パブリック パーツまたはプラグインのプライベート パーツで DEVMODEW 設定を自由に設定できます。 新しい DEVMODEW 項目を設定するだけでなく、プラグインは DEVMODEW 構造体のパブリック部分の既存の設定を変更できます。
クライアントに関連する DEVMODEW 構造体の一部と関連する DEVMODEW 構造体フィールドは、IPrintOemPrintTicketProvider::ConvertDevModeToPrintTicket 呼び出される前に既に設定されています。これには、DEVMODEW 構造体のパブリック部分を含め、DEVMODEW 構造体のパブリック部分でプライベートに定義された値が除外されます。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | prcomoem.h (Prcomoem.h を含む) |