Win32 API 日本語リファレンス
ホームUI.Shell › IShellUIHelper2

IShellUIHelper2

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IIDa7fe6eda-1932-4281-b881-87b31b8bc52c継承元IShellUIHelper呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl20

メソッド 16

vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。

vtblメソッド
20HRESULT AddSearchProvider(LPWSTR URL)
21HRESULT RunOnceShown()
22HRESULT SkipRunOnce()
23HRESULT CustomizeSettings(VARIANT_BOOL fSQM, VARIANT_BOOL fPhishing, LPWSTR bstrLocale)
24HRESULT SqmEnabled(VARIANT_BOOL* pfEnabled)
25HRESULT PhishingEnabled(VARIANT_BOOL* pfEnabled)
26HRESULT BrandImageUri(LPWSTR* pbstrUri)
27HRESULT SkipTabsWelcome()
28HRESULT DiagnoseConnection()
29HRESULT CustomizeClearType(VARIANT_BOOL fSet)
30HRESULT IsSearchProviderInstalled(LPWSTR URL, DWORD* pdwResult)
31HRESULT IsSearchMigrated(VARIANT_BOOL* pfMigrated)
32HRESULT DefaultSearchProvider(LPWSTR* pbstrName)
33HRESULT RunOnceRequiredSettingsComplete(VARIANT_BOOL fComplete)
34HRESULT RunOnceHasShown(VARIANT_BOOL* pfShown)
35HRESULT SearchGuideUrl(LPWSTR* pbstrUrl)