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

ICoreWebView2_22

COM
IIDdb75dfc7-a857-4632-a398-6969dde26c0a継承元ICoreWebView2_21自前メソッド開始 vtbl123

メソッド 2

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

vtbl 123 HRESULT AddWebResourceRequestedFilterWithRequestSourceKinds(LPWSTR uri, COREWEBVIEW2_WEB_RESOURCE_CONTEXT ResourceContext, COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS requestSourceKinds)
uriLPWSTRinフィルタ対象とするリソースの URI(ワイルドカードを含めることができる)を指定する。
ResourceContextCOREWEBVIEW2_WEB_RESOURCE_CONTEXTinフィルタ対象とするリソースの種類を COREWEBVIEW2_WEB_RESOURCE_CONTEXT 値で指定する。
requestSourceKindsCOREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDSinフィルタ対象とする要求元の種別を COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS 値で指定する。
vtbl 124 HRESULT RemoveWebResourceRequestedFilterWithRequestSourceKinds(LPWSTR uri, COREWEBVIEW2_WEB_RESOURCE_CONTEXT ResourceContext, COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS requestSourceKinds)
uriLPWSTRin削除対象のフィルタに対応するリソースの URI を指定する。
ResourceContextCOREWEBVIEW2_WEB_RESOURCE_CONTEXTin削除対象のフィルタに対応するリソースの種類を COREWEBVIEW2_WEB_RESOURCE_CONTEXT 値で指定する。
requestSourceKindsCOREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDSin削除対象のフィルタに対応する要求元の種別を COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS 値で指定する。

HSP用 COM定義

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

#define global IID_ICoreWebView2_22 "{DB75DFC7-A857-4632-A398-6969DDE26C0A}"
#usecom global ICoreWebView2_22 IID_ICoreWebView2_22 "{}"
#comfunc global ICoreWebView2_22_AddWebResourceRequestedFilterWithRequestSourceKinds     123 wstr,int,int
#comfunc global ICoreWebView2_22_RemoveWebResourceRequestedFilterWithRequestSourceKinds  124 wstr,int,int
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。

関連項目

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