ICoreWebView2PrintSettings2
COMメソッド 16
vtbl = vtable インデックス(0始まり)。HSP等からインデックス指定でCOMメソッドを呼ぶ際に使用します。0〜2 は IUnknown。
vtbl 29 HRESULT get_PageRanges(LPWSTR* value)
| value | LPWSTR* | out | 印刷対象のページ範囲を表す文字列(例「1-5, 8, 11-13」)を受け取る出力先へのポインタである。 |
vtbl 30 HRESULT put_PageRanges(LPWSTR value)
| value | LPWSTR | in | 印刷対象のページ範囲を表す文字列(例「1-5, 8, 11-13」)を指定する。 |
vtbl 31 HRESULT get_PagesPerSide(INT* value)
| value | INT* | out | 用紙の片面に配置するページ数を受け取る出力先へのポインタである。 |
vtbl 32 HRESULT put_PagesPerSide(INT value)
| value | INT | in | 用紙の片面に配置するページ数を指定する。 |
vtbl 33 HRESULT get_Copies(INT* value)
| value | INT* | out | 印刷部数を受け取る出力先へのポインタである。 |
vtbl 34 HRESULT put_Copies(INT value)
| value | INT | in | 印刷部数を指定する。 |
vtbl 35 HRESULT get_Collation(COREWEBVIEW2_PRINT_COLLATION* value)
| value | COREWEBVIEW2_PRINT_COLLATION* | out | 丁合い(部単位/ページ単位)の設定値を受け取る出力先へのポインタである。 |
vtbl 36 HRESULT put_Collation(COREWEBVIEW2_PRINT_COLLATION value)
| value | COREWEBVIEW2_PRINT_COLLATION | in | 丁合い(部単位/ページ単位)の設定値を指定する。 |
vtbl 37 HRESULT get_ColorMode(COREWEBVIEW2_PRINT_COLOR_MODE* value)
| value | COREWEBVIEW2_PRINT_COLOR_MODE* | out | カラー/モノクロの印刷モードを受け取る出力先へのポインタである。 |
vtbl 38 HRESULT put_ColorMode(COREWEBVIEW2_PRINT_COLOR_MODE value)
| value | COREWEBVIEW2_PRINT_COLOR_MODE | in | カラー/モノクロの印刷モードを指定する。 |
vtbl 39 HRESULT get_Duplex(COREWEBVIEW2_PRINT_DUPLEX* value)
| value | COREWEBVIEW2_PRINT_DUPLEX* | out | 両面印刷(片面/長辺綴じ/短辺綴じ)の設定値を受け取る出力先へのポインタである。 |
vtbl 40 HRESULT put_Duplex(COREWEBVIEW2_PRINT_DUPLEX value)
| value | COREWEBVIEW2_PRINT_DUPLEX | in | 両面印刷(片面/長辺綴じ/短辺綴じ)の設定値を指定する。 |
vtbl 41 HRESULT get_MediaSize(COREWEBVIEW2_PRINT_MEDIA_SIZE* value)
| value | COREWEBVIEW2_PRINT_MEDIA_SIZE* | out | 用紙サイズの設定値を受け取る出力先へのポインタである。 |
vtbl 42 HRESULT put_MediaSize(COREWEBVIEW2_PRINT_MEDIA_SIZE value)
| value | COREWEBVIEW2_PRINT_MEDIA_SIZE | in | 用紙サイズの設定値を指定する。 |
vtbl 43 HRESULT get_PrinterName(LPWSTR* value)
| value | LPWSTR* | out | 印刷に使用するプリンター名を受け取る出力先へのポインタである。 |
vtbl 44 HRESULT put_PrinterName(LPWSTR value)
| value | LPWSTR | in | 印刷に使用するプリンター名を指定する。 |
HSP用 COM定義
#usecom / #comfunc によるHSPのCOM呼び出し定義。数字は vtbl インデックス(0始まり)。WebView2 のインターフェースは環境/ローダ経由で取得するため #usecom 末尾は "{}"。
出力引数:
#define global IID_ICoreWebView2PrintSettings2 "{CA7F0E1F-3484-41D1-8C1A-65CD44A63F8D}" #usecom global ICoreWebView2PrintSettings2 IID_ICoreWebView2PrintSettings2 "{}" #comfunc global ICoreWebView2PrintSettings2_get_PageRanges 29 var #comfunc global ICoreWebView2PrintSettings2_put_PageRanges 30 wstr #comfunc global ICoreWebView2PrintSettings2_get_PagesPerSide 31 var #comfunc global ICoreWebView2PrintSettings2_put_PagesPerSide 32 int #comfunc global ICoreWebView2PrintSettings2_get_Copies 33 var #comfunc global ICoreWebView2PrintSettings2_put_Copies 34 int #comfunc global ICoreWebView2PrintSettings2_get_Collation 35 var #comfunc global ICoreWebView2PrintSettings2_put_Collation 36 int #comfunc global ICoreWebView2PrintSettings2_get_ColorMode 37 var #comfunc global ICoreWebView2PrintSettings2_put_ColorMode 38 int #comfunc global ICoreWebView2PrintSettings2_get_Duplex 39 var #comfunc global ICoreWebView2PrintSettings2_put_Duplex 40 int #comfunc global ICoreWebView2PrintSettings2_get_MediaSize 41 var #comfunc global ICoreWebView2PrintSettings2_put_MediaSize 42 int #comfunc global ICoreWebView2PrintSettings2_get_PrinterName 43 var #comfunc global ICoreWebView2PrintSettings2_put_PrinterName 44 wstr ; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。 ; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。 ; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。#define global IID_ICoreWebView2PrintSettings2 "{CA7F0E1F-3484-41D1-8C1A-65CD44A63F8D}" #usecom global ICoreWebView2PrintSettings2 IID_ICoreWebView2PrintSettings2 "{}" #comfunc global ICoreWebView2PrintSettings2_get_PageRanges 29 sptr #comfunc global ICoreWebView2PrintSettings2_put_PageRanges 30 wstr #comfunc global ICoreWebView2PrintSettings2_get_PagesPerSide 31 sptr #comfunc global ICoreWebView2PrintSettings2_put_PagesPerSide 32 int #comfunc global ICoreWebView2PrintSettings2_get_Copies 33 sptr #comfunc global ICoreWebView2PrintSettings2_put_Copies 34 int #comfunc global ICoreWebView2PrintSettings2_get_Collation 35 sptr #comfunc global ICoreWebView2PrintSettings2_put_Collation 36 int #comfunc global ICoreWebView2PrintSettings2_get_ColorMode 37 sptr #comfunc global ICoreWebView2PrintSettings2_put_ColorMode 38 int #comfunc global ICoreWebView2PrintSettings2_get_Duplex 39 sptr #comfunc global ICoreWebView2PrintSettings2_put_Duplex 40 int #comfunc global ICoreWebView2PrintSettings2_get_MediaSize 41 sptr #comfunc global ICoreWebView2PrintSettings2_put_MediaSize 42 int #comfunc global ICoreWebView2PrintSettings2_get_PrinterName 43 sptr #comfunc global ICoreWebView2PrintSettings2_put_PrinterName 44 wstr ; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。 ; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。 ; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。
関連項目
バージョン違い・関連インターフェース