/*** * comdef.h - Native C++ compiler COM support - main definitions header * * Copyright (C) 1996-1997 Microsoft Corporation * All rights reserved. * ****/ #if _MSC_VER > 1000 #pragma once #endif #if !defined(_INC_COMDEF) #define _INC_COMDEF #ifndef __cplusplus #error Native Compiler support only available in C++ compiler #endif #include #include #include #pragma warning(push) #pragma warning(disable: 4244) #pragma warning(disable: 4290) #pragma comment(lib, "comsupp.lib") #pragma comment(lib, "user32.lib") #pragma comment(lib, "ole32.lib") #pragma comment(lib, "oleaut32.lib") class _com_error; void __stdcall _com_raise_error(HRESULT hr, IErrorInfo* perrinfo = 0) throw(_com_error); void __stdcall _com_issue_error(HRESULT) throw(_com_error); void __stdcall _com_issue_errorex(HRESULT, IUnknown*, REFIID) throw(_com_error); HRESULT __stdcall _com_dispatch_propget(IDispatch*, DISPID, VARTYPE, void*) throw(_com_error); HRESULT __cdecl _com_dispatch_propput(IDispatch*, DISPID, VARTYPE, ...) throw(_com_error); HRESULT __cdecl _com_dispatch_method(IDispatch*, DISPID, WORD, VARTYPE, void*, const wchar_t*, ...) throw(_com_error); HRESULT __stdcall _com_dispatch_raw_propget(IDispatch*, DISPID, VARTYPE, void*) throw(); HRESULT __cdecl _com_dispatch_raw_propput(IDispatch*, DISPID, VARTYPE, ...) throw(); HRESULT __cdecl _com_dispatch_raw_method(IDispatch*, DISPID, WORD, VARTYPE, void*, const wchar_t*, ...) throw(); class _com_error { public: // Constructors // _com_error(HRESULT hr, IErrorInfo* perrinfo = NULL, bool fAddRef = false) throw(); _com_error(const _com_error& that) throw(); // Destructor // virtual ~_com_error() throw(); // Assignment operator // _com_error& operator=(const _com_error& that) throw(); // Accessors // HRESULT Error() const throw(); WORD WCode() const throw(); IErrorInfo * ErrorInfo() const throw(); // IErrorInfo method accessors // _bstr_t Description() const throw(_com_error); DWORD HelpContext() const throw(); _bstr_t HelpFile() const throw(_com_error); _bstr_t Source() const throw(_com_error); GUID GUID() const throw(); // FormatMessage accessors const TCHAR * ErrorMessage() const throw(); // EXCEPINFO.wCode <-> HRESULT mappers static HRESULT WCodeToHRESULT(WORD wCode) throw(); static WORD HRESULTToWCode(HRESULT hr) throw(); private: enum { WCODE_HRESULT_FIRST = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x200), WCODE_HRESULT_LAST = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF+1, 0) - 1 }; const HRESULT m_hresult; IErrorInfo * m_perrinfo; mutable TCHAR * m_pszMsg; }; inline _com_error::_com_error(HRESULT hr, IErrorInfo* perrinfo, bool fAddRef) throw() : m_hresult(hr), m_perrinfo(perrinfo), m_pszMsg(NULL) { if (m_perrinfo != NULL && fAddRef) { m_perrinfo->AddRef(); } } inline _com_error::_com_error(const _com_error& that) throw() : m_hresult(that.m_hresult), m_perrinfo(that.m_perrinfo), m_pszMsg(NULL) { if (m_perrinfo != NULL) { m_perrinfo->AddRef(); } } inline _com_error::~_com_error() throw() { if (m_perrinfo != NULL) { m_perrinfo->Release(); } if (m_pszMsg != NULL) { LocalFree((HLOCAL)m_pszMsg); } } inline _com_error& _com_error::operator=(const _com_error& that) throw() { if (this != &that) { this->_com_error::~_com_error(); this->_com_error::_com_error(that); } return *this; } inline HRESULT _com_error::Error() const throw() { return m_hresult; } inline WORD _com_error::WCode() const throw() { return HRESULTToWCode(m_hresult); } inline IErrorInfo * _com_error::ErrorInfo() const throw() { if (m_perrinfo != NULL) { m_perrinfo->AddRef(); } return m_perrinfo; } inline _bstr_t _com_error::Description() const throw(_com_error) { BSTR bstr = NULL; if (m_perrinfo != NULL) { m_perrinfo->GetDescription(&bstr); } return _bstr_t(bstr, false); } inline DWORD _com_error::HelpContext() const throw() { DWORD dwHelpContext = 0; if (m_perrinfo != NULL) { m_perrinfo->GetHelpContext(&dwHelpContext); } return dwHelpContext; } inline _bstr_t _com_error::HelpFile() const throw(_com_error) { BSTR bstr = NULL; if (m_perrinfo != NULL) { m_perrinfo->GetHelpFile(&bstr); } return _bstr_t(bstr, false); } inline _bstr_t _com_error::Source() const throw(_com_error) { BSTR bstr = NULL; if (m_perrinfo != NULL) { m_perrinfo->GetSource(&bstr); } return _bstr_t(bstr, false); } inline _GUID _com_error::GUID() const throw() { _GUID guid; memcpy(&guid, &__uuidof(NULL), sizeof(_GUID)); if (m_perrinfo != NULL) { m_perrinfo->GetGUID(&guid); } return guid; } inline const TCHAR * _com_error::ErrorMessage() const throw() { if (m_pszMsg == NULL) { FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER|FORMAT_MESSAGE_FROM_SYSTEM, NULL, m_hresult, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), (LPTSTR)&m_pszMsg, 0, NULL ); if (m_pszMsg != NULL) { int nLen = lstrlen(m_pszMsg); if (nLen > 1 && m_pszMsg[nLen - 1] == '\n') { m_pszMsg[nLen - 1] = 0; if (m_pszMsg[nLen - 2] == '\r') { m_pszMsg[nLen - 2] = 0; } } } else { m_pszMsg = (LPTSTR)LocalAlloc(0, 32 * sizeof(TCHAR)); if (m_pszMsg != NULL) { WORD wCode = WCode(); if (wCode != 0) { wsprintf(m_pszMsg, TEXT("IDispatch error #%d"), wCode); } else { wsprintf(m_pszMsg, TEXT("Unknown error 0x%0lX"), m_hresult); } } } } return m_pszMsg; } inline HRESULT _com_error::WCodeToHRESULT(WORD wCode) throw() { return wCode >= 0xFE00 ? WCODE_HRESULT_LAST : WCODE_HRESULT_FIRST + wCode; } inline WORD _com_error::HRESULTToWCode(HRESULT hr) throw() { return (hr >= WCODE_HRESULT_FIRST && hr <= WCODE_HRESULT_LAST) ? WORD(hr - WCODE_HRESULT_FIRST) : 0; } #if !defined(_COM_SMARTPTR) #if !defined(_INC_COMIP) #include #endif #define _COM_SMARTPTR _com_ptr_t #define _COM_SMARTPTR_LEVEL2 _com_IIID #endif #if defined(_COM_SMARTPTR) #if !defined(_COM_SMARTPTR_TYPEDEF) #if defined(_COM_SMARTPTR_LEVEL2 #define _COM_SMARTPTR_TYPEDEF(Interface, IID) \ typedef _COM_SMARTPTR<_COM_SMARTPTR_LEVEL2 > \ Interface ## Ptr #else #define _COM_SMARTPTR_TYPEDEF(Interface, IID) \ typedef _COM_SMARTPTR \ Interface ## Ptr #endif #endif #endif #if !defined(_COM_NO_STANDARD_GUIDS_) // Interfaces: struct __declspec(uuid("0000013D-0000-0000-C000-000000000046")) IClientSecurity; struct __declspec(uuid("0000013E-0000-0000-C000-000000000046")) IServerSecurity; struct __declspec(uuid("00000140-0000-0000-C000-000000000046")) IClassActivator; struct __declspec(uuid("00020d00-0000-0000-c000-000000000046")) IRichEditOle; struct __declspec(uuid("00020d03-0000-0000-c000-000000000046")) IRichEditOleCallback; struct __declspec(uuid("000214e1-0000-0000-c000-000000000046")) INewShortcutHookA; struct __declspec(uuid("000214e2-0000-0000-c000-000000000046")) IShellBrowser; struct __declspec(uuid("000214e3-0000-0000-c000-000000000046")) IShellView; struct __declspec(uuid("000214e4-0000-0000-c000-000000000046")) IContextMenu; struct __declspec(uuid("000214e5-0000-0000-c000-000000000046")) IShellIcon; struct __declspec(uuid("000214e6-0000-0000-c000-000000000046")) IShellFolder; struct __declspec(uuid("000214e8-0000-0000-c000-000000000046")) IShellExtInit; struct __declspec(uuid("000214e9-0000-0000-c000-000000000046")) IShellPropSheetExt; struct __declspec(uuid("000214ea-0000-0000-c000-000000000046")) IPersistFolder; struct __declspec(uuid("000214eb-0000-0000-c000-000000000046")) IExtractIconA; struct __declspec(uuid("000214ee-0000-0000-c000-000000000046")) IShellLinkA; struct __declspec(uuid("000214f0-0000-0000-c000-000000000046")) IFileViewerA; struct __declspec(uuid("000214f1-0000-0000-c000-000000000046")) ICommDlgBrowser; struct __declspec(uuid("000214f2-0000-0000-c000-000000000046")) IEnumIDList; struct __declspec(uuid("000214f3-0000-0000-c000-000000000046")) IFileViewerSite; struct __declspec(uuid("000214f4-0000-0000-c000-000000000046")) IContextMenu2; struct __declspec(uuid("000214f5-0000-0000-c000-000000000046")) IShellExecuteHookA; struct __declspec(uuid("000214f7-0000-0000-c000-000000000046")) INewShortcutHookW; struct __declspec(uuid("000214f8-0000-0000-c000-000000000046")) IFileViewerW; struct __declspec(uuid("000214f9-0000-0000-c000-000000000046")) IShellLinkW; struct __declspec(uuid("000214fa-0000-0000-c000-000000000046")) IExtractIconW; struct __declspec(uuid("000214fb-0000-0000-c000-000000000046")) IShellExecuteHookW; struct __declspec(uuid("00021500-0000-0000-c000-000000000046")) IQueryInfo; struct __declspec(uuid("0002DF05-0000-0000-C000-000000000046")) IWebBrowserApp; struct __declspec(uuid("0002E000-0000-0000-C000-000000000046")) IEnumGUID; struct __declspec(uuid("0002E011-0000-0000-C000-000000000046")) IEnumCATEGORYINFO; struct __declspec(uuid("0002E012-0000-0000-C000-000000000046")) ICatRegister; struct __declspec(uuid("0002E013-0000-0000-C000-000000000046")) ICatInformation; struct __declspec(uuid("012dd920-7b26-11d0-8ca9-00a0c92dbfe8")) IDockingWindow; struct __declspec(uuid("04598FC6-866C-11CF-AB7C-00AA00C08FCF")) IHTMLControlElement; struct __declspec(uuid("085FB2C0-0DF8-11D1-8F4B-00A0C905413F")) ISubscriptionMgr; struct __declspec(uuid("08EC3E00-50B0-11CF-960C-0080C7F4EE85")) FolderItemVerb; struct __declspec(uuid("0c6c4200-c589-11d0-999a-00c04fd655e1")) IShellIconOverlayIdentifier; struct __declspec(uuid("1008C4A0-7613-11CF-9AF1-0020AF6E72F4")) IChannelHook; struct __declspec(uuid("163BB1E0-6E00-11CF-837A-48DC04C10000")) IHTMLLocation; struct __declspec(uuid("1CFF0050-6FDD-11D0-9328-00A0C90DCAA9")) IActiveScriptParseProcedureOld; struct __declspec(uuid("1F8352C0-50B0-11CF-960C-0080C7F4EE85")) FolderItemVerbs; struct __declspec(uuid("1ac3d9f0-175c-11d1-95be-00609797ea4f")) IPersistFolder2; struct __declspec(uuid("275C23E1-3747-11D0-9FEA-00AA003F8646")) IMultiLanguage; struct __declspec(uuid("275C23E3-3747-11D0-9FEA-00AA003F8646")) IEnumCodePage; struct __declspec(uuid("2a342fc2-7b26-11d0-8ca9-00a0c92dbfe8")) IDockingWindowSite; struct __declspec(uuid("3050F1D8-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLBodyElement; struct __declspec(uuid("3050F1D9-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLFontElement; struct __declspec(uuid("3050F1DA-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLAnchorElement; struct __declspec(uuid("3050F1DD-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLUListElement; struct __declspec(uuid("3050F1DE-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLOListElement; struct __declspec(uuid("3050F1E0-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLLIElement; struct __declspec(uuid("3050F1F0-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLBRElement; struct __declspec(uuid("3050F1F1-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLDListElement; struct __declspec(uuid("3050F1F2-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLDDElement; struct __declspec(uuid("3050F1F3-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLDTElement; struct __declspec(uuid("3050F1F4-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLHRElement; struct __declspec(uuid("3050F1F5-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLParaElement; struct __declspec(uuid("3050F1F6-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLHeaderElement; struct __declspec(uuid("3050F1F7-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLFormElement; struct __declspec(uuid("3050F1FF-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLElement; struct __declspec(uuid("3050F200-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLDivElement; struct __declspec(uuid("3050F202-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLBaseFontElement; struct __declspec(uuid("3050F203-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLMetaElement; struct __declspec(uuid("3050F204-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLBaseElement; struct __declspec(uuid("3050F205-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLLinkElement; struct __declspec(uuid("3050F206-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLIsIndexElement; struct __declspec(uuid("3050F207-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLNextIdElement; struct __declspec(uuid("3050F208-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLBlockElement; struct __declspec(uuid("3050F209-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLUnknownElement; struct __declspec(uuid("3050F20A-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLPhraseElement; struct __declspec(uuid("3050F20C-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLCommentElement; struct __declspec(uuid("3050F20E-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLListElement; struct __declspec(uuid("3050F211-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLOptionElement; struct __declspec(uuid("3050F212-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLDivPosition; struct __declspec(uuid("3050F216-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLDialog; struct __declspec(uuid("3050F218-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLTextElement; struct __declspec(uuid("3050F21E-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLTable; struct __declspec(uuid("3050F21F-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLElementCollection; struct __declspec(uuid("3050F220-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLTxtRange; struct __declspec(uuid("3050F230-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLTextContainer; struct __declspec(uuid("3050F23A-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLTableCol; struct __declspec(uuid("3050F23B-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLTableSection; struct __declspec(uuid("3050F23C-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLTableRow; struct __declspec(uuid("3050F23D-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLTableCell; struct __declspec(uuid("3050F240-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLImgElement; struct __declspec(uuid("3050F244-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLSelectElement; struct __declspec(uuid("3050F24F-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLObjectElement; struct __declspec(uuid("3050F25A-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLSelectionObject; struct __declspec(uuid("3050F25E-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLStyle; struct __declspec(uuid("3050F25F-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLEmbedElement; struct __declspec(uuid("3050F265-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLAreaElement; struct __declspec(uuid("3050F266-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLMapElement; struct __declspec(uuid("3050F28B-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLScriptElement; struct __declspec(uuid("3050F29C-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLControlRange; struct __declspec(uuid("3050F2A4-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLInputHiddenElement; struct __declspec(uuid("3050F2A6-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLInputTextElement; struct __declspec(uuid("3050F2AA-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLTextAreaElement; struct __declspec(uuid("3050F2AD-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLInputFileElement; struct __declspec(uuid("3050F2B2-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLInputButtonElement; struct __declspec(uuid("3050F2B5-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLMarqueeElement; struct __declspec(uuid("3050F2BB-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLButtonElement; struct __declspec(uuid("3050F2BC-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLOptionButtonElement; struct __declspec(uuid("3050F2C2-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLInputImage; struct __declspec(uuid("3050F2E3-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLStyleSheet; struct __declspec(uuid("3050F2E5-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLStyleSheetRulesCollection; struct __declspec(uuid("3050F2EB-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLTableCaption; struct __declspec(uuid("3050F2F4-98B5-11CF-BB82-00AA00BDCE0B")) IViewFilterSite; struct __declspec(uuid("3050F311-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLFrameBase; struct __declspec(uuid("3050F313-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLFrameElement; struct __declspec(uuid("3050F315-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLIFrameElement; struct __declspec(uuid("3050F319-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLFrameSetElement; struct __declspec(uuid("3050F322-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLTitleElement; struct __declspec(uuid("3050F32A-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLLabelElement; struct __declspec(uuid("3050F32D-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLEventObj; struct __declspec(uuid("3050F357-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLStyleSheetRule; struct __declspec(uuid("3050F35C-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLScreen; struct __declspec(uuid("3050F35F-98B5-11CF-BB82-00AA00BDCE0B")) ITimerService; struct __declspec(uuid("3050F360-98B5-11CF-BB82-00AA00BDCE0B")) ITimer; struct __declspec(uuid("3050F361-98B5-11CF-BB82-00AA00BDCE0B")) ITimerSink; struct __declspec(uuid("3050F369-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLBGsound; struct __declspec(uuid("3050F372-98B5-11CF-BB82-00AA00BDCE0B")) IViewTransition; struct __declspec(uuid("3050F373-98B5-11CF-BB82-00AA00BDCE0B")) IViewTransitionSite; struct __declspec(uuid("3050F375-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLStyleElement; struct __declspec(uuid("3050F376-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLFontNamesCollection; struct __declspec(uuid("3050F377-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLFontSizesCollection; struct __declspec(uuid("3050F378-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLOptionsHolder; struct __declspec(uuid("3050F37E-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLStyleSheetsCollection; struct __declspec(uuid("3050F383-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLAreasCollection; struct __declspec(uuid("3050F38A-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLNoShowElement; struct __declspec(uuid("3050F38C-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLOptionElementFactory; struct __declspec(uuid("3050F38E-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLImageElementFactory; struct __declspec(uuid("3050F3CF-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLRuleStyle; struct __declspec(uuid("3050F3D5-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLStyleFontFace; struct __declspec(uuid("3050F3E5-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLSpanFlow; struct __declspec(uuid("3050F3E7-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLFieldSetElement; struct __declspec(uuid("3050F3EA-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLLegendElement; struct __declspec(uuid("3050F3EC-98B5-11CF-BB82-00AA00BDCE0B")) ICSSFilter; struct __declspec(uuid("3050F3ED-98B5-11CF-BB82-00AA00BDCE0B")) ICSSFilterSite; struct __declspec(uuid("3050F3EE-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLFiltersCollection; struct __declspec(uuid("3050F3F0-98B5-11CF-BB82-00AA00BDCE0B")) ICustomDoc; struct __declspec(uuid("3050F3F2-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLDatabinding; struct __declspec(uuid("3050F3F3-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLSpanElement; struct __declspec(uuid("3050F3FC-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLMimeTypesCollection; struct __declspec(uuid("3050F3FD-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLPluginsCollection; struct __declspec(uuid("3050F401-98B5-11CF-BB82-00AA00BDCE0B")) IHTMLOpsProfile; struct __declspec(uuid("3050f3d7-98b5-11cf-bb82-00aa00bdce0b")) IImgCtx; struct __declspec(uuid("332C4425-26CB-11D0-B483-00C04FD90119")) IHTMLDocument2; struct __declspec(uuid("332C4426-26CB-11D0-B483-00C04FD90119")) IHTMLFramesCollection2; struct __declspec(uuid("332C4427-26CB-11D0-B483-00C04FD90119")) IHTMLWindow2; struct __declspec(uuid("359F3441-BD4A-11D0-B188-00AA0038C969")) IMLangFontLink; struct __declspec(uuid("359F3443-BD4A-11D0-B188-00AA0038C969")) IMLangCodePages; struct __declspec(uuid("3C374A41-BAE4-11CF-BF7D-00AA006946EE")) IUrlHistoryStg; struct __declspec(uuid("3C374A42-BAE4-11CF-BF7D-00AA006946EE")) IEnumSTATURL; struct __declspec(uuid("3DC39D1D-C030-11D0-B81B-00C04FC9B31F")) IEnumRfc1766; struct __declspec(uuid("47d2657a-7b27-11d0-8ca9-00a0c92dbfe8")) IDockingWindowFrame; struct __declspec(uuid("539698A0-CDCA-11CF-A5EB-00AA0047A063")) IActiveScriptSiteInterruptPoll; struct __declspec(uuid("618736e0-3c3d-11cf-810c-00aa00389b71")) IAccessible; struct __declspec(uuid("626FC520-A41E-11CF-A731-00A0C9082637")) IHTMLDocument; struct __declspec(uuid("63CDBCB0-C1B1-11D0-9336-00A0C90DCAA9")) IBindEventHandler; struct __declspec(uuid("68284faa-6a48-11d0-8c78-00c04fd918b4")) IInputObject; struct __declspec(uuid("729FE2F8-1EA8-11D1-8F85-00C04FC2FBE1")) IShellUIHelper; struct __declspec(uuid("744129E0-CBE5-11CE-8350-444553540000")) FolderItems; struct __declspec(uuid("79EAC9C2-BAF9-11CE-8C82-00AA004BA90B")) IHlinkSite; struct __declspec(uuid("79EAC9C3-BAF9-11CE-8C82-00AA004BA90B")) IHlink; struct __declspec(uuid("79EAC9C4-BAF9-11CE-8C82-00AA004BA90B")) IHlinkTarget; struct __declspec(uuid("79EAC9C5-BAF9-11CE-8C82-00AA004BA90B")) IHlinkFrame; struct __declspec(uuid("79EAC9C6-BAF9-11CE-8C82-00AA004BA90B")) IEnumHLITEM; struct __declspec(uuid("79EAC9C7-BAF9-11CE-8C82-00AA004BA90B")) IHlinkBrowseContext; struct __declspec(uuid("79EAC9CB-BAF9-11CE-8C82-00AA004BA90B")) IExtensionServices; struct __declspec(uuid("7d688a70-c613-11d0-999b-00c04fd655e1")) IShellIconOverlay; struct __declspec(uuid("85BD8E82-0FBA-11D1-90C3-00C04FC2F568")) IChannelMgr; struct __declspec(uuid("85CB6900-4D95-11CF-960C-0080C7F4EE85")) IShellWindows; struct __declspec(uuid("88A05C00-F000-11CE-8350-444553540000")) IShellLinkDual; struct __declspec(uuid("88e39e80-3578-11cf-ae69-08002b2e1262")) IShellView2; struct __declspec(uuid("89BCB740-6119-101A-BCB7-00DD010655AF")) IFilter; struct __declspec(uuid("91A565C1-E38F-11D0-94BF-00A0C9055CBF")) IPersistHistory; struct __declspec(uuid("9BA05970-F6A8-11CF-A442-00A0C90A8F39")) IFolderViewOC; struct __declspec(uuid("A3CCEDF3-2DE2-11D0-86F4-00A0C913F750")) IImageDecodeFilter; struct __declspec(uuid("A4C65425-0F82-11D1-90C3-00C04FC2F568")) IEnumChannels; struct __declspec(uuid("A6EF9860-C720-11D0-9337-00A0C90DCAA9")) IDispatchEx; struct __declspec(uuid("A6EF9861-C720-11D0-9337-00A0C90DCAA9")) IDispError; struct __declspec(uuid("A6EF9862-C720-11D0-9337-00A0C90DCAA9")) IVariantChangeType; struct __declspec(uuid("AA5B6A80-B834-11D0-932F-00A0C90DCAA9")) IActiveScriptParseProcedure; struct __declspec(uuid("AFA0DC11-C313-11D0-831A-00C04FD5AE38")) IUrlHistoryStg2; struct __declspec(uuid("B722BCC5-4E68-101B-A2BC-00AA00404770")) IOleDocument; struct __declspec(uuid("B722BCC6-4E68-101B-A2BC-00AA00404770")) IOleDocumentView; struct __declspec(uuid("B722BCC7-4E68-101B-A2BC-00AA00404770")) IOleDocumentSite; struct __declspec(uuid("B722BCC8-4E68-101B-A2BC-00AA00404770")) IEnumOleDocumentViews; struct __declspec(uuid("B722BCC9-4E68-101B-A2BC-00AA00404770")) IPrint; struct __declspec(uuid("B722BCCA-4E68-101B-A2BC-00AA00404770")) IContinueCallback; struct __declspec(uuid("B722BCCB-4E68-101B-A2BC-00AA00404770")) IOleCommandTarget; struct __declspec(uuid("B8DA6310-E19B-11D0-933C-00A0C90DCAA9")) IActiveScriptStats; struct __declspec(uuid("BAA342A0-2DED-11D0-86F4-00A0C913F750")) IImageDecodeEventSink; struct __declspec(uuid("BB1A2AE1-A4F9-11CF-8F20-00805F2CD064")) IActiveScript; struct __declspec(uuid("BB1A2AE2-A4F9-11CF-8F20-00805F2CD064")) IActiveScriptParse; struct __declspec(uuid("BC40BEC1-C493-11D0-831B-00C04FD5AE38")) IUrlHistoryNotify; struct __declspec(uuid("BD3F23C0-D43E-11CF-893B-00AA00BDCE1A")) IDocHostUIHandler; struct __declspec(uuid("C04D65CE-B70D-11D0-B188-00AA0038C969")) IMLangString; struct __declspec(uuid("C04D65D0-B70D-11D0-B188-00AA0038C969")) IMLangStringWStr; struct __declspec(uuid("C04D65D2-B70D-11D0-B188-00AA0038C969")) IMLangStringAStr; struct __declspec(uuid("C4D244B0-D43E-11CF-893B-00AA00BDCE1A")) IDocHostShowUI; struct __declspec(uuid("CA04B7E6-0D21-11D1-8CC5-00C04FC2B085")) IObjectIdentity; struct __declspec(uuid("CB5BDC81-93C1-11CF-8F20-00805F2CD064")) IObjectSafety; struct __declspec(uuid("D10F6761-83E9-11CF-8F20-00805F2CD064")) IActiveScriptSiteWindow; struct __declspec(uuid("D24ACD21-BA72-11D0-B188-00AA0038C969")) IMLangStringBufW; struct __declspec(uuid("D24ACD23-BA72-11D0-B188-00AA0038C969")) IMLangStringBufA; struct __declspec(uuid("D30C1661-CDAF-11D0-8A3E-00C04FC9E26E")) IWebBrowser2; struct __declspec(uuid("D66D6F98-CDAA-11D0-B822-00C04FC9B31F")) IMLangConvertCharset; struct __declspec(uuid("D8F015C0-C278-11CE-A49E-444553540000")) IShellDispatch; struct __declspec(uuid("D9E89500-30FA-11D0-B724-00AA006C1A01")) IMapMIMEToCLSID; struct __declspec(uuid("DB01A1E3-A42B-11CF-8F20-00805F2CD064")) IActiveScriptSite; struct __declspec(uuid("E0E270C0-C0BE-11D0-8FE4-00A0C90A6341")) OLEDBSimpleProvider; struct __declspec(uuid("E0E270C1-C0BE-11D0-8FE4-00A0C90A6341")) OLEDBSimpleProviderListener; struct __declspec(uuid("E7A1AF80-4D96-11CF-960C-0080C7F4EE85")) IShellFolderViewDual; struct __declspec(uuid("EAB22AC1-30C1-11CF-A7EB-0000C05BAE0B")) IWebBrowser; struct __declspec(uuid("EAE1BA61-A4ED-11CF-8F20-00805F2CD064")) IActiveScriptError; struct __declspec(uuid("F5BE2EE1-BFD7-11D0-B188-00AA0038C969")) IMLangLineBreakConsole; struct __declspec(uuid("F77459A0-BF9A-11CF-BA4E-00C04FD70816")) IMimeInfo; struct __declspec(uuid("FAC32C80-CBE4-11CE-8350-444553540000")) FolderItem; struct __declspec(uuid("FECEAAA2-8405-11CF-8BA1-00AA00476DA6")) IOmHistory; struct __declspec(uuid("FECEAAA5-8405-11CF-8BA1-00AA00476DA6")) IOmNavigator; struct __declspec(uuid("ac60f6a0-0fd9-11d0-99cb-00c04fd64497")) IURLSearchHook; struct __declspec(uuid("bcfce0a0-ec17-11d0-8d10-00a0c90f2719")) IContextMenu3; struct __declspec(uuid("cabb0da0-da57-11cf-9974-0020afd79762")) IUniformResourceLocatorW; struct __declspec(uuid("eb0fe172-1a3a-11d0-89b3-00a0c90a90ac")) IDeskBand; struct __declspec(uuid("f1db8392-7331-11d0-8c99-00a0c92dbfe8")) IInputObjectSite; struct __declspec(uuid("f490eb00-1240-11d1-9888-006097deacf9")) IActiveDesktop; struct __declspec(uuid("fbf23b80-e3f0-101b-8488-00aa003e56f8")) IUniformResourceLocatorA; // CoClasses: class __declspec(uuid("00000017-0000-0000-c000-000000000046")) StdMarshal; class __declspec(uuid("0000001b-0000-0000-c000-000000000046")) IdentityUnmarshal; class __declspec(uuid("0000001c-0000-0000-c000-000000000046")) InProcFreeMarshaler; class __declspec(uuid("0000030c-0000-0000-c000-000000000046")) PSGenObject; class __declspec(uuid("0000030d-0000-0000-c000-000000000046")) PSClientSite; class __declspec(uuid("0000030e-0000-0000-c000-000000000046")) PSClassObject; class __declspec(uuid("0000030f-0000-0000-c000-000000000046")) PSInPlaceActive; class __declspec(uuid("00000310-0000-0000-c000-000000000046")) PSInPlaceFrame; class __declspec(uuid("00000311-0000-0000-c000-000000000046")) PSDragDrop; class __declspec(uuid("00000312-0000-0000-c000-000000000046")) PSBindCtx; class __declspec(uuid("00000313-0000-0000-c000-000000000046")) PSEnumerators; class __declspec(uuid("00000315-0000-0000-c000-000000000046")) Picture_Metafile; class __declspec(uuid("00000315-0000-0000-c000-000000000046")) StaticMetafile; class __declspec(uuid("00000316-0000-0000-c000-000000000046")) Picture_Dib; class __declspec(uuid("00000316-0000-0000-c000-000000000046")) StaticDib; class __declspec(uuid("00000319-0000-0000-c000-000000000046")) Picture_EnhMetafile; class __declspec(uuid("0000031d-0000-0000-c000-000000000046")) DCOMAccessControl; class __declspec(uuid("00021400-0000-0000-c000-000000000046")) ShellDesktop; class __declspec(uuid("00021401-0000-0000-c000-000000000046")) ShellLink; class __declspec(uuid("0002DF01-0000-0000-C000-000000000046")) InternetExplorer; class __declspec(uuid("0002e005-0000-0000-c000-000000000046")) StdComponentCategoriesMgr; class __declspec(uuid("08165ea0-e946-11cf-9c87-00aa005127ed")) WebCrawlerAgent; class __declspec(uuid("0A89A860-D7B1-11CE-8350-444553540000")) ShellDispatchInproc; class __declspec(uuid("0D04D285-6BEC-11CF-8B97-00AA00476DA6")) OldHTMLFormElement; class __declspec(uuid("0be35200-8f91-11ce-9de3-00aa004bb851")) CFontPropPage; class __declspec(uuid("0be35201-8f91-11ce-9de3-00aa004bb851")) CColorPropPage; class __declspec(uuid("0be35202-8f91-11ce-9de3-00aa004bb851")) CPicturePropPage; class __declspec(uuid("0be35203-8f91-11ce-9de3-00aa004bb851")) StdFont; class __declspec(uuid("0be35204-8f91-11ce-9de3-00aa004bb851")) StdPicture; class __declspec(uuid("11219420-1768-11D1-95BE-00609797EA4F")) ShellLinkObject; class __declspec(uuid("163BB1E1-6E00-11CF-837A-48DC04C10000")) HTMLLocation; class __declspec(uuid("1820FED0-473E-11D0-A96C-00C04FD705A2")) WebViewFolderContents; class __declspec(uuid("25336920-03F9-11CF-8FD0-00AA00686F13")) HTMLDocument; class __declspec(uuid("25336921-03f9-11cf-8fd0-00aa00686f13")) HTMLPluginDocument; class __declspec(uuid("275C23E2-3747-11D0-9FEA-00AA003F8646")) CMultiLanguage; class __declspec(uuid("3050F241-98B5-11CF-BB82-00AA00BDCE0B")) HTMLImg; class __declspec(uuid("3050F245-98B5-11CF-BB82-00AA00BDCE0B")) HTMLSelectElement; class __declspec(uuid("3050F246-98B5-11CF-BB82-00AA00BDCE0B")) HTMLTableCell; class __declspec(uuid("3050F248-98B5-11CF-BB82-00AA00BDCE0B")) HTMLAnchorElement; class __declspec(uuid("3050F249-98B5-11CF-BB82-00AA00BDCE0B")) HTMLDivPosition; class __declspec(uuid("3050F24A-98B5-11CF-BB82-00AA00BDCE0B")) HTMLBody; class __declspec(uuid("3050F24D-98B5-11CF-BB82-00AA00BDCE0B")) HTMLOptionElement; class __declspec(uuid("3050F24E-98B5-11CF-BB82-00AA00BDCE0B")) HTMLObjectElement; class __declspec(uuid("3050F251-98B5-11CF-BB82-00AA00BDCE0B")) HTMLFormElement; class __declspec(uuid("3050F252-98B5-11CF-BB82-00AA00BDCE0B")) HTMLHRElement; class __declspec(uuid("3050F25D-98B5-11CF-BB82-00AA00BDCE0B")) HTMLEmbed; class __declspec(uuid("3050F268-98B5-11CF-BB82-00AA00BDCE0B")) HTMLUnknownElement; class __declspec(uuid("3050F269-98B5-11CF-BB82-00AA00BDCE0B")) HTMLUListElement; class __declspec(uuid("3050F26A-98B5-11CF-BB82-00AA00BDCE0B")) HTMLTextElement; class __declspec(uuid("3050F26B-98B5-11CF-BB82-00AA00BDCE0B")) HTMLTable; class __declspec(uuid("3050F26C-98B5-11CF-BB82-00AA00BDCE0B")) HTMLTableCol; class __declspec(uuid("3050F26D-98B5-11CF-BB82-00AA00BDCE0B")) HTMLTableRow; class __declspec(uuid("3050F26E-98B5-11CF-BB82-00AA00BDCE0B")) HTMLPhraseElement; class __declspec(uuid("3050F26F-98B5-11CF-BB82-00AA00BDCE0B")) HTMLParaElement; class __declspec(uuid("3050F270-98B5-11CF-BB82-00AA00BDCE0B")) HTMLOListElement; class __declspec(uuid("3050F271-98B5-11CF-BB82-00AA00BDCE0B")) HTMLMapElement; class __declspec(uuid("3050F272-98B5-11CF-BB82-00AA00BDCE0B")) HTMLListElement; class __declspec(uuid("3050F273-98B5-11CF-BB82-00AA00BDCE0B")) HTMLLIElement; class __declspec(uuid("3050F275-98B5-11CF-BB82-00AA00BDCE0B")) HTMLMetaElement; class __declspec(uuid("3050F276-98B5-11CF-BB82-00AA00BDCE0B")) HTMLBaseElement; class __declspec(uuid("3050F277-98B5-11CF-BB82-00AA00BDCE0B")) HTMLLinkElement; class __declspec(uuid("3050F278-98B5-11CF-BB82-00AA00BDCE0B")) HTMLIsIndexElement; class __declspec(uuid("3050F279-98B5-11CF-BB82-00AA00BDCE0B")) HTMLNextIdElement; class __declspec(uuid("3050F27A-98B5-11CF-BB82-00AA00BDCE0B")) HTMLHeaderElement; class __declspec(uuid("3050F27B-98B5-11CF-BB82-00AA00BDCE0B")) HTMLFontElement; class __declspec(uuid("3050F27C-98B5-11CF-BB82-00AA00BDCE0B")) HTMLDTElement; class __declspec(uuid("3050F27D-98B5-11CF-BB82-00AA00BDCE0B")) HTMLDListElement; class __declspec(uuid("3050F27E-98B5-11CF-BB82-00AA00BDCE0B")) HTMLDivElement; class __declspec(uuid("3050F27F-98B5-11CF-BB82-00AA00BDCE0B")) HTMLDDElement; class __declspec(uuid("3050F280-98B5-11CF-BB82-00AA00BDCE0B")) HTMLBRElement; class __declspec(uuid("3050F281-98B5-11CF-BB82-00AA00BDCE0B")) HTMLBlockElement; class __declspec(uuid("3050F282-98B5-11CF-BB82-00AA00BDCE0B")) HTMLBaseFontElement; class __declspec(uuid("3050F283-98B5-11CF-BB82-00AA00BDCE0B")) HTMLAreaElement; class __declspec(uuid("3050F284-98B5-11CF-BB82-00AA00BDCE0B")) HTMLTitleElement; class __declspec(uuid("3050F285-98B5-11CF-BB82-00AA00BDCE0B")) HTMLStyle; class __declspec(uuid("3050F28A-98B5-11CF-BB82-00AA00BDCE0B")) HTMLDialog; class __declspec(uuid("3050F28C-98B5-11CF-BB82-00AA00BDCE0B")) HTMLScriptElement; class __declspec(uuid("3050F2AB-98B5-11CF-BB82-00AA00BDCE0B")) HTMLInputTextElement; class __declspec(uuid("3050F2AC-98B5-11CF-BB82-00AA00BDCE0B")) HTMLTextAreaElement; class __declspec(uuid("3050F2AE-98B5-11CF-BB82-00AA00BDCE0B")) HTMLInputFileElement; class __declspec(uuid("3050F2B4-98B5-11CF-BB82-00AA00BDCE0B")) HTMLInputButtonElement; class __declspec(uuid("3050F2B9-98B5-11CF-BB82-00AA00BDCE0B")) HTMLMarqueeElement; class __declspec(uuid("3050F2BE-98B5-11CF-BB82-00AA00BDCE0B")) HTMLOptionButtonElement; class __declspec(uuid("3050F2C4-98B5-11CF-BB82-00AA00BDCE0B")) HTMLInputImage; class __declspec(uuid("3050F2C6-98B5-11CF-BB82-00AA00BDCE0B")) HTMLButtonElement; class __declspec(uuid("3050F2E4-98B5-11CF-BB82-00AA00BDCE0B")) HTMLStyleSheet; class __declspec(uuid("3050F2E9-98B5-11CF-BB82-00AA00BDCE0B")) HTMLTableSection; class __declspec(uuid("3050F2EC-98B5-11CF-BB82-00AA00BDCE0B")) HTMLTableCaption; class __declspec(uuid("3050F312-98B5-11CF-BB82-00AA00BDCE0B")) HTMLFrameBase; class __declspec(uuid("3050F314-98B5-11CF-BB82-00AA00BDCE0B")) HTMLFrameElement; class __declspec(uuid("3050F316-98B5-11CF-BB82-00AA00BDCE0B")) HTMLIFrame; class __declspec(uuid("3050F317-98B5-11CF-BB82-00AA00BDCE0B")) HTMLCommentElement; class __declspec(uuid("3050F31A-98B5-11CF-BB82-00AA00BDCE0B")) HTMLFrameSetSite; class __declspec(uuid("3050F32B-98B5-11CF-BB82-00AA00BDCE0B")) HTMLLabelElement; class __declspec(uuid("3050F35D-98B5-11CF-BB82-00AA00BDCE0B")) HTMLScreen; class __declspec(uuid("3050F370-98B5-11CF-BB82-00AA00BDCE0B")) HTMLBGsound; class __declspec(uuid("3050F37D-98B5-11CF-BB82-00AA00BDCE0B")) HTMLStyleElement; class __declspec(uuid("3050F37F-98B5-11CF-BB82-00AA00BDCE0B")) HTMLStyleSheetsCollection; class __declspec(uuid("3050F38B-98B5-11CF-BB82-00AA00BDCE0B")) HTMLNoShowElement; class __declspec(uuid("3050F38D-98B5-11CF-BB82-00AA00BDCE0B")) HTMLOptionElementFactory; class __declspec(uuid("3050F38F-98B5-11CF-BB82-00AA00BDCE0B")) HTMLImageElementFactory; class __declspec(uuid("3050F391-98B5-11CF-BB82-00AA00BDCE0B")) HTMLWindowProxy; class __declspec(uuid("3050F3CD-98B5-11CF-BB82-00AA00BDCE0B")) HTMLStyleSheetRulesCollection; class __declspec(uuid("3050F3CE-98B5-11CF-BB82-00AA00BDCE0B")) HTMLStyleSheetRule; class __declspec(uuid("3050F3D0-98B5-11CF-BB82-00AA00BDCE0B")) HTMLRuleStyle; class __declspec(uuid("3050F3D4-98B5-11CF-BB82-00AA00BDCE0B")) HTMLStyleFontFace; class __declspec(uuid("3050F3E6-98B5-11CF-BB82-00AA00BDCE0B")) HTMLSpanFlow; class __declspec(uuid("3050F3E8-98B5-11CF-BB82-00AA00BDCE0B")) HTMLFieldSetElement; class __declspec(uuid("3050F3E9-98B5-11CF-BB82-00AA00BDCE0B")) HTMLLegendElement; class __declspec(uuid("3050F3EF-98B5-11CF-BB82-00AA00BDCE0B")) HTMLFiltersCollection; class __declspec(uuid("3050F3F5-98B4-11CF-BB82-00AA00BDCE0B")) HTMLSpanElement; class __declspec(uuid("3050F3FE-98B5-11CF-BB82-00AA00BDCE0B")) CMimeTypes; class __declspec(uuid("3050F3FF-98B5-11CF-BB82-00AA00BDCE0B")) CPlugins; class __declspec(uuid("3050F402-98B5-11CF-BB82-00AA00BDCE0B")) COpsProfile; class __declspec(uuid("3050f3d9-98b5-11cf-bb82-00aa00bdce0b")) MHTMLDocument; class __declspec(uuid("32b533bb-edae-11d0-bd5a-00aa00b92af1")) ClassInstallFilter; class __declspec(uuid("3c374a40-bae4-11cf-bf7d-00aa006946ee")) CUrlHistory; class __declspec(uuid("3dd53d40-7b8b-11d0-b013-00aa0059ce02")) CdlProtocol; class __declspec(uuid("54c37cd0-d944-11d0-a9f4-006097942311")) StdEncodingFilterFac; class __declspec(uuid("56fdf344-fd6d-11d0-958a-006097c9a090")) TaskbarList; class __declspec(uuid("62112AA1-EBE4-11CF-A5FB-0020AFE7292D")) ShellFolderView; class __declspec(uuid("63b51f81-c868-11d0-999c-00c04fd655e1")) CFSIconOverlayManager; class __declspec(uuid("64AB4BB7-111E-11D1-8F79-00C04FC2FBE1")) ShellUIHelper; class __declspec(uuid("75048700-ef1f-11d0-9888-006097deacf9")) ActiveDesktop; class __declspec(uuid("79eac9d0-baf9-11ce-8c82-00aa004ba90b")) StdHlink; class __declspec(uuid("79eac9d1-baf9-11ce-8c82-00aa004ba90b")) StdHlinkBrowseContext; class __declspec(uuid("79eac9e0-baf9-11ce-8c82-00aa004ba90b")) StdURLMoniker; class __declspec(uuid("79eac9e1-baf9-11ce-8c82-00aa004ba90b")) StdURLProtocol; class __declspec(uuid("79eac9e2-baf9-11ce-8c82-00aa004ba90b")) HttpProtocol; class __declspec(uuid("79eac9e3-baf9-11ce-8c82-00aa004ba90b")) FtpProtocol; class __declspec(uuid("79eac9e4-baf9-11ce-8c82-00aa004ba90b")) GopherProtocol; class __declspec(uuid("79eac9e5-baf9-11ce-8c82-00aa004ba90b")) HttpSProtocol; class __declspec(uuid("79eac9e6-baf9-11ce-8c82-00aa004ba90b")) MkProtocol; class __declspec(uuid("79eac9e7-baf9-11ce-8c82-00aa004ba90b")) FileProtocol; class __declspec(uuid("79eac9f2-baf9-11ce-8c82-00aa004ba90b")) UrlMkBindCtx; class __declspec(uuid("7b8a2d94-0ac9-11d1-896c-00c04fb6bfc4")) InternetSecurityManager; class __declspec(uuid("7b8a2d95-0ac9-11d1-896c-00c04fb6bfc4")) InternetZoneManager; class __declspec(uuid("7d559c10-9fe9-11d0-93f7-00aa0059ce02")) CDLAgent; class __declspec(uuid("7d688a77-c613-11d0-999b-00c04fd655e1")) OverlayIdentifier_SlowFile; class __declspec(uuid("7ebdaae0-8120-11cf-899f-00aa00688b10")) StockFontPage; class __declspec(uuid("7ebdaae1-8120-11cf-899f-00aa00688b10")) StockColorPage; class __declspec(uuid("7ebdaae2-8120-11cf-899f-00aa00688b10")) StockPicturePage; class __declspec(uuid("8856F961-340A-11D0-A96B-00C04FD705A2")) WebBrowser; class __declspec(uuid("8f6b0360-b80d-11d0-a9b3-006097942311")) DeCompMimeFilter; class __declspec(uuid("9BA05971-F6A8-11CF-A442-00A0C90A8F39")) ShellFolderViewOC; class __declspec(uuid("9BA05972-F6A8-11CF-A442-00A0C90A8F39")) ShellWindows; class __declspec(uuid("ABBE31D0-6DAE-11D0-BECA-00C04FD940BE")) SubscriptionMgr; class __declspec(uuid("B3CDAE90-D170-11D0-802B-00C04FD75D13")) ChannelMgr; class __declspec(uuid("C04D65CF-B70D-11D0-B188-00AA0038C969")) CMLangString; class __declspec(uuid("D48A6EC6-6A4A-11CF-94A7-444553540000")) HTMLWindow2; class __declspec(uuid("D48A6EC9-6A4A-11CF-94A7-444553540000")) OldHTMLDocument; class __declspec(uuid("D66D6F99-CDAA-11D0-B822-00C04FC9B31F")) CMLangConvertCharset; class __declspec(uuid("EAB22AC3-30C1-11CF-A7EB-0000C05BAE0B")) WebBrowser_V1; class __declspec(uuid("FECEAAA3-8405-11CF-8BA1-00AA00476DA6")) HTMLHistory; class __declspec(uuid("FECEAAA6-8405-11CF-8BA1-00AA00476DA6")) HTMLNavigator; class __declspec(uuid("b15b8dc0-c7e1-11d0-8680-00aa00bdcb71")) SoftDistExt; class __declspec(uuid("cfbfae00-17a6-11d0-99cb-00c04fd64497")) CURLSearchHook; class __declspec(uuid("e3a8bde6-abce-11d0-bc4b-00c04fd929db")) ChannelAgent; class __declspec(uuid("fb8f0821-0164-101b-84ed-08002b2ec713")) PersistPropset; class __declspec(uuid("fb8f0822-0164-101b-84ed-08002b2ec713")) ConvertVBX; class __declspec(uuid("fbf23b40-e3f0-101b-8488-00aa003e56f8")) InternetShortcut; // Interface Smart Pointers: _COM_SMARTPTR_TYPEDEF(FolderItem, __uuidof(FolderItem)); _COM_SMARTPTR_TYPEDEF(FolderItemVerb, __uuidof(FolderItemVerb)); _COM_SMARTPTR_TYPEDEF(FolderItemVerbs, __uuidof(FolderItemVerbs)); _COM_SMARTPTR_TYPEDEF(FolderItems, __uuidof(FolderItems)); _COM_SMARTPTR_TYPEDEF(IAccessible, __uuidof(IAccessible)); _COM_SMARTPTR_TYPEDEF(IActiveDesktop, __uuidof(IActiveDesktop)); _COM_SMARTPTR_TYPEDEF(IActiveScript, __uuidof(IActiveScript)); _COM_SMARTPTR_TYPEDEF(IActiveScriptError, __uuidof(IActiveScriptError)); _COM_SMARTPTR_TYPEDEF(IActiveScriptParse, __uuidof(IActiveScriptParse)); _COM_SMARTPTR_TYPEDEF(IActiveScriptParseProcedure, __uuidof(IActiveScriptParseProcedure)); _COM_SMARTPTR_TYPEDEF(IActiveScriptParseProcedureOld, __uuidof(IActiveScriptParseProcedureOld)); _COM_SMARTPTR_TYPEDEF(IActiveScriptSite, __uuidof(IActiveScriptSite)); _COM_SMARTPTR_TYPEDEF(IActiveScriptSiteInterruptPoll, __uuidof(IActiveScriptSiteInterruptPoll)); _COM_SMARTPTR_TYPEDEF(IActiveScriptSiteWindow, __uuidof(IActiveScriptSiteWindow)); _COM_SMARTPTR_TYPEDEF(IActiveScriptStats, __uuidof(IActiveScriptStats)); _COM_SMARTPTR_TYPEDEF(IAdviseSink, __uuidof(IAdviseSink)); _COM_SMARTPTR_TYPEDEF(IAdviseSink2, __uuidof(IAdviseSink2)); _COM_SMARTPTR_TYPEDEF(IAdviseSinkEx, __uuidof(IAdviseSinkEx)); _COM_SMARTPTR_TYPEDEF(IAsyncManager, __uuidof(IAsyncManager)); _COM_SMARTPTR_TYPEDEF(IAsyncSetup, __uuidof(IAsyncSetup)); _COM_SMARTPTR_TYPEDEF(IAuthenticate, __uuidof(IAuthenticate)); _COM_SMARTPTR_TYPEDEF(IBindCtx, __uuidof(IBindCtx)); _COM_SMARTPTR_TYPEDEF(IBindEventHandler, __uuidof(IBindEventHandler)); _COM_SMARTPTR_TYPEDEF(IBindHost, __uuidof(IBindHost)); _COM_SMARTPTR_TYPEDEF(IBindProtocol, __uuidof(IBindProtocol)); _COM_SMARTPTR_TYPEDEF(IBindStatusCallback, __uuidof(IBindStatusCallback)); _COM_SMARTPTR_TYPEDEF(IBinding, __uuidof(IBinding)); _COM_SMARTPTR_TYPEDEF(ICSSFilter, __uuidof(ICSSFilter)); _COM_SMARTPTR_TYPEDEF(ICSSFilterSite, __uuidof(ICSSFilterSite)); _COM_SMARTPTR_TYPEDEF(ICancelMethodCalls, __uuidof(ICancelMethodCalls)); _COM_SMARTPTR_TYPEDEF(ICatInformation, __uuidof(ICatInformation)); _COM_SMARTPTR_TYPEDEF(ICatRegister, __uuidof(ICatRegister)); _COM_SMARTPTR_TYPEDEF(IChannelHook, __uuidof(IChannelHook)); _COM_SMARTPTR_TYPEDEF(IChannelMgr, __uuidof(IChannelMgr)); _COM_SMARTPTR_TYPEDEF(IClassAccess, __uuidof(IClassAccess)); _COM_SMARTPTR_TYPEDEF(IClassActivator, __uuidof(IClassActivator)); _COM_SMARTPTR_TYPEDEF(IClassAdmin, __uuidof(IClassAdmin)); _COM_SMARTPTR_TYPEDEF(IClassFactory, __uuidof(IClassFactory)); _COM_SMARTPTR_TYPEDEF(IClassFactory2, __uuidof(IClassFactory2)); _COM_SMARTPTR_TYPEDEF(IClassRefresh, __uuidof(IClassRefresh)); _COM_SMARTPTR_TYPEDEF(IClientSecurity, __uuidof(IClientSecurity)); _COM_SMARTPTR_TYPEDEF(ICodeInstall, __uuidof(ICodeInstall)); _COM_SMARTPTR_TYPEDEF(ICommDlgBrowser, __uuidof(ICommDlgBrowser)); _COM_SMARTPTR_TYPEDEF(IConnectionPoint, __uuidof(IConnectionPoint)); _COM_SMARTPTR_TYPEDEF(IConnectionPointContainer, __uuidof(IConnectionPointContainer)); _COM_SMARTPTR_TYPEDEF(IContextMenu, __uuidof(IContextMenu)); _COM_SMARTPTR_TYPEDEF(IContextMenu2, __uuidof(IContextMenu2)); _COM_SMARTPTR_TYPEDEF(IContextMenu3, __uuidof(IContextMenu3)); _COM_SMARTPTR_TYPEDEF(IContinue, __uuidof(IContinue)); _COM_SMARTPTR_TYPEDEF(IContinueCallback, __uuidof(IContinueCallback)); _COM_SMARTPTR_TYPEDEF(ICreateErrorInfo, __uuidof(ICreateErrorInfo)); _COM_SMARTPTR_TYPEDEF(ICreateTypeInfo, __uuidof(ICreateTypeInfo)); _COM_SMARTPTR_TYPEDEF(ICreateTypeInfo2, __uuidof(ICreateTypeInfo2)); _COM_SMARTPTR_TYPEDEF(ICreateTypeLib, __uuidof(ICreateTypeLib)); _COM_SMARTPTR_TYPEDEF(ICreateTypeLib2, __uuidof(ICreateTypeLib2)); _COM_SMARTPTR_TYPEDEF(ICustomDoc, __uuidof(ICustomDoc)); _COM_SMARTPTR_TYPEDEF(IDataAdviseHolder, __uuidof(IDataAdviseHolder)); _COM_SMARTPTR_TYPEDEF(IDataFilter, __uuidof(IDataFilter)); _COM_SMARTPTR_TYPEDEF(IDataObject, __uuidof(IDataObject)); _COM_SMARTPTR_TYPEDEF(IDeskBand, __uuidof(IDeskBand)); _COM_SMARTPTR_TYPEDEF(IDirectWriterLock, __uuidof(IDirectWriterLock)); _COM_SMARTPTR_TYPEDEF(IDispError, __uuidof(IDispError)); _COM_SMARTPTR_TYPEDEF(IDispatch, __uuidof(IDispatch)); _COM_SMARTPTR_TYPEDEF(IDispatchEx, __uuidof(IDispatchEx)); _COM_SMARTPTR_TYPEDEF(IDocHostShowUI, __uuidof(IDocHostShowUI)); _COM_SMARTPTR_TYPEDEF(IDocHostUIHandler, __uuidof(IDocHostUIHandler)); _COM_SMARTPTR_TYPEDEF(IDockingWindow, __uuidof(IDockingWindow)); _COM_SMARTPTR_TYPEDEF(IDockingWindowFrame, __uuidof(IDockingWindowFrame)); _COM_SMARTPTR_TYPEDEF(IDockingWindowSite, __uuidof(IDockingWindowSite)); _COM_SMARTPTR_TYPEDEF(IDropSource, __uuidof(IDropSource)); _COM_SMARTPTR_TYPEDEF(IDropTarget, __uuidof(IDropTarget)); _COM_SMARTPTR_TYPEDEF(IEncodingFilterFactory, __uuidof(IEncodingFilterFactory)); _COM_SMARTPTR_TYPEDEF(IEnumCATEGORYINFO, __uuidof(IEnumCATEGORYINFO)); _COM_SMARTPTR_TYPEDEF(IEnumChannels, __uuidof(IEnumChannels)); _COM_SMARTPTR_TYPEDEF(IEnumClass, __uuidof(IEnumClass)); _COM_SMARTPTR_TYPEDEF(IEnumCodePage, __uuidof(IEnumCodePage)); _COM_SMARTPTR_TYPEDEF(IEnumConnectionPoints, __uuidof(IEnumConnectionPoints)); _COM_SMARTPTR_TYPEDEF(IEnumConnections, __uuidof(IEnumConnections)); _COM_SMARTPTR_TYPEDEF(IEnumFORMATETC, __uuidof(IEnumFORMATETC)); _COM_SMARTPTR_TYPEDEF(IEnumGUID, __uuidof(IEnumGUID)); _COM_SMARTPTR_TYPEDEF(IEnumHLITEM, __uuidof(IEnumHLITEM)); _COM_SMARTPTR_TYPEDEF(IEnumIDList, __uuidof(IEnumIDList)); _COM_SMARTPTR_TYPEDEF(IEnumMoniker, __uuidof(IEnumMoniker)); _COM_SMARTPTR_TYPEDEF(IEnumOLEVERB, __uuidof(IEnumOLEVERB)); _COM_SMARTPTR_TYPEDEF(IEnumOleDocumentViews, __uuidof(IEnumOleDocumentViews)); _COM_SMARTPTR_TYPEDEF(IEnumOleUndoUnits, __uuidof(IEnumOleUndoUnits)); _COM_SMARTPTR_TYPEDEF(IEnumPackage, __uuidof(IEnumPackage)); _COM_SMARTPTR_TYPEDEF(IEnumRfc1766, __uuidof(IEnumRfc1766)); _COM_SMARTPTR_TYPEDEF(IEnumSTATDATA, __uuidof(IEnumSTATDATA)); _COM_SMARTPTR_TYPEDEF(IEnumSTATPROPSETSTG, __uuidof(IEnumSTATPROPSETSTG)); _COM_SMARTPTR_TYPEDEF(IEnumSTATPROPSTG, __uuidof(IEnumSTATPROPSTG)); _COM_SMARTPTR_TYPEDEF(IEnumSTATSTG, __uuidof(IEnumSTATSTG)); _COM_SMARTPTR_TYPEDEF(IEnumSTATURL, __uuidof(IEnumSTATURL)); _COM_SMARTPTR_TYPEDEF(IEnumString, __uuidof(IEnumString)); _COM_SMARTPTR_TYPEDEF(IEnumUnknown, __uuidof(IEnumUnknown)); _COM_SMARTPTR_TYPEDEF(IEnumVARIANT, __uuidof(IEnumVARIANT)); _COM_SMARTPTR_TYPEDEF(IErrorInfo, __uuidof(IErrorInfo)); _COM_SMARTPTR_TYPEDEF(IErrorLog, __uuidof(IErrorLog)); _COM_SMARTPTR_TYPEDEF(IExtensionServices, __uuidof(IExtensionServices)); _COM_SMARTPTR_TYPEDEF(IExternalConnection, __uuidof(IExternalConnection)); _COM_SMARTPTR_TYPEDEF(IExtractIconA, __uuidof(IExtractIconA)); _COM_SMARTPTR_TYPEDEF(IExtractIconW, __uuidof(IExtractIconW)); _COM_SMARTPTR_TYPEDEF(IFileViewerA, __uuidof(IFileViewerA)); _COM_SMARTPTR_TYPEDEF(IFileViewerSite, __uuidof(IFileViewerSite)); _COM_SMARTPTR_TYPEDEF(IFileViewerW, __uuidof(IFileViewerW)); _COM_SMARTPTR_TYPEDEF(IFillLockBytes, __uuidof(IFillLockBytes)); _COM_SMARTPTR_TYPEDEF(IFilter, __uuidof(IFilter)); _COM_SMARTPTR_TYPEDEF(IFolderViewOC, __uuidof(IFolderViewOC)); _COM_SMARTPTR_TYPEDEF(IFont, __uuidof(IFont)); _COM_SMARTPTR_TYPEDEF(IFontDisp, __uuidof(IFontDisp)); _COM_SMARTPTR_TYPEDEF(IFontEventsDisp, __uuidof(IFontEventsDisp)); _COM_SMARTPTR_TYPEDEF(IGlobalInterfaceTable, __uuidof(IGlobalInterfaceTable)); _COM_SMARTPTR_TYPEDEF(IHTMLAnchorElement, __uuidof(IHTMLAnchorElement)); _COM_SMARTPTR_TYPEDEF(IHTMLAreaElement, __uuidof(IHTMLAreaElement)); _COM_SMARTPTR_TYPEDEF(IHTMLAreasCollection, __uuidof(IHTMLAreasCollection)); _COM_SMARTPTR_TYPEDEF(IHTMLBGsound, __uuidof(IHTMLBGsound)); _COM_SMARTPTR_TYPEDEF(IHTMLBRElement, __uuidof(IHTMLBRElement)); _COM_SMARTPTR_TYPEDEF(IHTMLBaseElement, __uuidof(IHTMLBaseElement)); _COM_SMARTPTR_TYPEDEF(IHTMLBaseFontElement, __uuidof(IHTMLBaseFontElement)); _COM_SMARTPTR_TYPEDEF(IHTMLBlockElement, __uuidof(IHTMLBlockElement)); _COM_SMARTPTR_TYPEDEF(IHTMLBodyElement, __uuidof(IHTMLBodyElement)); _COM_SMARTPTR_TYPEDEF(IHTMLButtonElement, __uuidof(IHTMLButtonElement)); _COM_SMARTPTR_TYPEDEF(IHTMLCommentElement, __uuidof(IHTMLCommentElement)); _COM_SMARTPTR_TYPEDEF(IHTMLControlElement, __uuidof(IHTMLControlElement)); _COM_SMARTPTR_TYPEDEF(IHTMLControlRange, __uuidof(IHTMLControlRange)); _COM_SMARTPTR_TYPEDEF(IHTMLDDElement, __uuidof(IHTMLDDElement)); _COM_SMARTPTR_TYPEDEF(IHTMLDListElement, __uuidof(IHTMLDListElement)); _COM_SMARTPTR_TYPEDEF(IHTMLDTElement, __uuidof(IHTMLDTElement)); _COM_SMARTPTR_TYPEDEF(IHTMLDatabinding, __uuidof(IHTMLDatabinding)); _COM_SMARTPTR_TYPEDEF(IHTMLDialog, __uuidof(IHTMLDialog)); _COM_SMARTPTR_TYPEDEF(IHTMLDivElement, __uuidof(IHTMLDivElement)); _COM_SMARTPTR_TYPEDEF(IHTMLDivPosition, __uuidof(IHTMLDivPosition)); _COM_SMARTPTR_TYPEDEF(IHTMLDocument, __uuidof(IHTMLDocument)); _COM_SMARTPTR_TYPEDEF(IHTMLDocument2, __uuidof(IHTMLDocument2)); _COM_SMARTPTR_TYPEDEF(IHTMLElement, __uuidof(IHTMLElement)); _COM_SMARTPTR_TYPEDEF(IHTMLElementCollection, __uuidof(IHTMLElementCollection)); _COM_SMARTPTR_TYPEDEF(IHTMLEmbedElement, __uuidof(IHTMLEmbedElement)); _COM_SMARTPTR_TYPEDEF(IHTMLEventObj, __uuidof(IHTMLEventObj)); _COM_SMARTPTR_TYPEDEF(IHTMLFieldSetElement, __uuidof(IHTMLFieldSetElement)); _COM_SMARTPTR_TYPEDEF(IHTMLFiltersCollection, __uuidof(IHTMLFiltersCollection)); _COM_SMARTPTR_TYPEDEF(IHTMLFontElement, __uuidof(IHTMLFontElement)); _COM_SMARTPTR_TYPEDEF(IHTMLFontNamesCollection, __uuidof(IHTMLFontNamesCollection)); _COM_SMARTPTR_TYPEDEF(IHTMLFontSizesCollection, __uuidof(IHTMLFontSizesCollection)); _COM_SMARTPTR_TYPEDEF(IHTMLFormElement, __uuidof(IHTMLFormElement)); _COM_SMARTPTR_TYPEDEF(IHTMLFrameBase, __uuidof(IHTMLFrameBase)); _COM_SMARTPTR_TYPEDEF(IHTMLFrameElement, __uuidof(IHTMLFrameElement)); _COM_SMARTPTR_TYPEDEF(IHTMLFrameSetElement, __uuidof(IHTMLFrameSetElement)); _COM_SMARTPTR_TYPEDEF(IHTMLFramesCollection2, __uuidof(IHTMLFramesCollection2)); _COM_SMARTPTR_TYPEDEF(IHTMLHRElement, __uuidof(IHTMLHRElement)); _COM_SMARTPTR_TYPEDEF(IHTMLHeaderElement, __uuidof(IHTMLHeaderElement)); _COM_SMARTPTR_TYPEDEF(IHTMLIFrameElement, __uuidof(IHTMLIFrameElement)); _COM_SMARTPTR_TYPEDEF(IHTMLImageElementFactory, __uuidof(IHTMLImageElementFactory)); _COM_SMARTPTR_TYPEDEF(IHTMLImgElement, __uuidof(IHTMLImgElement)); _COM_SMARTPTR_TYPEDEF(IHTMLInputButtonElement, __uuidof(IHTMLInputButtonElement)); _COM_SMARTPTR_TYPEDEF(IHTMLInputFileElement, __uuidof(IHTMLInputFileElement)); _COM_SMARTPTR_TYPEDEF(IHTMLInputHiddenElement, __uuidof(IHTMLInputHiddenElement)); _COM_SMARTPTR_TYPEDEF(IHTMLInputImage, __uuidof(IHTMLInputImage)); _COM_SMARTPTR_TYPEDEF(IHTMLInputTextElement, __uuidof(IHTMLInputTextElement)); _COM_SMARTPTR_TYPEDEF(IHTMLIsIndexElement, __uuidof(IHTMLIsIndexElement)); _COM_SMARTPTR_TYPEDEF(IHTMLLIElement, __uuidof(IHTMLLIElement)); _COM_SMARTPTR_TYPEDEF(IHTMLLabelElement, __uuidof(IHTMLLabelElement)); _COM_SMARTPTR_TYPEDEF(IHTMLLegendElement, __uuidof(IHTMLLegendElement)); _COM_SMARTPTR_TYPEDEF(IHTMLLinkElement, __uuidof(IHTMLLinkElement)); _COM_SMARTPTR_TYPEDEF(IHTMLListElement, __uuidof(IHTMLListElement)); _COM_SMARTPTR_TYPEDEF(IHTMLLocation, __uuidof(IHTMLLocation)); _COM_SMARTPTR_TYPEDEF(IHTMLMapElement, __uuidof(IHTMLMapElement)); _COM_SMARTPTR_TYPEDEF(IHTMLMarqueeElement, __uuidof(IHTMLMarqueeElement)); _COM_SMARTPTR_TYPEDEF(IHTMLMetaElement, __uuidof(IHTMLMetaElement)); _COM_SMARTPTR_TYPEDEF(IHTMLMimeTypesCollection, __uuidof(IHTMLMimeTypesCollection)); _COM_SMARTPTR_TYPEDEF(IHTMLNextIdElement, __uuidof(IHTMLNextIdElement)); _COM_SMARTPTR_TYPEDEF(IHTMLNoShowElement, __uuidof(IHTMLNoShowElement)); _COM_SMARTPTR_TYPEDEF(IHTMLOListElement, __uuidof(IHTMLOListElement)); _COM_SMARTPTR_TYPEDEF(IHTMLObjectElement, __uuidof(IHTMLObjectElement)); _COM_SMARTPTR_TYPEDEF(IHTMLOpsProfile, __uuidof(IHTMLOpsProfile)); _COM_SMARTPTR_TYPEDEF(IHTMLOptionButtonElement, __uuidof(IHTMLOptionButtonElement)); _COM_SMARTPTR_TYPEDEF(IHTMLOptionElement, __uuidof(IHTMLOptionElement)); _COM_SMARTPTR_TYPEDEF(IHTMLOptionElementFactory, __uuidof(IHTMLOptionElementFactory)); _COM_SMARTPTR_TYPEDEF(IHTMLOptionsHolder, __uuidof(IHTMLOptionsHolder)); _COM_SMARTPTR_TYPEDEF(IHTMLParaElement, __uuidof(IHTMLParaElement)); _COM_SMARTPTR_TYPEDEF(IHTMLPhraseElement, __uuidof(IHTMLPhraseElement)); _COM_SMARTPTR_TYPEDEF(IHTMLPluginsCollection, __uuidof(IHTMLPluginsCollection)); _COM_SMARTPTR_TYPEDEF(IHTMLRuleStyle, __uuidof(IHTMLRuleStyle)); _COM_SMARTPTR_TYPEDEF(IHTMLScreen, __uuidof(IHTMLScreen)); _COM_SMARTPTR_TYPEDEF(IHTMLScriptElement, __uuidof(IHTMLScriptElement)); _COM_SMARTPTR_TYPEDEF(IHTMLSelectElement, __uuidof(IHTMLSelectElement)); _COM_SMARTPTR_TYPEDEF(IHTMLSelectionObject, __uuidof(IHTMLSelectionObject)); _COM_SMARTPTR_TYPEDEF(IHTMLSpanElement, __uuidof(IHTMLSpanElement)); _COM_SMARTPTR_TYPEDEF(IHTMLSpanFlow, __uuidof(IHTMLSpanFlow)); _COM_SMARTPTR_TYPEDEF(IHTMLStyle, __uuidof(IHTMLStyle)); _COM_SMARTPTR_TYPEDEF(IHTMLStyleElement, __uuidof(IHTMLStyleElement)); _COM_SMARTPTR_TYPEDEF(IHTMLStyleFontFace, __uuidof(IHTMLStyleFontFace)); _COM_SMARTPTR_TYPEDEF(IHTMLStyleSheet, __uuidof(IHTMLStyleSheet)); _COM_SMARTPTR_TYPEDEF(IHTMLStyleSheetRule, __uuidof(IHTMLStyleSheetRule)); _COM_SMARTPTR_TYPEDEF(IHTMLStyleSheetRulesCollection, __uuidof(IHTMLStyleSheetRulesCollection)); _COM_SMARTPTR_TYPEDEF(IHTMLStyleSheetsCollection, __uuidof(IHTMLStyleSheetsCollection)); _COM_SMARTPTR_TYPEDEF(IHTMLTable, __uuidof(IHTMLTable)); _COM_SMARTPTR_TYPEDEF(IHTMLTableCaption, __uuidof(IHTMLTableCaption)); _COM_SMARTPTR_TYPEDEF(IHTMLTableCell, __uuidof(IHTMLTableCell)); _COM_SMARTPTR_TYPEDEF(IHTMLTableCol, __uuidof(IHTMLTableCol)); _COM_SMARTPTR_TYPEDEF(IHTMLTableRow, __uuidof(IHTMLTableRow)); _COM_SMARTPTR_TYPEDEF(IHTMLTableSection, __uuidof(IHTMLTableSection)); _COM_SMARTPTR_TYPEDEF(IHTMLTextAreaElement, __uuidof(IHTMLTextAreaElement)); _COM_SMARTPTR_TYPEDEF(IHTMLTextContainer, __uuidof(IHTMLTextContainer)); _COM_SMARTPTR_TYPEDEF(IHTMLTextElement, __uuidof(IHTMLTextElement)); _COM_SMARTPTR_TYPEDEF(IHTMLTitleElement, __uuidof(IHTMLTitleElement)); _COM_SMARTPTR_TYPEDEF(IHTMLTxtRange, __uuidof(IHTMLTxtRange)); _COM_SMARTPTR_TYPEDEF(IHTMLUListElement, __uuidof(IHTMLUListElement)); _COM_SMARTPTR_TYPEDEF(IHTMLUnknownElement, __uuidof(IHTMLUnknownElement)); _COM_SMARTPTR_TYPEDEF(IHTMLWindow2, __uuidof(IHTMLWindow2)); _COM_SMARTPTR_TYPEDEF(IHlink, __uuidof(IHlink)); _COM_SMARTPTR_TYPEDEF(IHlinkBrowseContext, __uuidof(IHlinkBrowseContext)); _COM_SMARTPTR_TYPEDEF(IHlinkFrame, __uuidof(IHlinkFrame)); _COM_SMARTPTR_TYPEDEF(IHlinkSite, __uuidof(IHlinkSite)); _COM_SMARTPTR_TYPEDEF(IHlinkTarget, __uuidof(IHlinkTarget)); _COM_SMARTPTR_TYPEDEF(IHttpNegotiate, __uuidof(IHttpNegotiate)); _COM_SMARTPTR_TYPEDEF(IHttpSecurity, __uuidof(IHttpSecurity)); _COM_SMARTPTR_TYPEDEF(IImageDecodeEventSink, __uuidof(IImageDecodeEventSink)); _COM_SMARTPTR_TYPEDEF(IImageDecodeFilter, __uuidof(IImageDecodeFilter)); _COM_SMARTPTR_TYPEDEF(IImgCtx, __uuidof(IImgCtx)); _COM_SMARTPTR_TYPEDEF(IInputObject, __uuidof(IInputObject)); _COM_SMARTPTR_TYPEDEF(IInputObjectSite, __uuidof(IInputObjectSite)); _COM_SMARTPTR_TYPEDEF(IInternet, __uuidof(IInternet)); _COM_SMARTPTR_TYPEDEF(IInternetBindInfo, __uuidof(IInternetBindInfo)); _COM_SMARTPTR_TYPEDEF(IInternetHostSecurityManager, __uuidof(IInternetHostSecurityManager)); _COM_SMARTPTR_TYPEDEF(IInternetPriority, __uuidof(IInternetPriority)); _COM_SMARTPTR_TYPEDEF(IInternetProtocol, __uuidof(IInternetProtocol)); _COM_SMARTPTR_TYPEDEF(IInternetProtocolInfo, __uuidof(IInternetProtocolInfo)); _COM_SMARTPTR_TYPEDEF(IInternetProtocolRoot, __uuidof(IInternetProtocolRoot)); _COM_SMARTPTR_TYPEDEF(IInternetProtocolSink, __uuidof(IInternetProtocolSink)); _COM_SMARTPTR_TYPEDEF(IInternetSecurityManager, __uuidof(IInternetSecurityManager)); _COM_SMARTPTR_TYPEDEF(IInternetSecurityMgrSite, __uuidof(IInternetSecurityMgrSite)); _COM_SMARTPTR_TYPEDEF(IInternetSession, __uuidof(IInternetSession)); _COM_SMARTPTR_TYPEDEF(IInternetThreadSwitch, __uuidof(IInternetThreadSwitch)); _COM_SMARTPTR_TYPEDEF(IInternetZoneManager, __uuidof(IInternetZoneManager)); _COM_SMARTPTR_TYPEDEF(ILayoutStorage, __uuidof(ILayoutStorage)); _COM_SMARTPTR_TYPEDEF(ILockBytes, __uuidof(ILockBytes)); _COM_SMARTPTR_TYPEDEF(IMLangCodePages, __uuidof(IMLangCodePages)); _COM_SMARTPTR_TYPEDEF(IMLangConvertCharset, __uuidof(IMLangConvertCharset)); _COM_SMARTPTR_TYPEDEF(IMLangFontLink, __uuidof(IMLangFontLink)); _COM_SMARTPTR_TYPEDEF(IMLangLineBreakConsole, __uuidof(IMLangLineBreakConsole)); _COM_SMARTPTR_TYPEDEF(IMLangString, __uuidof(IMLangString)); _COM_SMARTPTR_TYPEDEF(IMLangStringAStr, __uuidof(IMLangStringAStr)); _COM_SMARTPTR_TYPEDEF(IMLangStringBufA, __uuidof(IMLangStringBufA)); _COM_SMARTPTR_TYPEDEF(IMLangStringBufW, __uuidof(IMLangStringBufW)); _COM_SMARTPTR_TYPEDEF(IMLangStringWStr, __uuidof(IMLangStringWStr)); _COM_SMARTPTR_TYPEDEF(IMalloc, __uuidof(IMalloc)); _COM_SMARTPTR_TYPEDEF(IMallocSpy, __uuidof(IMallocSpy)); _COM_SMARTPTR_TYPEDEF(IMapMIMEToCLSID, __uuidof(IMapMIMEToCLSID)); _COM_SMARTPTR_TYPEDEF(IMarshal, __uuidof(IMarshal)); _COM_SMARTPTR_TYPEDEF(IMessageFilter, __uuidof(IMessageFilter)); _COM_SMARTPTR_TYPEDEF(IMimeInfo, __uuidof(IMimeInfo)); _COM_SMARTPTR_TYPEDEF(IMoniker, __uuidof(IMoniker)); _COM_SMARTPTR_TYPEDEF(IMultiLanguage, __uuidof(IMultiLanguage)); _COM_SMARTPTR_TYPEDEF(IMultiQI, __uuidof(IMultiQI)); _COM_SMARTPTR_TYPEDEF(INewShortcutHookA, __uuidof(INewShortcutHookA)); _COM_SMARTPTR_TYPEDEF(INewShortcutHookW, __uuidof(INewShortcutHookW)); _COM_SMARTPTR_TYPEDEF(IObjectIdentity, __uuidof(IObjectIdentity)); _COM_SMARTPTR_TYPEDEF(IObjectSafety, __uuidof(IObjectSafety)); _COM_SMARTPTR_TYPEDEF(IObjectWithSite, __uuidof(IObjectWithSite)); _COM_SMARTPTR_TYPEDEF(IOleAdviseHolder, __uuidof(IOleAdviseHolder)); _COM_SMARTPTR_TYPEDEF(IOleCache, __uuidof(IOleCache)); _COM_SMARTPTR_TYPEDEF(IOleCache2, __uuidof(IOleCache2)); _COM_SMARTPTR_TYPEDEF(IOleCacheControl, __uuidof(IOleCacheControl)); _COM_SMARTPTR_TYPEDEF(IOleClientSite, __uuidof(IOleClientSite)); _COM_SMARTPTR_TYPEDEF(IOleCommandTarget, __uuidof(IOleCommandTarget)); _COM_SMARTPTR_TYPEDEF(IOleContainer, __uuidof(IOleContainer)); _COM_SMARTPTR_TYPEDEF(IOleControl, __uuidof(IOleControl)); _COM_SMARTPTR_TYPEDEF(IOleControlSite, __uuidof(IOleControlSite)); _COM_SMARTPTR_TYPEDEF(IOleDocument, __uuidof(IOleDocument)); _COM_SMARTPTR_TYPEDEF(IOleDocumentSite, __uuidof(IOleDocumentSite)); _COM_SMARTPTR_TYPEDEF(IOleDocumentView, __uuidof(IOleDocumentView)); _COM_SMARTPTR_TYPEDEF(IOleInPlaceActiveObject, __uuidof(IOleInPlaceActiveObject)); _COM_SMARTPTR_TYPEDEF(IOleInPlaceFrame, __uuidof(IOleInPlaceFrame)); _COM_SMARTPTR_TYPEDEF(IOleInPlaceObject, __uuidof(IOleInPlaceObject)); _COM_SMARTPTR_TYPEDEF(IOleInPlaceObjectWindowless, __uuidof(IOleInPlaceObjectWindowless)); _COM_SMARTPTR_TYPEDEF(IOleInPlaceSite, __uuidof(IOleInPlaceSite)); _COM_SMARTPTR_TYPEDEF(IOleInPlaceSiteEx, __uuidof(IOleInPlaceSiteEx)); _COM_SMARTPTR_TYPEDEF(IOleInPlaceSiteWindowless, __uuidof(IOleInPlaceSiteWindowless)); _COM_SMARTPTR_TYPEDEF(IOleInPlaceUIWindow, __uuidof(IOleInPlaceUIWindow)); _COM_SMARTPTR_TYPEDEF(IOleItemContainer, __uuidof(IOleItemContainer)); _COM_SMARTPTR_TYPEDEF(IOleLink, __uuidof(IOleLink)); _COM_SMARTPTR_TYPEDEF(IOleObject, __uuidof(IOleObject)); _COM_SMARTPTR_TYPEDEF(IOleParentUndoUnit, __uuidof(IOleParentUndoUnit)); _COM_SMARTPTR_TYPEDEF(IOleUndoManager, __uuidof(IOleUndoManager)); _COM_SMARTPTR_TYPEDEF(IOleUndoUnit, __uuidof(IOleUndoUnit)); _COM_SMARTPTR_TYPEDEF(IOleWindow, __uuidof(IOleWindow)); _COM_SMARTPTR_TYPEDEF(IOmHistory, __uuidof(IOmHistory)); _COM_SMARTPTR_TYPEDEF(IOmNavigator, __uuidof(IOmNavigator)); _COM_SMARTPTR_TYPEDEF(IPSFactoryBuffer, __uuidof(IPSFactoryBuffer)); _COM_SMARTPTR_TYPEDEF(IParseDisplayName, __uuidof(IParseDisplayName)); _COM_SMARTPTR_TYPEDEF(IPerPropertyBrowsing, __uuidof(IPerPropertyBrowsing)); _COM_SMARTPTR_TYPEDEF(IPersist, __uuidof(IPersist)); _COM_SMARTPTR_TYPEDEF(IPersistFile, __uuidof(IPersistFile)); _COM_SMARTPTR_TYPEDEF(IPersistFolder, __uuidof(IPersistFolder)); _COM_SMARTPTR_TYPEDEF(IPersistFolder2, __uuidof(IPersistFolder2)); _COM_SMARTPTR_TYPEDEF(IPersistHistory, __uuidof(IPersistHistory)); _COM_SMARTPTR_TYPEDEF(IPersistMemory, __uuidof(IPersistMemory)); _COM_SMARTPTR_TYPEDEF(IPersistMoniker, __uuidof(IPersistMoniker)); _COM_SMARTPTR_TYPEDEF(IPersistPropertyBag, __uuidof(IPersistPropertyBag)); _COM_SMARTPTR_TYPEDEF(IPersistPropertyBag2, __uuidof(IPersistPropertyBag2)); _COM_SMARTPTR_TYPEDEF(IPersistStorage, __uuidof(IPersistStorage)); _COM_SMARTPTR_TYPEDEF(IPersistStream, __uuidof(IPersistStream)); _COM_SMARTPTR_TYPEDEF(IPersistStreamInit, __uuidof(IPersistStreamInit)); _COM_SMARTPTR_TYPEDEF(IPicture, __uuidof(IPicture)); _COM_SMARTPTR_TYPEDEF(IPictureDisp, __uuidof(IPictureDisp)); _COM_SMARTPTR_TYPEDEF(IPointerInactive, __uuidof(IPointerInactive)); _COM_SMARTPTR_TYPEDEF(IPrint, __uuidof(IPrint)); _COM_SMARTPTR_TYPEDEF(IProgressNotify, __uuidof(IProgressNotify)); _COM_SMARTPTR_TYPEDEF(IPropertyBag, __uuidof(IPropertyBag)); _COM_SMARTPTR_TYPEDEF(IPropertyBag2, __uuidof(IPropertyBag2)); _COM_SMARTPTR_TYPEDEF(IPropertyNotifySink, __uuidof(IPropertyNotifySink)); _COM_SMARTPTR_TYPEDEF(IPropertyPage, __uuidof(IPropertyPage)); _COM_SMARTPTR_TYPEDEF(IPropertyPage2, __uuidof(IPropertyPage2)); _COM_SMARTPTR_TYPEDEF(IPropertyPageSite, __uuidof(IPropertyPageSite)); _COM_SMARTPTR_TYPEDEF(IPropertySetStorage, __uuidof(IPropertySetStorage)); _COM_SMARTPTR_TYPEDEF(IPropertyStorage, __uuidof(IPropertyStorage)); _COM_SMARTPTR_TYPEDEF(IProvideClassInfo, __uuidof(IProvideClassInfo)); _COM_SMARTPTR_TYPEDEF(IProvideClassInfo2, __uuidof(IProvideClassInfo2)); _COM_SMARTPTR_TYPEDEF(IProvideMultipleClassInfo, __uuidof(IProvideMultipleClassInfo)); _COM_SMARTPTR_TYPEDEF(IQueryInfo, __uuidof(IQueryInfo)); _COM_SMARTPTR_TYPEDEF(IQuickActivate, __uuidof(IQuickActivate)); _COM_SMARTPTR_TYPEDEF(IROTData, __uuidof(IROTData)); _COM_SMARTPTR_TYPEDEF(IRecordInfo, __uuidof(IRecordInfo)); _COM_SMARTPTR_TYPEDEF(IRichEditOle, __uuidof(IRichEditOle)); _COM_SMARTPTR_TYPEDEF(IRichEditOleCallback, __uuidof(IRichEditOleCallback)); _COM_SMARTPTR_TYPEDEF(IRootStorage, __uuidof(IRootStorage)); _COM_SMARTPTR_TYPEDEF(IRpcChannelBuffer, __uuidof(IRpcChannelBuffer)); _COM_SMARTPTR_TYPEDEF(IRpcChannelBuffer2, __uuidof(IRpcChannelBuffer2)); _COM_SMARTPTR_TYPEDEF(IRpcChannelBuffer3, __uuidof(IRpcChannelBuffer3)); _COM_SMARTPTR_TYPEDEF(IRpcProxyBuffer, __uuidof(IRpcProxyBuffer)); _COM_SMARTPTR_TYPEDEF(IRpcStubBuffer, __uuidof(IRpcStubBuffer)); _COM_SMARTPTR_TYPEDEF(IRunnableObject, __uuidof(IRunnableObject)); _COM_SMARTPTR_TYPEDEF(IRunningObjectTable, __uuidof(IRunningObjectTable)); _COM_SMARTPTR_TYPEDEF(ISequentialStream, __uuidof(ISequentialStream)); _COM_SMARTPTR_TYPEDEF(IServerSecurity, __uuidof(IServerSecurity)); _COM_SMARTPTR_TYPEDEF(IServiceProvider, __uuidof(IServiceProvider)); _COM_SMARTPTR_TYPEDEF(IShellBrowser, __uuidof(IShellBrowser)); _COM_SMARTPTR_TYPEDEF(IShellDispatch, __uuidof(IShellDispatch)); _COM_SMARTPTR_TYPEDEF(IShellExecuteHookA, __uuidof(IShellExecuteHookA)); _COM_SMARTPTR_TYPEDEF(IShellExecuteHookW, __uuidof(IShellExecuteHookW)); _COM_SMARTPTR_TYPEDEF(IShellExtInit, __uuidof(IShellExtInit)); _COM_SMARTPTR_TYPEDEF(IShellFolder, __uuidof(IShellFolder)); _COM_SMARTPTR_TYPEDEF(IShellFolderViewDual, __uuidof(IShellFolderViewDual)); _COM_SMARTPTR_TYPEDEF(IShellIcon, __uuidof(IShellIcon)); _COM_SMARTPTR_TYPEDEF(IShellIconOverlay, __uuidof(IShellIconOverlay)); _COM_SMARTPTR_TYPEDEF(IShellIconOverlayIdentifier, __uuidof(IShellIconOverlayIdentifier)); _COM_SMARTPTR_TYPEDEF(IShellLinkA, __uuidof(IShellLinkA)); _COM_SMARTPTR_TYPEDEF(IShellLinkDual, __uuidof(IShellLinkDual)); _COM_SMARTPTR_TYPEDEF(IShellLinkW, __uuidof(IShellLinkW)); _COM_SMARTPTR_TYPEDEF(IShellPropSheetExt, __uuidof(IShellPropSheetExt)); _COM_SMARTPTR_TYPEDEF(IShellUIHelper, __uuidof(IShellUIHelper)); _COM_SMARTPTR_TYPEDEF(IShellView, __uuidof(IShellView)); _COM_SMARTPTR_TYPEDEF(IShellView2, __uuidof(IShellView2)); _COM_SMARTPTR_TYPEDEF(IShellWindows, __uuidof(IShellWindows)); _COM_SMARTPTR_TYPEDEF(ISimpleFrameSite, __uuidof(ISimpleFrameSite)); _COM_SMARTPTR_TYPEDEF(ISoftDistExt, __uuidof(ISoftDistExt)); _COM_SMARTPTR_TYPEDEF(ISpecifyPropertyPages, __uuidof(ISpecifyPropertyPages)); _COM_SMARTPTR_TYPEDEF(IStdMarshalInfo, __uuidof(IStdMarshalInfo)); _COM_SMARTPTR_TYPEDEF(IStorage, __uuidof(IStorage)); _COM_SMARTPTR_TYPEDEF(IStream, __uuidof(IStream)); _COM_SMARTPTR_TYPEDEF(ISubscriptionMgr, __uuidof(ISubscriptionMgr)); _COM_SMARTPTR_TYPEDEF(ISupportErrorInfo, __uuidof(ISupportErrorInfo)); _COM_SMARTPTR_TYPEDEF(ISurrogate, __uuidof(ISurrogate)); _COM_SMARTPTR_TYPEDEF(ISynchronize, __uuidof(ISynchronize)); _COM_SMARTPTR_TYPEDEF(ISynchronizeEvent, __uuidof(ISynchronizeEvent)); _COM_SMARTPTR_TYPEDEF(ISynchronizeMutex, __uuidof(ISynchronizeMutex)); _COM_SMARTPTR_TYPEDEF(ITimer, __uuidof(ITimer)); _COM_SMARTPTR_TYPEDEF(ITimerService, __uuidof(ITimerService)); _COM_SMARTPTR_TYPEDEF(ITimerSink, __uuidof(ITimerSink)); _COM_SMARTPTR_TYPEDEF(ITypeChangeEvents, __uuidof(ITypeChangeEvents)); _COM_SMARTPTR_TYPEDEF(ITypeComp, __uuidof(ITypeComp)); _COM_SMARTPTR_TYPEDEF(ITypeFactory, __uuidof(ITypeFactory)); _COM_SMARTPTR_TYPEDEF(ITypeInfo, __uuidof(ITypeInfo)); _COM_SMARTPTR_TYPEDEF(ITypeInfo2, __uuidof(ITypeInfo2)); _COM_SMARTPTR_TYPEDEF(ITypeLib, __uuidof(ITypeLib)); _COM_SMARTPTR_TYPEDEF(ITypeLib2, __uuidof(ITypeLib2)); _COM_SMARTPTR_TYPEDEF(ITypeMarshal, __uuidof(ITypeMarshal)); _COM_SMARTPTR_TYPEDEF(IURLSearchHook, __uuidof(IURLSearchHook)); _COM_SMARTPTR_TYPEDEF(IUniformResourceLocatorA, __uuidof(IUniformResourceLocatorA)); _COM_SMARTPTR_TYPEDEF(IUniformResourceLocatorW, __uuidof(IUniformResourceLocatorW)); _COM_SMARTPTR_TYPEDEF(IUnknown, __uuidof(IUnknown)); _COM_SMARTPTR_TYPEDEF(IUrlHistoryNotify, __uuidof(IUrlHistoryNotify)); _COM_SMARTPTR_TYPEDEF(IUrlHistoryStg, __uuidof(IUrlHistoryStg)); _COM_SMARTPTR_TYPEDEF(IUrlHistoryStg2, __uuidof(IUrlHistoryStg2)); _COM_SMARTPTR_TYPEDEF(IUrlMon, __uuidof(IUrlMon)); _COM_SMARTPTR_TYPEDEF(IVariantChangeType, __uuidof(IVariantChangeType)); _COM_SMARTPTR_TYPEDEF(IViewFilterSite, __uuidof(IViewFilterSite)); _COM_SMARTPTR_TYPEDEF(IViewObject, __uuidof(IViewObject)); _COM_SMARTPTR_TYPEDEF(IViewObject2, __uuidof(IViewObject2)); _COM_SMARTPTR_TYPEDEF(IViewObjectEx, __uuidof(IViewObjectEx)); _COM_SMARTPTR_TYPEDEF(IViewTransition, __uuidof(IViewTransition)); _COM_SMARTPTR_TYPEDEF(IViewTransitionSite, __uuidof(IViewTransitionSite)); _COM_SMARTPTR_TYPEDEF(IWaitMultiple, __uuidof(IWaitMultiple)); _COM_SMARTPTR_TYPEDEF(IWebBrowser, __uuidof(IWebBrowser)); _COM_SMARTPTR_TYPEDEF(IWebBrowser2, __uuidof(IWebBrowser2)); _COM_SMARTPTR_TYPEDEF(IWebBrowserApp, __uuidof(IWebBrowserApp)); _COM_SMARTPTR_TYPEDEF(IWinInetHttpInfo, __uuidof(IWinInetHttpInfo)); _COM_SMARTPTR_TYPEDEF(IWinInetInfo, __uuidof(IWinInetInfo)); _COM_SMARTPTR_TYPEDEF(IWindowForBindingUI, __uuidof(IWindowForBindingUI)); _COM_SMARTPTR_TYPEDEF(IXMLDocument, __uuidof(IXMLDocument)); _COM_SMARTPTR_TYPEDEF(IXMLElement, __uuidof(IXMLElement)); _COM_SMARTPTR_TYPEDEF(IXMLElementCollection, __uuidof(IXMLElementCollection)); _COM_SMARTPTR_TYPEDEF(IXMLElementNotificationSink, __uuidof(IXMLElementNotificationSink)); _COM_SMARTPTR_TYPEDEF(IXMLError, __uuidof(IXMLError)); _COM_SMARTPTR_TYPEDEF(OLEDBSimpleProvider, __uuidof(OLEDBSimpleProvider)); _COM_SMARTPTR_TYPEDEF(OLEDBSimpleProviderListener, __uuidof(OLEDBSimpleProviderListener)); #endif /* _COM_NO_STANDARD_GUIDS_ */ #pragma warning(pop) #endif /* _INC_COMDEF */