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

IShellUIHelper

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IID729fe2f8-1ea8-11d1-8f85-00c04fc2fbe1継承元IDispatch呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl7

メソッド 13

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

vtblメソッド
7HRESULT ResetFirstBootMode()
8HRESULT ResetSafeMode()
9HRESULT RefreshOfflineDesktop()
10HRESULT AddFavorite(LPWSTR URL, VARIANT* Title)
11HRESULT AddChannel(LPWSTR URL)
12HRESULT AddDesktopComponent(LPWSTR URL, LPWSTR Type, VARIANT* Left, VARIANT* Top, VARIANT* Width, VARIANT* Height)
13HRESULT IsSubscribed(LPWSTR URL, VARIANT_BOOL* pBool)
14HRESULT NavigateAndFind(LPWSTR URL, LPWSTR strQuery, VARIANT* varTargetFrame)
15HRESULT ImportExportFavorites(VARIANT_BOOL fImport, LPWSTR strImpExpPath)
16HRESULT AutoCompleteSaveForm(VARIANT* Form)
17HRESULT AutoScan(LPWSTR strSearch, LPWSTR strFailureUrl, VARIANT* pvarTargetFrame)
18HRESULT AutoCompleteAttach(VARIANT* Reserved)
19HRESULT ShowBrowserUI(LPWSTR bstrName, VARIANT* pvarIn, VARIANT* pvarOut)