void SetSecureLockIcon([in] long SecureLockIcon);
[id(DISPID_FILEDOWNLOAD)]
- void FileDownload([in, out] VARIANT_BOOL* Cancel);
+ void FileDownload(
+ [in] VARIANT_BOOL ActiveDocument,
+ [in, out] VARIANT_BOOL *Cancel);
[id(DISPID_NAVIGATEERROR)]
void NavigateError(
SWC_EXPLORER = 0,
SWC_BROWSER = 1,
SWC_3RDPARTY = 2,
- SWC_CALLBACK = 4
+ SWC_CALLBACK = 4,
+ SWC_DESKTOP = 8
} ShellWindowTypeConstants;
typedef
[out, retval] VARIANT *pvarOut);
}
+[
+ uuid(a7fe6eda-1932-4281-b881-87b31b8bc52c),
+ oleautomation,
+ dual
+]
+interface IShellUIHelper2 : IShellUIHelper {
+ [id(DISPID_ADDSEARCHPROVIDER)]
+ HRESULT AddSearchProvider([in] BSTR URL);
+
+ [id(DISPID_RUNONCESHOWN)]
+ HRESULT RunOnceShown();
+
+ [id(DISPID_SKIPRUNONCE)]
+ HRESULT SkipRunOnce();
+
+ [id(DISPID_CUSTOMIZESETTINGS)] HRESULT CustomizeSettings(
+ [in] VARIANT_BOOL fSQM,
+ [in] VARIANT_BOOL fPhishing,
+ [in] BSTR bstrLocale);
+
+ [id(DISPID_SQMENABLED)]
+ HRESULT SqmEnabled([out, retval] VARIANT_BOOL *pfEnabled);
+
+ [id(DISPID_PHISHINGENABLED)]
+ HRESULT PhishingEnabled([out, retval] VARIANT_BOOL *pfEnabled);
+
+ [id(DISPID_BRANDIMAGEURI)]
+ HRESULT BrandImageUri([out, retval] BSTR *pbstrUri);
+
+ [id(DISPID_SKIPTABSWELCOME)]
+ HRESULT SkipTabsWelcome();
+
+ [id(DISPID_DIAGNOSECONNECTION)]
+ HRESULT DiagnoseConnection();
+
+ [id(DISPID_CUSTOMIZECLEARTYPE)]
+ HRESULT CustomizeClearType([in] VARIANT_BOOL fSet);
+
+ [id(DISPID_ISSEARCHPROVIDERINSTALLED)]
+ HRESULT IsSearchProviderInstalled(
+ [in] BSTR URL,
+ [out, retval] DWORD *pdwResult);
+
+ [id(DISPID_ISSEARCHMIGRATED)]
+ HRESULT IsSearchMigrated([out, retval] VARIANT_BOOL *pfMigrated);
+
+ [id(DISPID_DEFAULTSEARCHPROVIDER)]
+ HRESULT DefaultSearchProvider([out, retval] BSTR *pbstrName);
+
+ [id(DISPID_RUNONCEREQUIREDSETTINGSCOMPLETE)]
+ HRESULT RunOnceRequiredSettingsComplete([in] VARIANT_BOOL fComplete);
+
+ [id(DISPID_RUNONCEHASSHOWN)]
+ HRESULT RunOnceHasShown([out, retval] VARIANT_BOOL *pfShown);
+
+ [id(DISPID_SEARCHGUIDEURL)]
+ HRESULT SearchGuideUrl([out, retval] BSTR *pbstrUrl);
+}
+
[
uuid(64ab4bb7-111e-11d1-8f79-00c04fc2fbe1)
]
coclass ShellUIHelper {
- [default] interface IShellUIHelper;
+ [default] interface IShellUIHelper2;
}
[
[
uuid(efd01300-160f-11d2-bb2e-00805ff7efca),
- hidden
+ hidden,
+ noncreatable
]
coclass CScriptErrorList {
[default] interface IScriptErrorList;