次の方法で共有


ConvertDevModeToPrintTicketThunk2 関数

[この関数はサポートされておらず、今後のバージョンの Windows では無効または削除される可能性があります。 PTConvertDevModeToPrintTicket には同等の機能が用意されており、代わりに使用する必要があります。]

DEVMODE 構造体を印刷チケットに変換します。

構文

HRESULT ConvertDevModeToPrintTicketThunk2(
  _In_  HPTPROVIDER hProvider,
  _In_  BYTE        *pDevmode,
  _In_  ULONG       cbSize,
  _In_  DWORD       scope,
  _Out_ BYTE        **ppPrintTicket,
  _Out_ INT         *pcbPrintTicketLength
);

パラメーター

hProvider [in]

開いている印刷チケット プロバイダーへのハンドル。 このハンドルは BindPTProviderThunk 関数によって返されます。

pDevmode [in]

変換する DEVMODE へのポインター。

cbSize [in]

pDevmode で渡される DEVMODE のサイズ (バイト単位)。

scope [in]

ppPrintTicket のスコープを指定する 値。 この値では、1 つのページ、文書全体、または印刷ジョブ内のすべてのドキュメントを指定できます。 このパラメーターの値は、DWORD としてキャストされる EPrintTicketScope 列挙のメンバーである必要があります。

ppPrintTicket [out]

pDevmode で渡された DEVMODE を表す印刷チケットを含むバッファーのアドレス。 この関数は、このバッファーを割り当てるために CoTaskMemAlloc を呼び出します。 バッファーが不要になった場合、呼び出し元は CoTaskMemFree を呼び出してバッファーを解放する必要があります。

pcbPrintTicketLength [out]

ppPrintTicket で返される印刷チケットのサイズ (バイト単位)。

戻り値

メソッドが成功すると、 S_OKが返されます。それ以外の場合は、 HRESULT エラー コードが返されます。 COM エラー コードの詳細については、「 エラー処理」を参照してください。

要件

要件
サポートされている最小のクライアント
Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003 [デスクトップ アプリのみ]
[DLL]
Prntvpt.dll

こちらもご覧ください

印刷スキーマ

PTConvertDevModeToPrintTicket

印刷

印刷スプーラー API 関数