WebView2 日本語リファレンス
WebView2インターフェース › ICoreWebView2_8

ICoreWebView2_8

COM
IIDe9632730-6e1e-43ab-b7b8-7b2c9e62e094継承元ICoreWebView2_7自前メソッド開始 vtbl81

メソッド 7

vtbl = vtable インデックス(0始まり)。HSP等からインデックス指定でCOMメソッドを呼ぶ際に使用します。0〜2 は IUnknown。

vtbl 81 HRESULT add_IsMutedChanged(ICoreWebView2IsMutedChangedEventHandler* eventHandler, EventRegistrationToken* token)
eventHandlerICoreWebView2IsMutedChangedEventHandler*inミュート状態が変化した際に呼び出されるイベントハンドラへのポインタを渡す。
tokenEventRegistrationToken*out登録したハンドラを後で解除するための EventRegistrationToken を受け取る。
vtbl 82 HRESULT remove_IsMutedChanged(EventRegistrationToken token)
tokenEventRegistrationTokeninadd_IsMutedChanged で取得した登録トークンを渡し、対応するイベントハンドラを解除する。
vtbl 83 HRESULT get_IsMuted(BOOL* value)
valueBOOL*outWebView が現在ミュートされているかどうかを示す BOOL を受け取る。
vtbl 84 HRESULT put_IsMuted(BOOL value)
valueBOOLinWebView をミュートするかどうかを示す BOOL を指定する。TRUE でミュートする。
vtbl 85 HRESULT add_IsDocumentPlayingAudioChanged(ICoreWebView2IsDocumentPlayingAudioChangedEventHandler* eventHandler, EventRegistrationToken* token)
eventHandlerICoreWebView2IsDocumentPlayingAudioChangedEventHandler*inドキュメントの音声再生状態が変化した際に呼び出されるイベントハンドラへのポインタを渡す。
tokenEventRegistrationToken*out登録したハンドラを後で解除するための EventRegistrationToken を受け取る。
vtbl 86 HRESULT remove_IsDocumentPlayingAudioChanged(EventRegistrationToken token)
tokenEventRegistrationTokeninadd_IsDocumentPlayingAudioChanged で取得した登録トークンを渡し、対応するイベントハンドラを解除する。
vtbl 87 HRESULT get_IsDocumentPlayingAudio(BOOL* value)
valueBOOL*outドキュメントが現在音声を再生しているかどうかを示す BOOL を受け取る。

HSP用 COM定義

#usecom / #comfunc によるHSPのCOM呼び出し定義。数字は vtbl インデックス(0始まり)。WebView2 のインターフェースは環境/ローダ経由で取得するため #usecom 末尾は "{}"

出力引数:
#define global IID_ICoreWebView2_8 "{E9632730-6E1E-43AB-B7B8-7B2C9E62E094}"
#usecom global ICoreWebView2_8 IID_ICoreWebView2_8 "{}"
#comfunc global ICoreWebView2_8_add_IsMutedChanged                    81 sptr,var
#comfunc global ICoreWebView2_8_remove_IsMutedChanged                 82 int
#comfunc global ICoreWebView2_8_get_IsMuted                           83 var
#comfunc global ICoreWebView2_8_put_IsMuted                           84 int
#comfunc global ICoreWebView2_8_add_IsDocumentPlayingAudioChanged     85 sptr,var
#comfunc global ICoreWebView2_8_remove_IsDocumentPlayingAudioChanged  86 int
#comfunc global ICoreWebView2_8_get_IsDocumentPlayingAudio            87 var
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。

関連項目

バージョン違い・関連インターフェース