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] |
|