
Бывалый

Профиль
Группа: Участник
Сообщений: 242
Регистрация: 8.6.2009
Репутация: -4 Всего: -12
|
Ругаете свитч на 10 вариантов? Говорите что это "ужас", "кошмар"? А как Вам это (то что я привёл ниже)? Это очень читабельно? Это не "ужас"? Тем не менее это реальный код из микрософтовского инклуда c:\Program Files\Microsoft Visual Studio\VC98\Include\COMDEF.H студии MSVC++ 6.0 Всем понятно что делает этот код?Код |
// 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));
|
--------------------
"Извините! А это ничего, что я говорю в тот момент, когда Вы меня перебиваете?"™
|