3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Defines the COM interfaces and APIs related to the IE Web browser
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Copyright (C) 2001 John R. Sheets (for CodeWeavers)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Copyright (C) 2003 Alexandre Julliard
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Copyright (C) 2004 Jacek Caban
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is free software; you can redistribute it and/or
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * modify it under the terms of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License as published by the Free Software Foundation; either
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * version 2.1 of the License, or (at your option) any later version.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is distributed in the hope that it will be useful,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * but WITHOUT ANY WARRANTY; without even the implied warranty of
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Lesser General Public License for more details.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * You should have received a copy of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License along with this library; if not, write to the Free Software
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync/*
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * other than GPL or LGPL is available it will apply instead, Oracle elects to use only
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * a choice of LGPL license versions is made available with the language indicating
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * that LGPLv2 or any later version may be used, or where a choice of which version
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * of the LGPL is applied is otherwise unspecified.
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync */
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncimport "ocidl.idl";
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncimport "docobj.idl";
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#include <olectl.h>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#include <exdispid.h>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __WIDL__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define threading(model)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define progid(str)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define vi_progid(str)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#ifdef WINE_NO_UNICODE_MACROS")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#undef FindText")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#endif")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * SHDocVw library
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync version(1.1),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync helpstring("Microsoft Internet Controls")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynclibrary SHDocVw
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncimportlib("stdole2.tlb");
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * IWebBrowser interface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync oleautomation,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(eab22ac1-30c1-11cf-a7eb-0000c05bae0b),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync hidden,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync dual
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IWebBrowser : IDispatch
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync typedef enum BrowserNavConstants
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync navOpenInNewWindow = 0x1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync navNoHistory = 0x2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync navNoReadFromCache = 0x4,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync navNoWriteToCache = 0x8,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync navAllowAutosearch = 0x10,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync navBrowserBar = 0x20,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync navHyperlink = 0x40,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync navEnforceRestricted = 0x80
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync } BrowserNavConstants;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync typedef enum RefreshConstants
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFRESH_NORMAL = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFRESH_IFEXPIRED = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFRESH_COMPLETELY = 3
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync } RefreshConstants;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(100)] HRESULT GoBack();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(101)] HRESULT GoForward();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(102)] HRESULT GoHome();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(103)] HRESULT GoSearch();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(104)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Navigate(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BSTR URL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, optional] VARIANT *Flags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, optional] VARIANT *TargetFrameName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, optional] VARIANT *PostData,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, optional] VARIANT *Headers);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_REFRESH)] HRESULT Refresh();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(105)] HRESULT Refresh2([in, optional] VARIANT *Level);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(106)] HRESULT Stop();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(200), propget] HRESULT Application([out, retval] IDispatch** ppDisp);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(201), propget] HRESULT Parent([out, retval] IDispatch** ppDisp);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(202), propget] HRESULT Container([out, retval] IDispatch** ppDisp);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(203), propget] HRESULT Document([out, retval] IDispatch** ppDisp);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(204), propget] HRESULT TopLevelContainer([out, retval] VARIANT_BOOL* pBool);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(205), propget] HRESULT Type([out, retval] BSTR* Type);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(206), propget] HRESULT Left([out, retval] long *pl);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(206), propput] HRESULT Left([in] long Left);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(207), propget] HRESULT Top([out, retval] long *pl);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(207), propput] HRESULT Top([in] long Top);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(208), propget] HRESULT Width([out, retval] long *pl);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(208), propput] HRESULT Width([in] long Width);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(209), propget] HRESULT Height([out, retval] long *pl);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(209), propput] HRESULT Height([in] long Height);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(210), propget] HRESULT LocationName([out, retval] BSTR *LocationName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(211), propget] HRESULT LocationURL([out, retval] BSTR *LocationURL);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(212), propget] HRESULT Busy([out, retval] VARIANT_BOOL *pBool);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * DWebBrowserEvents dispinterface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(eab22ac2-30c1-11CF-a7eb-0000C05bae0b),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync hidden
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncdispinterface DWebBrowserEvents
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync properties:
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync methods:
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_BEFORENAVIGATE)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void BeforeNavigate(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BSTR URL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync long Flags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR TargetFrameName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync VARIANT *PostData,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR Headers,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] VARIANT_BOOL *Cancel);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_NAVIGATECOMPLETE)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void NavigateComplete([in] BSTR URL);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_STATUSTEXTCHANGE)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void StatusTextChange([in] BSTR Text);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_PROGRESSCHANGE)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void ProgressChange([in] long Progress, [in] long ProgressMax);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_DOWNLOADCOMPLETE)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void DownloadComplete();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_COMMANDSTATECHANGE)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void CommandStateChange([in] long Command, [in]VARIANT_BOOL Enable);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_DOWNLOADBEGIN)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void DownloadBegin();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_NEWWINDOW)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void NewWindow(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BSTR URL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long Flags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BSTR TargetFrameName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT *PostData,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BSTR Headers,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in,out] VARIANT_BOOL *Processed);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_TITLECHANGE)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void TitleChange([in] BSTR Text);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_FRAMEBEFORENAVIGATE)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void FrameBeforeNavigate(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BSTR URL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync long Flags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR TargetFrameName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync VARIANT *PostData,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR Headers,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out]VARIANT_BOOL *Cancel);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_FRAMENAVIGATECOMPLETE)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void FrameNavigateComplete([in] BSTR URL);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_FRAMENEWWINDOW)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void FrameNewWindow(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BSTR URL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long Flags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BSTR TargetFrameName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT *PostData,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BSTR Headers,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in,out] VARIANT_BOOL *Processed);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_QUIT)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void Quit([in, out] VARIANT_BOOL *Cancel);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_WINDOWMOVE)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void WindowMove();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_WINDOWRESIZE)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void WindowResize();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_WINDOWACTIVATE)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void WindowActivate();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_PROPERTYCHANGE)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void PropertyChange([in] BSTR Property);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(34a226e0-df30-11cf-89a9-00a0c9054129)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncenum CommandStateChangeConstants {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CSC_UPDATECOMMANDS = -1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CSC_NAVIGATEFORWARD = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CSC_NAVIGATEBACK = 2
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} CommandStateChangeConstants;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * IWebBrowserApp interface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync oleautomation,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(0002df05-0000-0000-c000-000000000046),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync hidden,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync dual
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IWebBrowserApp : IWebBrowser
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(300)] HRESULT Quit();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(301)] HRESULT ClientToWindow([in,out] int* pcx, [in,out] int* pcy);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(302)] HRESULT PutProperty([in] BSTR Property, [in] VARIANT vtValue);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(303)] HRESULT GetProperty([in] BSTR Property, [out, retval] VARIANT *pvtValue);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(0), propget] HRESULT Name([out, retval] BSTR* Name);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_HWND), propget] HRESULT HWND([out, retval] SHANDLE_PTR *pHWND);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(400), propget] HRESULT FullName([out, retval] BSTR* FullName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(401), propget] HRESULT Path([out, retval] BSTR* Path);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(402), propget] HRESULT Visible([out, retval] VARIANT_BOOL* pBool);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(402), propput] HRESULT Visible([in] VARIANT_BOOL Value);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(403), propget] HRESULT StatusBar([out, retval] VARIANT_BOOL* pBool);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(403), propput] HRESULT StatusBar([in] VARIANT_BOOL Value);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(404), propget] HRESULT StatusText([out, retval] BSTR *StatusText);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(404), propput] HRESULT StatusText([in] BSTR StatusText);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(405), propget] HRESULT ToolBar([out, retval] int * Value);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(405), propput] HRESULT ToolBar([in] int Value);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(406), propget] HRESULT MenuBar([out, retval] VARIANT_BOOL *Value);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(406), propput] HRESULT MenuBar([in] VARIANT_BOOL Value);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(407), propget] HRESULT FullScreen([out, retval] VARIANT_BOOL *pbFullScreen);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(407), propput] HRESULT FullScreen([in] VARIANT_BOOL bFullScreen);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * IWebBrowser2 interface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync oleautomation,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(d30c1661-cdaf-11d0-8a3e-00c04fc9e26e),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync hidden,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync dual
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IWebBrowser2 : IWebBrowserApp
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(500)] HRESULT Navigate2(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT *URL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, optional] VARIANT *Flags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, optional] VARIANT *TargetFrameName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, optional] VARIANT *PostData,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, optional] VARIANT *Headers);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(501)] HRESULT QueryStatusWB(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] OLECMDID cmdID,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out, retval] OLECMDF *pcmdf);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(502)] HRESULT ExecWB(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] OLECMDID cmdID,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] OLECMDEXECOPT cmdexecopt,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, optional] VARIANT *pvaIn,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out, in, optional] VARIANT *pvaOut);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(503)] HRESULT ShowBrowserBar(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT *pvaClsid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, optional] VARIANT *pvarShow,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, optional] VARIANT *pvarSize);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_READYSTATE), propget, bindable]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT ReadyState([out, retval] READYSTATE *plReadyState);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(550), propget] HRESULT Offline([out, retval] VARIANT_BOOL *pbOffline);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(550), propput] HRESULT Offline([in] VARIANT_BOOL bOffline);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(551), propget] HRESULT Silent([out, retval] VARIANT_BOOL *pbSilent);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(551), propput] HRESULT Silent([in] VARIANT_BOOL bSilent);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(552), propget] HRESULT RegisterAsBrowser([out, retval] VARIANT_BOOL *pbRegister);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(552), propput] HRESULT RegisterAsBrowser([in] VARIANT_BOOL bRegister);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(553), propget] HRESULT RegisterAsDropTarget([out, retval] VARIANT_BOOL *pbRegister);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(553), propput] HRESULT RegisterAsDropTarget([in] VARIANT_BOOL bRegister);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(554), propget] HRESULT TheaterMode([out, retval] VARIANT_BOOL *pbRegister);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(554), propput] HRESULT TheaterMode([in] VARIANT_BOOL bRegister);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(555), propget] HRESULT AddressBar([out, retval] VARIANT_BOOL *Value);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(555), propput] HRESULT AddressBar([in] VARIANT_BOOL Value);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(556), propget] HRESULT Resizable([out, retval] VARIANT_BOOL *Value);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(556), propput] HRESULT Resizable([in] VARIANT_BOOL Value);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(65507be0-91a8-11d3-a845-009027220e6d)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncenum SecureLockIconConstants {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync secureLockIconUnsecure = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync secureLockIconMixed = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync secureLockIconSecureUnknownBits = 2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync secureLockIconSecure40Bit = 3,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync secureLockIconSecure56Bit = 4,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync secureLockIconSecureFortezza = 5,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync secureLockIconSecure128Bit = 6
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} SecureLockIconConstants;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * DWebBrowserEvents2 dispinterface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(34a715a0-6587-11d0-924a-0020afc7ac4d),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync hidden
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncdispinterface DWebBrowserEvents2
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync properties:
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync methods:
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_STATUSTEXTCHANGE)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void StatusTextChange([in] BSTR Text);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_PROGRESSCHANGE)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void ProgressChange([in] long Progress, [in] long ProgressMax);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_COMMANDSTATECHANGE)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void CommandStateChange([in] long Command, [in] VARIANT_BOOL Enable);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_DOWNLOADBEGIN)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void DownloadBegin();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_DOWNLOADCOMPLETE)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void DownloadComplete();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_TITLECHANGE)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void TitleChange([in] BSTR Text);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_PROPERTYCHANGE)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void PropertyChange([in] BSTR szProperty);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_BEFORENAVIGATE2)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void BeforeNavigate2(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IDispatch *pDisp,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT *URL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT *Flags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT *TargetFrameName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT *PostData,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT *Headers,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] VARIANT_BOOL *Cancel);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_NEWWINDOW2)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void NewWindow2([in, out] IDispatch **ppDisp, [in, out] VARIANT_BOOL *Cancel);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_NAVIGATECOMPLETE2)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void NavigateComplete2([in] IDispatch *pDisp, [in] VARIANT *URL);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_DOCUMENTCOMPLETE)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void DocumentComplete([in] IDispatch *pDisp, [in] VARIANT *URL);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_ONQUIT)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void OnQuit();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_ONVISIBLE)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void OnVisible([in] VARIANT_BOOL Visible);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_ONTOOLBAR)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void OnToolBar([in] VARIANT_BOOL ToolBar);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_ONMENUBAR)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void OnMenuBar([in] VARIANT_BOOL MenuBar);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_ONSTATUSBAR)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void OnStatusBar([in] VARIANT_BOOL StatusBar);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_ONFULLSCREEN)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void OnFullScreen([in] VARIANT_BOOL FullScreen);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_ONTHEATERMODE)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void OnTheaterMode([in] VARIANT_BOOL TheaterMode);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_WINDOWSETRESIZABLE)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void WindowSetResizable([in] VARIANT_BOOL Resizable);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_WINDOWSETLEFT)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void WindowSetLeft([in] long Left);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_WINDOWSETTOP)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void WindowSetTop([in] long Top);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_WINDOWSETWIDTH)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void WindowSetWidth([in] long Width);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_WINDOWSETHEIGHT)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void WindowSetHeight([in] long Height);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_WINDOWCLOSING)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void WindowClosing(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT_BOOL IsChildWindow,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] VARIANT_BOOL *Cancel);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_CLIENTTOHOSTWINDOW)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void ClientToHostWindow(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] long *CX,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] long *CY);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_SETSECURELOCKICON)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void SetSecureLockIcon([in] long SecureLockIcon);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_FILEDOWNLOAD)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void FileDownload(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT_BOOL ActiveDocument,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] VARIANT_BOOL *Cancel);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_NAVIGATEERROR)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void NavigateError(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IDispatch *pDisp,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT *URL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT *Frame,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT *StatusCode,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] VARIANT_BOOL *Cancel);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_PRINTTEMPLATEINSTANTIATION)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void PrintTemplateInstantiation([in] IDispatch *pDisp);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_PRINTTEMPLATETEARDOWN)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void PrintTemplateTeardown([in] IDispatch *pDisp);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_UPDATEPAGESTATUS)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void UpdatePageStatus(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IDispatch *pDisp,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT *nPage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT *fDone);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_PRIVACYIMPACTEDSTATECHANGE)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void PrivacyImpactedStateChange([in] VARIANT_BOOL bImpacted);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_NEWWINDOW3)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void NewWindow3(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] IDispatch **ppDisp,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] VARIANT_BOOL *Cancel,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BSTR bstrUrlContext,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BSTR bstrUrl);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_SETPHISHINGFILTERSTATUS)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void SetPhishingFilterStatus([in] long PhishingFilterStatus);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_WINDOWSTATECHANGED)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void WindowStateChanged(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwWindowStateFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwValidFlagsMask);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_NEWPROCESS)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void NewProcess(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lCauseFlag,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IDispatch *pWB2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] VARIANT_BOOL *Cancel);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_THIRDPARTYURLBLOCKED)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void ThirdPartyUrlBlocked(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT *URL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwCount);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_REDIRECTXDOMAINBLOCKED)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void RedirectXDomainBlocked(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IDispatch *pDisp,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT *StartURL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT *RedirectURL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT *Frame,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT *StatusCode);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync helpstring("Microsoft Web Browser Version 1"),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync threading(apartment),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync progid("Shell.Explorer.1"),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync vi_progid("Shell.Explorer"),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(eab22ac3-30c1-11cf-a7eb-0000c05bae0b),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync control
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccoclass WebBrowser_V1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync interface IWebBrowser2;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [default] interface IWebBrowser;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [source] dispinterface DWebBrowserEvents2;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [default, source] dispinterface DWebBrowserEvents;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync helpstring("Microsoft Web Browser"),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync threading(apartment),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync progid("Shell.Explorer.2"),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync vi_progid("Shell.Explorer"),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(8856f961-340a-11d0-a96b-00c04fd705a2),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync control
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccoclass WebBrowser
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [default] interface IWebBrowser2;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync interface IWebBrowser;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [default, source] dispinterface DWebBrowserEvents2;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [source] dispinterface DWebBrowserEvents;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync helpstring("Internet Explorer(Ver 1.0)"),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync progid("InternetExplorer.Application.1"),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync vi_progid("InternetExplorer.Application"),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(0002df01-0000-0000-c000-000000000046)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccoclass InternetExplorer
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [default] interface IWebBrowser2;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync interface IWebBrowserApp;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [default, source] dispinterface DWebBrowserEvents2;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [source] dispinterface DWebBrowserEvents;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(C08AFD90-F2A1-11D1-8455-00A0C91F3880),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync hidden
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccoclass ShellBrowserWindow
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [default] interface IWebBrowser2;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync interface IWebBrowserApp;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [default, source] dispinterface DWebBrowserEvents2;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [source] dispinterface DWebBrowserEvents;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(f41e6981-28e5-11d0-82b4-00a0c90c29c5)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncenum ShellWindowTypeConstants {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SWC_EXPLORER = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SWC_BROWSER = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SWC_3RDPARTY = 2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SWC_CALLBACK = 4,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SWC_DESKTOP = 8
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} ShellWindowTypeConstants;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(7716a370-38Ca-11d0-a48B-00a0c90a8f39)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncenum ShellWindowFindWindowOptions {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SWFO_NEEDDISPATCH = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SWFO_INCLUDEPENDING = 2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SWFO_COOKIEPASSED = 4
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} ShellWindowFindWindowOptions;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(FE4106E0-399A-11D0-A48C-00A0C90A8F39)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncdispinterface DShellWindowsEvents {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync properties:
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync methods:
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_WINDOWREGISTERED)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void WindowRegistered([in] long lCookie);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_WINDOWREVOKED)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void WindowRevoked([in] long lCookie);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync oleautomation,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(85cb6900-4d95-11cf-960c-0080c7f4ee85),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync dual
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IShellWindows : IDispatch
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [propget] HRESULT Count([out, retval] long *Count);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(0)] HRESULT Item(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, optional] VARIANT index,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out, retval] IDispatch **Folder);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(-4)] HRESULT _NewEnum([out, retval] IUnknown **ppunk);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [hidden] HRESULT Register(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IDispatch *pid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long hWnd,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] int swClass,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] long *plCookie);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [hidden] HRESULT RegisterPending(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lThreadId,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT *pvarloc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT *pvarlocRoot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] int swClass,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] long *plCookie);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [hidden] HRESULT Revoke([in] long lCookie);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [hidden] HRESULT OnNavigate([in] long lCookie, [in] VARIANT *pvarLoc);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [hidden] HRESULT OnActivated([in] long lCookie, [in] VARIANT_BOOL fActive);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [hidden] HRESULT FindWindowSW(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT *pvarLoc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT *pvarLocRoot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] int swClass,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] long *phwnd,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] int swfwOptions,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out, retval] IDispatch **ppdispOut);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [hidden] HRESULT OnCreated([in] long lCookie, [in] IUnknown *punk);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [hidden] HRESULT ProcessAttachDetach([in] VARIANT_BOOL fAttach);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync threading(apartment),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(9ba05972-f6a8-11cf-a442-00a0c90a8f39)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccoclass ShellWindows
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [default] interface IShellWindows;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [default, source] dispinterface DShellWindowsEvents;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync odl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(729fe2f8-1ea8-11d1-8f85-00C04fc2fbe1),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync dual,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync oleautomation
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IShellUIHelper : IDispatch {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(1), hidden] HRESULT ResetFirstBootMode();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(2), hidden] HRESULT ResetSafeMode();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(3), hidden] HRESULT RefreshOfflineDesktop();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(4)] HRESULT AddFavorite(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BSTR URL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, optional] VARIANT* Title);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(5)] HRESULT AddChannel([in] BSTR URL);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(6)] HRESULT AddDesktopComponent(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BSTR URL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BSTR Type,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, optional] VARIANT *Left,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, optional] VARIANT *Top,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, optional] VARIANT *Width,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, optional] VARIANT *Height);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(7)] HRESULT IsSubscribed(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BSTR URL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out, retval] VARIANT_BOOL *pBool);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(8)] HRESULT NavigateAndFind(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BSTR URL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BSTR strQuery,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT *varTargetFrame);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(9)] HRESULT ImportExportFavorites(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT_BOOL fImport,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BSTR strImpExpPath);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(10)] HRESULT AutoCompleteSaveForm([in, optional] VARIANT *Form);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(11)] HRESULT AutoScan(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BSTR strSearch,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BSTR strFailureUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, optional] VARIANT *pvarTargetFrame);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(12), hidden] HRESULT AutoCompleteAttach([in, optional] VARIANT *Reserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(13)] HRESULT ShowBrowserUI(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BSTR bstrName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT *pvarIn,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out, retval] VARIANT *pvarOut);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(a7fe6eda-1932-4281-b881-87b31b8bc52c),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync oleautomation,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync dual
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IShellUIHelper2 : IShellUIHelper {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_ADDSEARCHPROVIDER)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT AddSearchProvider([in] BSTR URL);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_RUNONCESHOWN)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT RunOnceShown();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_SKIPRUNONCE)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SkipRunOnce();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_CUSTOMIZESETTINGS)] HRESULT CustomizeSettings(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT_BOOL fSQM,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT_BOOL fPhishing,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BSTR bstrLocale);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_SQMENABLED)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SqmEnabled([out, retval] VARIANT_BOOL *pfEnabled);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_PHISHINGENABLED)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT PhishingEnabled([out, retval] VARIANT_BOOL *pfEnabled);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_BRANDIMAGEURI)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT BrandImageUri([out, retval] BSTR *pbstrUri);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_SKIPTABSWELCOME)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SkipTabsWelcome();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_DIAGNOSECONNECTION)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT DiagnoseConnection();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_CUSTOMIZECLEARTYPE)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CustomizeClearType([in] VARIANT_BOOL fSet);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_ISSEARCHPROVIDERINSTALLED)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT IsSearchProviderInstalled(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BSTR URL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out, retval] DWORD *pdwResult);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_ISSEARCHMIGRATED)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT IsSearchMigrated([out, retval] VARIANT_BOOL *pfMigrated);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_DEFAULTSEARCHPROVIDER)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT DefaultSearchProvider([out, retval] BSTR *pbstrName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_RUNONCEREQUIREDSETTINGSCOMPLETE)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT RunOnceRequiredSettingsComplete([in] VARIANT_BOOL fComplete);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_RUNONCEHASSHOWN)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT RunOnceHasShown([out, retval] VARIANT_BOOL *pfShown);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(DISPID_SEARCHGUIDEURL)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SearchGuideUrl([out, retval] BSTR *pbstrUrl);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync helpstring("Microsoft Shell UI Helper"),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync threading(apartment),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync progid("Shell.UIHelper.1"),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync vi_progid("Shell.UIHelper"),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(64ab4bb7-111e-11d1-8f79-00c04fc2fbe1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccoclass ShellUIHelper {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [default] interface IShellUIHelper2;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(55136806-b2de-11d1-b9f2-00a0c98bc547)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncdispinterface DShellNameSpaceEvents {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync properties:
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync methods:
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(1)] void FavoritesSelectionChange(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long cItems,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long hItem,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BSTR strName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BSTR strUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long cVisits,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BSTR strDate,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long fAvailableOffline);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(2)] void SelectionChange();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(3)] void DoubleClick();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(4)] void Initialized();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync odl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(55136804-b2de-11d1-b9f2-00a0c98bc547),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync hidden,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync dual,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync oleautomation
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IShellFavoritesNameSpace : IDispatch {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(1)] HRESULT MoveSelectionUp();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(2)] HRESULT MoveSelectionDown();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(3)] HRESULT ResetSort();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(4)] HRESULT NewFolder();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(5)] HRESULT Synchronize();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(6)] HRESULT Import();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(7)] HRESULT Export();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(8)] HRESULT InvokeContextMenuCommand([in] BSTR strCommand);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(9)] HRESULT MoveSelectionTo();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(10), propget] HRESULT SubscriptionsEnabled([out, retval] VARIANT_BOOL *pBool);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(11)] HRESULT CreateSubscriptionForSelection([out, retval] VARIANT_BOOL *pBool);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(12)] HRESULT DeleteSubscriptionForSelection([out, retval] VARIANT_BOOL *pBool);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(13)] HRESULT SetRoot([in] BSTR bstrFullPath);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync odl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(e572d3c9-37be-4ae2-825d-d521763e3108),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync hidden,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync dual,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync oleautomation
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IShellNameSpace : IShellFavoritesNameSpace {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(14), propget] HRESULT EnumOptions([out, retval] long* pgrfEnumFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(14), propput] HRESULT EnumOptions([in] long pgrfEnumFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(15), propget] HRESULT SelectedItem([out, retval] IDispatch **pItem);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(15), propput] HRESULT SelectedItem([in] IDispatch *pItem);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(16), propget] HRESULT Root([out, retval] VARIANT *pvar);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(16), propput] HRESULT Root([in] VARIANT pvar);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(17), propget] HRESULT Depth([out, retval] int *piDepth);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(17), propput] HRESULT Depth([in] int piDepth);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(18), propget] HRESULT Mode([out, retval] unsigned int *puMode);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(18), propput] HRESULT Mode([in] unsigned int puMode);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(19), propget] HRESULT Flags([out, retval] unsigned long *pdwFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(19), propput] HRESULT Flags([in] unsigned long pdwFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(20), propput] HRESULT TVFlags([in] unsigned long dwFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(20), propget] HRESULT TVFlags([out, retval] unsigned long *dwFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(21), propget] HRESULT Columns([out, retval] BSTR *bstrColumns);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(21), propput] HRESULT Columns([in] BSTR bstrColumns);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(22), propget] HRESULT CountViewTypes([out, retval] int *piTypes);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(23)] HRESULT SetViewType([in] int iType);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(24)] HRESULT SelectedItems([out, retval] IDispatch **ppid);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(25)] HRESULT Expand([in] VARIANT var, int iDepth);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(26)] HRESULT UnselectAll();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync helpstring("Shell Name Space"),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync threading(apartment),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync progid("ShellNameSpace.ShellNameSpace.1"),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync vi_progid("ShellNameSpace.ShellNameSpace"),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(2f2f1f96-2bc1-4b1c-be28-ea3774f4676a)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccoclass ShellShellNameSpace {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [default] interface IShellNameSpace;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [default, source] dispinterface DShellNameSpaceEvents;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync helpstring("Shell Name Space"),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync threading(apartment),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync progid("ShellNameSpace.ShellNameSpace.1"),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync vi_progid("ShellNameSpace.ShellNameSpace"),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(55136805-b2de-11d1-b9f2-00a0c98bc547)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccoclass ShellNameSpace {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [default] interface IShellNameSpace;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [default, source] dispinterface DShellNameSpaceEvents;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync odl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(f3470f24-15fd-11d2-bb2e-00805ff7efca),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync hidden,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync dual,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync oleautomation
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IScriptErrorList : IDispatch {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(10)] HRESULT advanceError();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(11)] HRESULT retreatError();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(12)] HRESULT canAdvanceError([out, retval] long *pfCanAdvance);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(13)] HRESULT canRetreatError([out, retval] long *pfCanRetreat);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(14)] HRESULT getErrorLine([out, retval] long *plLine);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(15)] HRESULT getErrorChar([out, retval] long *plChar);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(16)] HRESULT getErrorCode([out, retval] long *plCode);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(17)] HRESULT getErrorMsg([out, retval] BSTR *pstr);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(18)] HRESULT getErrorUrl([out, retval] BSTR *pstr);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(23)] HRESULT getAlwaysShowLockState([out, retval] long *pfAlwaysShowLocked);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(19)] HRESULT getDetailsPaneOpen([out, retval] long *pfDetailsPaneOpen);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(20)] HRESULT setDetailsPaneOpen(long fDetailsPaneOpen);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(21)] HRESULT getPerErrorDisplay([out, retval] long *pfPerErrorDisplay);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(22)] HRESULT setPerErrorDisplay(long fPerErrorDisplay);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(efd01300-160f-11d2-bb2e-00805ff7efca),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync hidden,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync noncreatable
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccoclass CScriptErrorList {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [default] interface IScriptErrorList;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync odl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(ba9239a4-3dd5-11d2-bf8b-00c04fb93661),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync hidden,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync dual,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync oleautomation
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ISearch : IDispatch {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [propget] HRESULT Title([out, retval] BSTR *pbstrTitle);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [propget] HRESULT Id([out, retval] BSTR *pbstrId);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [propget] HRESULT URL([out, retval] BSTR *pbstrUrl);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync odl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(47c922a2-3dd5-11d2-bf8b-00c04fb93661),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync hidden,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync dual,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync oleautomation
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ISearches : IDispatch {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [propget] HRESULT Count([out, retval] long *plCount);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [propget] HRESULT Default([out, retval] BSTR *pbstrDefault);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Item(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, optional] VARIANT index,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out, retval] ISearch **ppid);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(-4)] HRESULT _NewEnum([out, retval] IUnknown **ppunk);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync odl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(72423e8f-8011-11d2-be79-00a0c9a83da1),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync hidden,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync dual,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync oleautomation
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ISearchAssistantOC : IDispatch {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(1)] HRESULT AddNextMenuItem([in] BSTR bstrText, [in] long idItem);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(2)] HRESULT SetDefaultSearchUrl([in] BSTR bstrUrl);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(3)] HRESULT NavigateToDefaultSearch();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(4)] HRESULT IsRestricted(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BSTR bstrGuid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out, retval] VARIANT_BOOL *pVal);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(5), propget] HRESULT ShellFeaturesEnabled([out, retval] VARIANT_BOOL *pVal);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(6), propget] HRESULT SearchAssistantDefault([out, retval] VARIANT_BOOL *pVal);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(7), propget] HRESULT Searches([out, retval] ISearches **ppid);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(8), propget] HRESULT InWebFolder([out, retval] VARIANT_BOOL *pVal);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(9)] HRESULT PutProperty(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT_BOOL bPerLocale,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BSTR bstrName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BSTR bstrValue);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(10)] HRESULT GetProperty(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT_BOOL bPerLocale,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BSTR bstrName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out, retval] BSTR *pbstrValue);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(11), propput] HRESULT EventHandled([in] VARIANT_BOOL rhs);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(12)] HRESULT ResetNextMenu();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(13)] HRESULT FindOnWeb();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(14)] HRESULT FindFilesOrFolders();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(15)] HRESULT FindComputer();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(16)] HRESULT FindPrinter();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(17)] HRESULT FindPeople();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(18)] HRESULT GetSearchAssistantURL(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT_BOOL bSubstitute,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT_BOOL bCustomize,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out, retval] BSTR *pbstrValue);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(19)] HRESULT NotifySearchSettingsChanged();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(20), propput] HRESULT ASProvider([in] BSTR pProvider);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(20), propget] HRESULT ASProvider([out, retval] BSTR *pProvider);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(21), propput] HRESULT ASSetting([in] int pSetting);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(21), propget] HRESULT ASSetting([out, retval] int *pSetting);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(22)] HRESULT NETDetectNextNavigate();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(23)] HRESULT PutFindText([in] BSTR FindText);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(24), propget] HRESULT Version([out, retval] int *pVersion);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(25)] HRESULT EncodeString(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BSTR bstrValue,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BSTR bstrCharSet,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT_BOOL bUseUTF8,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out, retval] BSTR* pbstrResult);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync odl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(72423e8f-8011-11d2-be79-00a0c9a83da2),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync hidden,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync dual,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync oleautomation
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ISearchAssistantOC2 : ISearchAssistantOC {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(26), propget] HRESULT ShowFindPrinter([out, retval] VARIANT_BOOL *pbShowFindPrinter);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync odl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(72423e8f-8011-11d2-be79-00a0c9a83da3),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync hidden,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync dual,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync oleautomation
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ISearchAssistantOC3 : ISearchAssistantOC2 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(27), propget] HRESULT SearchCompanionAvailable([out, retval] VARIANT_BOOL *pbAvailable);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(28), propput] HRESULT UseSearchCompanion([in] VARIANT_BOOL pbUseSC);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(28), propget] HRESULT UseSearchCompanion([out, retval] VARIANT_BOOL *pbUseSC);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(1611fdda-445b-11d2-85de-00C04fa35c89),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync hidden
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncdispinterface _SearchAssistantEvents {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync properties:
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync methods:
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(1)] void OnNextMenuSelect([in] long idItem);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [id(2)] void OnNewSearch();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync helpstring("SearchAssistantOC"),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync threading(apartment),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync progid("SearchAssistantOC.SearchAssistantOC.1"),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync vi_progid("SearchAssistantOC.SearchAssistantOC"),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(2e71fd0f-aab1-42c0-9146-6d2c4edcf07d),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync hidden
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccoclass ShellSearchAssistantOC {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [default] interface ISearchAssistantOC3;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [default, source] dispinterface _SearchAssistantEvents;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync threading(apartment),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync progid("SearchAssistantOC.SearchAssistantOC.1"),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync vi_progid("SearchAssistantOC.SearchAssistantOC"),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(b45ff030-4447-11d2-85de-00C04fa35c89),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync hidden
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccoclass SearchAssistantOC {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [default] interface ISearchAssistantOC3;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [default, source] dispinterface _SearchAssistantEvents;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} /* library */