IShellUIHelper4
COMIDispatch (デュアル)✅ IDispatch を実装(デュアルインターフェース)。HSP では
comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。メソッド 18
vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 49 | HRESULT msIsSiteMode(VARIANT_BOOL* pfSiteMode) |
| 50 | HRESULT msSiteModeShowThumbBar() |
| 51 | HRESULT msSiteModeAddThumbBarButton(LPWSTR bstrIconURL, LPWSTR bstrTooltip, VARIANT* pvarButtonID) |
| 52 | HRESULT msSiteModeUpdateThumbBarButton(VARIANT ButtonID, VARIANT_BOOL fEnabled, VARIANT_BOOL fVisible) |
| 53 | HRESULT msSiteModeSetIconOverlay(LPWSTR IconUrl, VARIANT* pvarDescription) |
| 54 | HRESULT msSiteModeClearIconOverlay() |
| 55 | HRESULT msAddSiteMode() |
| 56 | HRESULT msSiteModeCreateJumpList(LPWSTR bstrHeader) |
| 57 | HRESULT msSiteModeAddJumpListItem(LPWSTR bstrName, LPWSTR bstrActionUri, LPWSTR bstrIconUri, VARIANT* pvarWindowType) |
| 58 | HRESULT msSiteModeClearJumpList() |
| 59 | HRESULT msSiteModeShowJumpList() |
| 60 | HRESULT msSiteModeAddButtonStyle(VARIANT uiButtonID, LPWSTR bstrIconUrl, LPWSTR bstrTooltip, VARIANT* pvarStyleID) |
| 61 | HRESULT msSiteModeShowButtonStyle(VARIANT uiButtonID, VARIANT uiStyleID) |
| 62 | HRESULT msSiteModeActivate() |
| 63 | HRESULT msIsSiteModeFirstRun(VARIANT_BOOL fPreserveState, VARIANT* puiFirstRun) |
| 64 | HRESULT msAddTrackingProtectionList(LPWSTR URL, LPWSTR bstrFilterName) |
| 65 | HRESULT msTrackingProtectionEnabled(VARIANT_BOOL* pfEnabled) |
| 66 | HRESULT msActiveXFilteringEnabled(VARIANT_BOOL* pfEnabled) |