6#if !defined(_INC_COMDEFSP)
11#if !defined(RC_INVOKED) && USE___UUIDOF != 0
14#error Native compiler support only available in C++ compiler.
17#ifndef _COM_SMARTPTR_TYPEDEF
18#error The header file comdefsp.h requires comdef.h to be included first.
21#if defined(__AsyncIAdviseSink_INTERFACE_DEFINED__)
22_COM_SMARTPTR_TYPEDEF(AsyncIAdviseSink,IID_AsyncIAdviseSink);
24#if defined(__AsyncIAdviseSink2_INTERFACE_DEFINED__)
25_COM_SMARTPTR_TYPEDEF(AsyncIAdviseSink2,IID_AsyncIAdviseSink2);
27#if defined(__AsyncIMultiQI_INTERFACE_DEFINED__)
28_COM_SMARTPTR_TYPEDEF(AsyncIMultiQI,IID_AsyncIMultiQI);
30#if defined(__AsyncIPipeByte_INTERFACE_DEFINED__)
31_COM_SMARTPTR_TYPEDEF(AsyncIPipeByte,IID_AsyncIPipeByte);
33#if defined(__AsyncIPipeDouble_INTERFACE_DEFINED__)
34_COM_SMARTPTR_TYPEDEF(AsyncIPipeDouble,IID_AsyncIPipeDouble);
36#if defined(__AsyncIPipeLong_INTERFACE_DEFINED__)
37_COM_SMARTPTR_TYPEDEF(AsyncIPipeLong,IID_AsyncIPipeLong);
39#if defined(__AsyncIUnknown_INTERFACE_DEFINED__)
40_COM_SMARTPTR_TYPEDEF(AsyncIUnknown,IID_AsyncIUnknown);
42#if defined(__FolderItem_INTERFACE_DEFINED__)
43_COM_SMARTPTR_TYPEDEF(FolderItem,IID_FolderItem);
45#if defined(__FolderItemVerb_INTERFACE_DEFINED__)
46_COM_SMARTPTR_TYPEDEF(FolderItemVerb,IID_FolderItemVerb);
48#if defined(__FolderItemVerbs_INTERFACE_DEFINED__)
49_COM_SMARTPTR_TYPEDEF(FolderItemVerbs,IID_FolderItemVerbs);
51#if defined(__FolderItems_INTERFACE_DEFINED__)
52_COM_SMARTPTR_TYPEDEF(FolderItems,IID_FolderItems);
54#if defined(__IAccessible_INTERFACE_DEFINED__)
57#if defined(__IActiveScript_INTERFACE_DEFINED__)
60#if defined(__IActiveScriptError_INTERFACE_DEFINED__)
63#if defined(__IActiveScriptParse_INTERFACE_DEFINED__)
64_COM_SMARTPTR_TYPEDEF(IActiveScriptParse,IID_IActiveScriptParse);
66#if defined(__IActiveScriptParseProcedure_INTERFACE_DEFINED__)
67_COM_SMARTPTR_TYPEDEF(IActiveScriptParseProcedure,IID_IActiveScriptParseProcedure);
69#if defined(__IActiveScriptParseProcedureOld_INTERFACE_DEFINED__)
70_COM_SMARTPTR_TYPEDEF(IActiveScriptParseProcedureOld,IID_IActiveScriptParseProcedureOld);
72#if defined(__IActiveScriptSite_INTERFACE_DEFINED__)
75#if defined(__IActiveScriptSiteInterruptPoll_INTERFACE_DEFINED__)
78#if defined(__IActiveScriptSiteWindow_INTERFACE_DEFINED__)
81#if defined(__IActiveScriptStats_INTERFACE_DEFINED__)
84#if defined(__IAddrExclusionControl_INTERFACE_DEFINED__)
85_COM_SMARTPTR_TYPEDEF(IAddrExclusionControl,IID_IAddrExclusionControl);
87#if defined(__IAddrTrackingControl_INTERFACE_DEFINED__)
90#if defined(__IAdviseSink_INTERFACE_DEFINED__)
93#if defined(__IAdviseSink2_INTERFACE_DEFINED__)
96#if defined(__IAdviseSinkEx_INTERFACE_DEFINED__)
99#if defined(__IAsyncManager_INTERFACE_DEFINED__)
102#if defined(__IAsyncRpcChannelBuffer_INTERFACE_DEFINED__)
105#if defined(__IAuthenticate_INTERFACE_DEFINED__)
108#if defined(__IBindCtx_INTERFACE_DEFINED__)
109_COM_SMARTPTR_TYPEDEF(
IBindCtx,IID_IBindCtx);
111#if defined(__IBindEventHandler_INTERFACE_DEFINED__)
114#if defined(__IBindHost_INTERFACE_DEFINED__)
115_COM_SMARTPTR_TYPEDEF(
IBindHost,IID_IBindHost);
117#if defined(__IBindProtocol_INTERFACE_DEFINED__)
120#if defined(__IBindStatusCallback_INTERFACE_DEFINED__)
123#if defined(__IBinding_INTERFACE_DEFINED__)
124_COM_SMARTPTR_TYPEDEF(
IBinding,IID_IBinding);
126#if defined(__IBlockingLock_INTERFACE_DEFINED__)
129#if defined(__ICSSFilter_INTERFACE_DEFINED__)
130_COM_SMARTPTR_TYPEDEF(ICSSFilter,IID_ICSSFilter);
132#if defined(__ICSSFilterSite_INTERFACE_DEFINED__)
133_COM_SMARTPTR_TYPEDEF(ICSSFilterSite,IID_ICSSFilterSite);
135#if defined(__ICallFactory_INTERFACE_DEFINED__)
138#if defined(__ICancelMethodCalls_INTERFACE_DEFINED__)
141#if defined(__ICatInformation_INTERFACE_DEFINED__)
144#if defined(__ICatRegister_INTERFACE_DEFINED__)
147#if defined(__ICatalogFileInfo_INTERFACE_DEFINED__)
148_COM_SMARTPTR_TYPEDEF(ICatalogFileInfo,IID_ICatalogFileInfo);
150#if defined(__IChannelHook_INTERFACE_DEFINED__)
153#if defined(__IChannelMgr_INTERFACE_DEFINED__)
154_COM_SMARTPTR_TYPEDEF(IChannelMgr,IID_IChannelMgr);
156#if defined(__IClassActivator_INTERFACE_DEFINED__)
159#if defined(__IClassFactory_INTERFACE_DEFINED__)
162#if defined(__IClassFactory2_INTERFACE_DEFINED__)
165#if defined(__IClientSecurity_INTERFACE_DEFINED__)
168#if defined(__ICodeInstall_INTERFACE_DEFINED__)
171#if defined(__IConnectionPoint_INTERFACE_DEFINED__)
174#if defined(__IConnectionPointContainer_INTERFACE_DEFINED__)
177#if defined(__IContinue_INTERFACE_DEFINED__)
178_COM_SMARTPTR_TYPEDEF(
IContinue,IID_IContinue);
180#if defined(__IContinueCallback_INTERFACE_DEFINED__)
183#if defined(__ICreateErrorInfo_INTERFACE_DEFINED__)
186#if defined(__ICreateTypeInfo_INTERFACE_DEFINED__)
189#if defined(__ICreateTypeInfo2_INTERFACE_DEFINED__)
192#if defined(__ICreateTypeLib_INTERFACE_DEFINED__)
195#if defined(__ICreateTypeLib2_INTERFACE_DEFINED__)
198#if defined(__ICustomDoc_INTERFACE_DEFINED__)
199_COM_SMARTPTR_TYPEDEF(
ICustomDoc,IID_ICustomDoc);
201#if defined(__IDataAdviseHolder_INTERFACE_DEFINED__)
204#if defined(__IDataFilter_INTERFACE_DEFINED__)
205_COM_SMARTPTR_TYPEDEF(IDataFilter,IID_IDataFilter);
207#if defined(__IDataObject_INTERFACE_DEFINED__)
210#if defined(__IDeskBand_INTERFACE_DEFINED__)
211_COM_SMARTPTR_TYPEDEF(
IDeskBand,IID_IDeskBand);
213#if defined(__IDirectWriterLock_INTERFACE_DEFINED__)
216#if defined(__IDispError_INTERFACE_DEFINED__)
217_COM_SMARTPTR_TYPEDEF(
IDispError,IID_IDispError);
219#if defined(__IDispatch_INTERFACE_DEFINED__)
222#if defined(__IDispatchEx_INTERFACE_DEFINED__)
225#if defined(__IDocHostShowUI_INTERFACE_DEFINED__)
228#if defined(__IDocHostUIHandler_INTERFACE_DEFINED__)
231#if defined(__IDockingWindow_INTERFACE_DEFINED__)
234#if defined(__IDropSource_INTERFACE_DEFINED__)
237#if defined(__IDropTarget_INTERFACE_DEFINED__)
240#if defined(__IDummyHICONIncluder_INTERFACE_DEFINED__)
243#if defined(__IEncodingFilterFactory_INTERFACE_DEFINED__)
244_COM_SMARTPTR_TYPEDEF(IEncodingFilterFactory,IID_IEncodingFilterFactory);
246#if defined(__IEnumCATEGORYINFO_INTERFACE_DEFINED__)
249#if defined(__IEnumChannels_INTERFACE_DEFINED__)
250_COM_SMARTPTR_TYPEDEF(IEnumChannels,IID_IEnumChannels);
252#if defined(__IEnumCodePage_INTERFACE_DEFINED__)
253_COM_SMARTPTR_TYPEDEF(IEnumCodePage,IID_IEnumCodePage);
255#if defined(__IEnumConnectionPoints_INTERFACE_DEFINED__)
258#if defined(__IEnumConnections_INTERFACE_DEFINED__)
261#if defined(__IEnumFORMATETC_INTERFACE_DEFINED__)
264#if defined(__IEnumGUID_INTERFACE_DEFINED__)
265_COM_SMARTPTR_TYPEDEF(
IEnumGUID,IID_IEnumGUID);
267#if defined(__IEnumHLITEM_INTERFACE_DEFINED__)
270#if defined(__IEnumIDList_INTERFACE_DEFINED__)
273#if defined(__IEnumMoniker_INTERFACE_DEFINED__)
276#if defined(__IEnumOLEVERB_INTERFACE_DEFINED__)
279#if defined(__IEnumOleDocumentViews_INTERFACE_DEFINED__)
282#if defined(__IEnumOleUndoUnits_INTERFACE_DEFINED__)
285#if defined(__IEnumRfc1766_INTERFACE_DEFINED__)
286_COM_SMARTPTR_TYPEDEF(IEnumRfc1766,IID_IEnumRfc1766);
288#if defined(__IEnumSTATDATA_INTERFACE_DEFINED__)
291#if defined(__IEnumSTATPROPSETSTG_INTERFACE_DEFINED__)
292_COM_SMARTPTR_TYPEDEF(IEnumSTATPROPSETSTG,IID_IEnumSTATPROPSETSTG);
294#if defined(__IEnumSTATPROPSTG_INTERFACE_DEFINED__)
297#if defined(__IEnumSTATSTG_INTERFACE_DEFINED__)
300#if defined(__IEnumSTATURL_INTERFACE_DEFINED__)
303#if defined(__IEnumString_INTERFACE_DEFINED__)
306#if defined(__IEnumUnknown_INTERFACE_DEFINED__)
309#if defined(__IEnumVARIANT_INTERFACE_DEFINED__)
312#if defined(__IErrorInfo_INTERFACE_DEFINED__)
313_COM_SMARTPTR_TYPEDEF(
IErrorInfo,IID_IErrorInfo);
315#if defined(__IErrorLog_INTERFACE_DEFINED__)
318#if defined(__IExtensionServices_INTERFACE_DEFINED__)
321#if defined(__IExternalConnection_INTERFACE_DEFINED__)
324#if defined(__IFillLockBytes_INTERFACE_DEFINED__)
327#if defined(__IFilter_INTERFACE_DEFINED__)
328_COM_SMARTPTR_TYPEDEF(IFilter,IID_IFilter);
330#if defined(__IFolderViewOC_INTERFACE_DEFINED__)
331_COM_SMARTPTR_TYPEDEF(IFolderViewOC,IID_IFolderViewOC);
333#if defined(__IFont_INTERFACE_DEFINED__)
336#if defined(__IFontDisp_INTERFACE_DEFINED__)
339#if defined(__IFontEventsDisp_INTERFACE_DEFINED__)
342#if defined(__IForegroundTransfer_INTERFACE_DEFINED__)
345#if defined(__IGlobalInterfaceTable_INTERFACE_DEFINED__)
348#if defined(__IHTMLAnchorElement_INTERFACE_DEFINED__)
349_COM_SMARTPTR_TYPEDEF(IHTMLAnchorElement,IID_IHTMLAnchorElement);
351#if defined(__IHTMLAreaElement_INTERFACE_DEFINED__)
352_COM_SMARTPTR_TYPEDEF(IHTMLAreaElement,IID_IHTMLAreaElement);
354#if defined(__IHTMLAreasCollection_INTERFACE_DEFINED__)
355_COM_SMARTPTR_TYPEDEF(IHTMLAreasCollection,IID_IHTMLAreasCollection);
357#if defined(__IHTMLBGsound_INTERFACE_DEFINED__)
358_COM_SMARTPTR_TYPEDEF(IHTMLBGsound,IID_IHTMLBGsound);
360#if defined(__IHTMLBRElement_INTERFACE_DEFINED__)
361_COM_SMARTPTR_TYPEDEF(IHTMLBRElement,IID_IHTMLBRElement);
363#if defined(__IHTMLBaseElement_INTERFACE_DEFINED__)
364_COM_SMARTPTR_TYPEDEF(IHTMLBaseElement,IID_IHTMLBaseElement);
366#if defined(__IHTMLBaseFontElement_INTERFACE_DEFINED__)
367_COM_SMARTPTR_TYPEDEF(IHTMLBaseFontElement,IID_IHTMLBaseFontElement);
369#if defined(__IHTMLBlockElement_INTERFACE_DEFINED__)
370_COM_SMARTPTR_TYPEDEF(IHTMLBlockElement,IID_IHTMLBlockElement);
372#if defined(__IHTMLBodyElement_INTERFACE_DEFINED__)
373_COM_SMARTPTR_TYPEDEF(IHTMLBodyElement,IID_IHTMLBodyElement);
375#if defined(__IHTMLButtonElement_INTERFACE_DEFINED__)
376_COM_SMARTPTR_TYPEDEF(IHTMLButtonElement,IID_IHTMLButtonElement);
378#if defined(__IHTMLCommentElement_INTERFACE_DEFINED__)
379_COM_SMARTPTR_TYPEDEF(IHTMLCommentElement,IID_IHTMLCommentElement);
381#if defined(__IHTMLControlElement_INTERFACE_DEFINED__)
382_COM_SMARTPTR_TYPEDEF(IHTMLControlElement,IID_IHTMLControlElement);
384#if defined(__IHTMLControlRange_INTERFACE_DEFINED__)
385_COM_SMARTPTR_TYPEDEF(IHTMLControlRange,IID_IHTMLControlRange);
387#if defined(__IHTMLDDElement_INTERFACE_DEFINED__)
388_COM_SMARTPTR_TYPEDEF(IHTMLDDElement,IID_IHTMLDDElement);
390#if defined(__IHTMLDListElement_INTERFACE_DEFINED__)
391_COM_SMARTPTR_TYPEDEF(IHTMLDListElement,IID_IHTMLDListElement);
393#if defined(__IHTMLDTElement_INTERFACE_DEFINED__)
394_COM_SMARTPTR_TYPEDEF(IHTMLDTElement,IID_IHTMLDTElement);
396#if defined(__IHTMLDatabinding_INTERFACE_DEFINED__)
397_COM_SMARTPTR_TYPEDEF(IHTMLDatabinding,IID_IHTMLDatabinding);
399#if defined(__IHTMLDialog_INTERFACE_DEFINED__)
400_COM_SMARTPTR_TYPEDEF(IHTMLDialog,IID_IHTMLDialog);
402#if defined(__IHTMLDivElement_INTERFACE_DEFINED__)
403_COM_SMARTPTR_TYPEDEF(IHTMLDivElement,IID_IHTMLDivElement);
405#if defined(__IHTMLDivPosition_INTERFACE_DEFINED__)
406_COM_SMARTPTR_TYPEDEF(IHTMLDivPosition,IID_IHTMLDivPosition);
408#if defined(__IHTMLDocument_INTERFACE_DEFINED__)
409_COM_SMARTPTR_TYPEDEF(IHTMLDocument,IID_IHTMLDocument);
411#if defined(__IHTMLDocument2_INTERFACE_DEFINED__)
412_COM_SMARTPTR_TYPEDEF(IHTMLDocument2,IID_IHTMLDocument2);
414#if defined(__IHTMLElement_INTERFACE_DEFINED__)
415_COM_SMARTPTR_TYPEDEF(IHTMLElement,IID_IHTMLElement);
417#if defined(__IHTMLElementCollection_INTERFACE_DEFINED__)
418_COM_SMARTPTR_TYPEDEF(IHTMLElementCollection,IID_IHTMLElementCollection);
420#if defined(__IHTMLEmbedElement_INTERFACE_DEFINED__)
421_COM_SMARTPTR_TYPEDEF(IHTMLEmbedElement,IID_IHTMLEmbedElement);
423#if defined(__IHTMLEventObj_INTERFACE_DEFINED__)
424_COM_SMARTPTR_TYPEDEF(IHTMLEventObj,IID_IHTMLEventObj);
426#if defined(__IHTMLFieldSetElement_INTERFACE_DEFINED__)
427_COM_SMARTPTR_TYPEDEF(IHTMLFieldSetElement,IID_IHTMLFieldSetElement);
429#if defined(__IHTMLFiltersCollection_INTERFACE_DEFINED__)
430_COM_SMARTPTR_TYPEDEF(IHTMLFiltersCollection,IID_IHTMLFiltersCollection);
432#if defined(__IHTMLFontElement_INTERFACE_DEFINED__)
433_COM_SMARTPTR_TYPEDEF(IHTMLFontElement,IID_IHTMLFontElement);
435#if defined(__IHTMLFontNamesCollection_INTERFACE_DEFINED__)
436_COM_SMARTPTR_TYPEDEF(IHTMLFontNamesCollection,IID_IHTMLFontNamesCollection);
438#if defined(__IHTMLFontSizesCollection_INTERFACE_DEFINED__)
439_COM_SMARTPTR_TYPEDEF(IHTMLFontSizesCollection,IID_IHTMLFontSizesCollection);
441#if defined(__IHTMLFormElement_INTERFACE_DEFINED__)
442_COM_SMARTPTR_TYPEDEF(IHTMLFormElement,IID_IHTMLFormElement);
444#if defined(__IHTMLFrameBase_INTERFACE_DEFINED__)
445_COM_SMARTPTR_TYPEDEF(IHTMLFrameBase,IID_IHTMLFrameBase);
447#if defined(__IHTMLFrameElement_INTERFACE_DEFINED__)
448_COM_SMARTPTR_TYPEDEF(IHTMLFrameElement,IID_IHTMLFrameElement);
450#if defined(__IHTMLFrameSetElement_INTERFACE_DEFINED__)
451_COM_SMARTPTR_TYPEDEF(IHTMLFrameSetElement,IID_IHTMLFrameSetElement);
453#if defined(__IHTMLFramesCollection2_INTERFACE_DEFINED__)
454_COM_SMARTPTR_TYPEDEF(IHTMLFramesCollection2,IID_IHTMLFramesCollection2);
456#if defined(__IHTMLHRElement_INTERFACE_DEFINED__)
457_COM_SMARTPTR_TYPEDEF(IHTMLHRElement,IID_IHTMLHRElement);
459#if defined(__IHTMLHeaderElement_INTERFACE_DEFINED__)
460_COM_SMARTPTR_TYPEDEF(IHTMLHeaderElement,IID_IHTMLHeaderElement);
462#if defined(__IHTMLIFrameElement_INTERFACE_DEFINED__)
463_COM_SMARTPTR_TYPEDEF(IHTMLIFrameElement,IID_IHTMLIFrameElement);
465#if defined(__IHTMLImageElementFactory_INTERFACE_DEFINED__)
466_COM_SMARTPTR_TYPEDEF(IHTMLImageElementFactory,IID_IHTMLImageElementFactory);
468#if defined(__IHTMLImgElement_INTERFACE_DEFINED__)
469_COM_SMARTPTR_TYPEDEF(IHTMLImgElement,IID_IHTMLImgElement);
471#if defined(__IHTMLInputButtonElement_INTERFACE_DEFINED__)
472_COM_SMARTPTR_TYPEDEF(IHTMLInputButtonElement,IID_IHTMLInputButtonElement);
474#if defined(__IHTMLInputFileElement_INTERFACE_DEFINED__)
475_COM_SMARTPTR_TYPEDEF(IHTMLInputFileElement,IID_IHTMLInputFileElement);
477#if defined(__IHTMLInputHiddenElement_INTERFACE_DEFINED__)
478_COM_SMARTPTR_TYPEDEF(IHTMLInputHiddenElement,IID_IHTMLInputHiddenElement);
480#if defined(__IHTMLInputImage_INTERFACE_DEFINED__)
481_COM_SMARTPTR_TYPEDEF(IHTMLInputImage,IID_IHTMLInputImage);
483#if defined(__IHTMLInputTextElement_INTERFACE_DEFINED__)
484_COM_SMARTPTR_TYPEDEF(IHTMLInputTextElement,IID_IHTMLInputTextElement);
486#if defined(__IHTMLIsIndexElement_INTERFACE_DEFINED__)
487_COM_SMARTPTR_TYPEDEF(IHTMLIsIndexElement,IID_IHTMLIsIndexElement);
489#if defined(__IHTMLLIElement_INTERFACE_DEFINED__)
490_COM_SMARTPTR_TYPEDEF(IHTMLLIElement,IID_IHTMLLIElement);
492#if defined(__IHTMLLabelElement_INTERFACE_DEFINED__)
493_COM_SMARTPTR_TYPEDEF(IHTMLLabelElement,IID_IHTMLLabelElement);
495#if defined(__IHTMLLegendElement_INTERFACE_DEFINED__)
496_COM_SMARTPTR_TYPEDEF(IHTMLLegendElement,IID_IHTMLLegendElement);
498#if defined(__IHTMLLinkElement_INTERFACE_DEFINED__)
499_COM_SMARTPTR_TYPEDEF(IHTMLLinkElement,IID_IHTMLLinkElement);
501#if defined(__IHTMLListElement_INTERFACE_DEFINED__)
502_COM_SMARTPTR_TYPEDEF(IHTMLListElement,IID_IHTMLListElement);
504#if defined(__IHTMLLocation_INTERFACE_DEFINED__)
505_COM_SMARTPTR_TYPEDEF(IHTMLLocation,IID_IHTMLLocation);
507#if defined(__IHTMLMapElement_INTERFACE_DEFINED__)
508_COM_SMARTPTR_TYPEDEF(IHTMLMapElement,IID_IHTMLMapElement);
510#if defined(__IHTMLMarqueeElement_INTERFACE_DEFINED__)
511_COM_SMARTPTR_TYPEDEF(IHTMLMarqueeElement,IID_IHTMLMarqueeElement);
513#if defined(__IHTMLMetaElement_INTERFACE_DEFINED__)
514_COM_SMARTPTR_TYPEDEF(IHTMLMetaElement,IID_IHTMLMetaElement);
516#if defined(__IHTMLMimeTypesCollection_INTERFACE_DEFINED__)
517_COM_SMARTPTR_TYPEDEF(IHTMLMimeTypesCollection,IID_IHTMLMimeTypesCollection);
519#if defined(__IHTMLNextIdElement_INTERFACE_DEFINED__)
520_COM_SMARTPTR_TYPEDEF(IHTMLNextIdElement,IID_IHTMLNextIdElement);
522#if defined(__IHTMLNoShowElement_INTERFACE_DEFINED__)
523_COM_SMARTPTR_TYPEDEF(IHTMLNoShowElement,IID_IHTMLNoShowElement);
525#if defined(__IHTMLOListElement_INTERFACE_DEFINED__)
526_COM_SMARTPTR_TYPEDEF(IHTMLOListElement,IID_IHTMLOListElement);
528#if defined(__IHTMLObjectElement_INTERFACE_DEFINED__)
529_COM_SMARTPTR_TYPEDEF(IHTMLObjectElement,IID_IHTMLObjectElement);
531#if defined(__IHTMLOpsProfile_INTERFACE_DEFINED__)
532_COM_SMARTPTR_TYPEDEF(IHTMLOpsProfile,IID_IHTMLOpsProfile);
534#if defined(__IHTMLOptionButtonElement_INTERFACE_DEFINED__)
535_COM_SMARTPTR_TYPEDEF(IHTMLOptionButtonElement,IID_IHTMLOptionButtonElement);
537#if defined(__IHTMLOptionElement_INTERFACE_DEFINED__)
538_COM_SMARTPTR_TYPEDEF(IHTMLOptionElement,IID_IHTMLOptionElement);
540#if defined(__IHTMLOptionElementFactory_INTERFACE_DEFINED__)
541_COM_SMARTPTR_TYPEDEF(IHTMLOptionElementFactory,IID_IHTMLOptionElementFactory);
543#if defined(__IHTMLOptionsHolder_INTERFACE_DEFINED__)
544_COM_SMARTPTR_TYPEDEF(IHTMLOptionsHolder,IID_IHTMLOptionsHolder);
546#if defined(__IHTMLParaElement_INTERFACE_DEFINED__)
547_COM_SMARTPTR_TYPEDEF(IHTMLParaElement,IID_IHTMLParaElement);
549#if defined(__IHTMLPhraseElement_INTERFACE_DEFINED__)
550_COM_SMARTPTR_TYPEDEF(IHTMLPhraseElement,IID_IHTMLPhraseElement);
552#if defined(__IHTMLPluginsCollection_INTERFACE_DEFINED__)
553_COM_SMARTPTR_TYPEDEF(IHTMLPluginsCollection,IID_IHTMLPluginsCollection);
555#if defined(__IHTMLRuleStyle_INTERFACE_DEFINED__)
556_COM_SMARTPTR_TYPEDEF(IHTMLRuleStyle,IID_IHTMLRuleStyle);
558#if defined(__IHTMLScreen_INTERFACE_DEFINED__)
559_COM_SMARTPTR_TYPEDEF(IHTMLScreen,IID_IHTMLScreen);
561#if defined(__IHTMLScriptElement_INTERFACE_DEFINED__)
562_COM_SMARTPTR_TYPEDEF(IHTMLScriptElement,IID_IHTMLScriptElement);
564#if defined(__IHTMLSelectElement_INTERFACE_DEFINED__)
565_COM_SMARTPTR_TYPEDEF(IHTMLSelectElement,IID_IHTMLSelectElement);
567#if defined(__IHTMLSelectionObject_INTERFACE_DEFINED__)
568_COM_SMARTPTR_TYPEDEF(IHTMLSelectionObject,IID_IHTMLSelectionObject);
570#if defined(__IHTMLSpanElement_INTERFACE_DEFINED__)
571_COM_SMARTPTR_TYPEDEF(IHTMLSpanElement,IID_IHTMLSpanElement);
573#if defined(__IHTMLSpanFlow_INTERFACE_DEFINED__)
574_COM_SMARTPTR_TYPEDEF(IHTMLSpanFlow,IID_IHTMLSpanFlow);
576#if defined(__IHTMLStyle_INTERFACE_DEFINED__)
577_COM_SMARTPTR_TYPEDEF(IHTMLStyle,IID_IHTMLStyle);
579#if defined(__IHTMLStyleElement_INTERFACE_DEFINED__)
580_COM_SMARTPTR_TYPEDEF(IHTMLStyleElement,IID_IHTMLStyleElement);
582#if defined(__IHTMLStyleFontFace_INTERFACE_DEFINED__)
583_COM_SMARTPTR_TYPEDEF(IHTMLStyleFontFace,IID_IHTMLStyleFontFace);
585#if defined(__IHTMLStyleSheet_INTERFACE_DEFINED__)
586_COM_SMARTPTR_TYPEDEF(IHTMLStyleSheet,IID_IHTMLStyleSheet);
588#if defined(__IHTMLStyleSheetRule_INTERFACE_DEFINED__)
589_COM_SMARTPTR_TYPEDEF(IHTMLStyleSheetRule,IID_IHTMLStyleSheetRule);
591#if defined(__IHTMLStyleSheetRulesCollection_INTERFACE_DEFINED__)
592_COM_SMARTPTR_TYPEDEF(IHTMLStyleSheetRulesCollection,IID_IHTMLStyleSheetRulesCollection);
594#if defined(__IHTMLStyleSheetsCollection_INTERFACE_DEFINED__)
595_COM_SMARTPTR_TYPEDEF(IHTMLStyleSheetsCollection,IID_IHTMLStyleSheetsCollection);
597#if defined(__IHTMLTable_INTERFACE_DEFINED__)
598_COM_SMARTPTR_TYPEDEF(IHTMLTable,IID_IHTMLTable);
600#if defined(__IHTMLTableCaption_INTERFACE_DEFINED__)
601_COM_SMARTPTR_TYPEDEF(IHTMLTableCaption,IID_IHTMLTableCaption);
603#if defined(__IHTMLTableCell_INTERFACE_DEFINED__)
604_COM_SMARTPTR_TYPEDEF(IHTMLTableCell,IID_IHTMLTableCell);
606#if defined(__IHTMLTableCol_INTERFACE_DEFINED__)
607_COM_SMARTPTR_TYPEDEF(IHTMLTableCol,IID_IHTMLTableCol);
609#if defined(__IHTMLTableRow_INTERFACE_DEFINED__)
610_COM_SMARTPTR_TYPEDEF(IHTMLTableRow,IID_IHTMLTableRow);
612#if defined(__IHTMLTableSection_INTERFACE_DEFINED__)
613_COM_SMARTPTR_TYPEDEF(IHTMLTableSection,IID_IHTMLTableSection);
615#if defined(__IHTMLTextAreaElement_INTERFACE_DEFINED__)
616_COM_SMARTPTR_TYPEDEF(IHTMLTextAreaElement,IID_IHTMLTextAreaElement);
618#if defined(__IHTMLTextContainer_INTERFACE_DEFINED__)
619_COM_SMARTPTR_TYPEDEF(IHTMLTextContainer,IID_IHTMLTextContainer);
621#if defined(__IHTMLTextElement_INTERFACE_DEFINED__)
622_COM_SMARTPTR_TYPEDEF(IHTMLTextElement,IID_IHTMLTextElement);
624#if defined(__IHTMLTitleElement_INTERFACE_DEFINED__)
625_COM_SMARTPTR_TYPEDEF(IHTMLTitleElement,IID_IHTMLTitleElement);
627#if defined(__IHTMLTxtRange_INTERFACE_DEFINED__)
628_COM_SMARTPTR_TYPEDEF(IHTMLTxtRange,IID_IHTMLTxtRange);
630#if defined(__IHTMLUListElement_INTERFACE_DEFINED__)
631_COM_SMARTPTR_TYPEDEF(IHTMLUListElement,IID_IHTMLUListElement);
633#if defined(__IHTMLUnknownElement_INTERFACE_DEFINED__)
634_COM_SMARTPTR_TYPEDEF(IHTMLUnknownElement,IID_IHTMLUnknownElement);
636#if defined(__IHTMLWindow2_INTERFACE_DEFINED__)
639#if defined(__IHlink_INTERFACE_DEFINED__)
640_COM_SMARTPTR_TYPEDEF(
IHlink,IID_IHlink);
642#if defined(__IHlinkBrowseContext_INTERFACE_DEFINED__)
645#if defined(__IHlinkFrame_INTERFACE_DEFINED__)
648#if defined(__IHlinkSite_INTERFACE_DEFINED__)
649_COM_SMARTPTR_TYPEDEF(
IHlinkSite,IID_IHlinkSite);
651#if defined(__IHlinkTarget_INTERFACE_DEFINED__)
654#if defined(__IHttpNegotiate_INTERFACE_DEFINED__)
657#if defined(__IHttpNegotiate2_INTERFACE_DEFINED__)
660#if defined(__IHttpSecurity_INTERFACE_DEFINED__)
663#if defined(__IImageDecodeEventSink_INTERFACE_DEFINED__)
664_COM_SMARTPTR_TYPEDEF(IImageDecodeEventSink,IID_IImageDecodeEventSink);
666#if defined(__IImageDecodeFilter_INTERFACE_DEFINED__)
667_COM_SMARTPTR_TYPEDEF(IImageDecodeFilter,IID_IImageDecodeFilter);
669#if defined(__IInternalUnknown_INTERFACE_DEFINED__)
672#if defined(__IInternet_INTERFACE_DEFINED__)
673_COM_SMARTPTR_TYPEDEF(
IInternet,IID_IInternet);
675#if defined(__IInternetBindInfo_INTERFACE_DEFINED__)
678#if defined(__IInternetHostSecurityManager_INTERFACE_DEFINED__)
681#if defined(__IInternetPriority_INTERFACE_DEFINED__)
684#if defined(__IInternetProtocol_INTERFACE_DEFINED__)
687#if defined(__IInternetProtocolInfo_INTERFACE_DEFINED__)
690#if defined(__IInternetProtocolRoot_INTERFACE_DEFINED__)
693#if defined(__IInternetProtocolSink_INTERFACE_DEFINED__)
696#if defined(__IInternetProtocolSinkStackable_INTERFACE_DEFINED__)
697_COM_SMARTPTR_TYPEDEF(IInternetProtocolSinkStackable,IID_IInternetProtocolSinkStackable);
699#if defined(__IInternetSecurityManager_INTERFACE_DEFINED__)
702#if defined(__IInternetSecurityMgrSite_INTERFACE_DEFINED__)
705#if defined(__IInternetSession_INTERFACE_DEFINED__)
708#if defined(__IInternetThreadSwitch_INTERFACE_DEFINED__)
709_COM_SMARTPTR_TYPEDEF(IInternetThreadSwitch,IID_IInternetThreadSwitch);
711#if defined(__IInternetZoneManager_INTERFACE_DEFINED__)
714#if defined(__ILayoutStorage_INTERFACE_DEFINED__)
717#if defined(__ILockBytes_INTERFACE_DEFINED__)
718_COM_SMARTPTR_TYPEDEF(
ILockBytes,IID_ILockBytes);
720#if defined(__IMLangCodePages_INTERFACE_DEFINED__)
721_COM_SMARTPTR_TYPEDEF(IMLangCodePages,IID_IMLangCodePages);
723#if defined(__IMLangConvertCharset_INTERFACE_DEFINED__)
724_COM_SMARTPTR_TYPEDEF(IMLangConvertCharset,IID_IMLangConvertCharset);
726#if defined(__IMLangFontLink_INTERFACE_DEFINED__)
727_COM_SMARTPTR_TYPEDEF(IMLangFontLink,IID_IMLangFontLink);
729#if defined(__IMLangLineBreakConsole_INTERFACE_DEFINED__)
730_COM_SMARTPTR_TYPEDEF(IMLangLineBreakConsole,IID_IMLangLineBreakConsole);
732#if defined(__IMLangString_INTERFACE_DEFINED__)
733_COM_SMARTPTR_TYPEDEF(IMLangString,IID_IMLangString);
735#if defined(__IMLangStringAStr_INTERFACE_DEFINED__)
736_COM_SMARTPTR_TYPEDEF(IMLangStringAStr,IID_IMLangStringAStr);
738#if defined(__IMLangStringBufA_INTERFACE_DEFINED__)
739_COM_SMARTPTR_TYPEDEF(IMLangStringBufA,IID_IMLangStringBufA);
741#if defined(__IMLangStringBufW_INTERFACE_DEFINED__)
742_COM_SMARTPTR_TYPEDEF(IMLangStringBufW,IID_IMLangStringBufW);
744#if defined(__IMLangStringWStr_INTERFACE_DEFINED__)
745_COM_SMARTPTR_TYPEDEF(IMLangStringWStr,IID_IMLangStringWStr);
747#if defined(__IMalloc_INTERFACE_DEFINED__)
748_COM_SMARTPTR_TYPEDEF(
IMalloc,IID_IMalloc);
750#if defined(__IMallocSpy_INTERFACE_DEFINED__)
751_COM_SMARTPTR_TYPEDEF(
IMallocSpy,IID_IMallocSpy);
753#if defined(__IMapMIMEToCLSID_INTERFACE_DEFINED__)
754_COM_SMARTPTR_TYPEDEF(IMapMIMEToCLSID,IID_IMapMIMEToCLSID);
756#if defined(__IMarshal_INTERFACE_DEFINED__)
757_COM_SMARTPTR_TYPEDEF(
IMarshal,IID_IMarshal);
759#if defined(__IMarshal2_INTERFACE_DEFINED__)
760_COM_SMARTPTR_TYPEDEF(
IMarshal2,IID_IMarshal2);
762#if defined(__IMessageFilter_INTERFACE_DEFINED__)
765#if defined(__IMimeInfo_INTERFACE_DEFINED__)
766_COM_SMARTPTR_TYPEDEF(
IMimeInfo,IID_IMimeInfo);
768#if defined(__IMoniker_INTERFACE_DEFINED__)
769_COM_SMARTPTR_TYPEDEF(
IMoniker,IID_IMoniker);
771#if defined(__IMonikerProp_INTERFACE_DEFINED__)
774#if defined(__IMultiLanguage_INTERFACE_DEFINED__)
775_COM_SMARTPTR_TYPEDEF(IMultiLanguage,IID_IMultiLanguage);
777#if defined(__IMultiQI_INTERFACE_DEFINED__)
778_COM_SMARTPTR_TYPEDEF(
IMultiQI,IID_IMultiQI);
780#if defined(__IObjectIdentity_INTERFACE_DEFINED__)
783#if defined(__IObjectSafety_INTERFACE_DEFINED__)
786#if defined(__IObjectWithSite_INTERFACE_DEFINED__)
789#if defined(__IOleAdviseHolder_INTERFACE_DEFINED__)
792#if defined(__IOleCache_INTERFACE_DEFINED__)
795#if defined(__IOleCache2_INTERFACE_DEFINED__)
798#if defined(__IOleCacheControl_INTERFACE_DEFINED__)
801#if defined(__IOleClientSite_INTERFACE_DEFINED__)
804#if defined(__IOleCommandTarget_INTERFACE_DEFINED__)
807#if defined(__IOleContainer_INTERFACE_DEFINED__)
810#if defined(__IOleControl_INTERFACE_DEFINED__)
813#if defined(__IOleControlSite_INTERFACE_DEFINED__)
816#if defined(__IOleDocument_INTERFACE_DEFINED__)
819#if defined(__IOleDocumentSite_INTERFACE_DEFINED__)
822#if defined(__IOleDocumentView_INTERFACE_DEFINED__)
825#if defined(__IOleInPlaceActiveObject_INTERFACE_DEFINED__)
828#if defined(__IOleInPlaceFrame_INTERFACE_DEFINED__)
831#if defined(__IOleInPlaceObject_INTERFACE_DEFINED__)
834#if defined(__IOleInPlaceObjectWindowless_INTERFACE_DEFINED__)
837#if defined(__IOleInPlaceSite_INTERFACE_DEFINED__)
840#if defined(__IOleInPlaceSiteEx_INTERFACE_DEFINED__)
843#if defined(__IOleInPlaceSiteWindowless_INTERFACE_DEFINED__)
846#if defined(__IOleInPlaceUIWindow_INTERFACE_DEFINED__)
849#if defined(__IOleItemContainer_INTERFACE_DEFINED__)
852#if defined(__IOleLink_INTERFACE_DEFINED__)
855#if defined(__IOleObject_INTERFACE_DEFINED__)
858#if defined(__IOleParentUndoUnit_INTERFACE_DEFINED__)
861#if defined(__IOleUndoManager_INTERFACE_DEFINED__)
864#if defined(__IOleUndoUnit_INTERFACE_DEFINED__)
867#if defined(__IOleWindow_INTERFACE_DEFINED__)
870#if defined(__IOmHistory_INTERFACE_DEFINED__)
871_COM_SMARTPTR_TYPEDEF(IOmHistory,IID_IOmHistory);
873#if defined(__IOmNavigator_INTERFACE_DEFINED__)
874_COM_SMARTPTR_TYPEDEF(IOmNavigator,IID_IOmNavigator);
876#if defined(__IOplockStorage_INTERFACE_DEFINED__)
879#if defined(__IPSFactoryBuffer_INTERFACE_DEFINED__)
882#if defined(__IParseDisplayName_INTERFACE_DEFINED__)
885#if defined(__IPerPropertyBrowsing_INTERFACE_DEFINED__)
888#if defined(__IPersist_INTERFACE_DEFINED__)
891#if defined(__IPersistFile_INTERFACE_DEFINED__)
894#if defined(__IPersistFolder_INTERFACE_DEFINED__)
897#if defined(__IPersistFolder2_INTERFACE_DEFINED__)
900#if defined(__IPersistHistory_INTERFACE_DEFINED__)
903#if defined(__IPersistMemory_INTERFACE_DEFINED__)
906#if defined(__IPersistMoniker_INTERFACE_DEFINED__)
909#if defined(__IPersistPropertyBag_INTERFACE_DEFINED__)
912#if defined(__IPersistPropertyBag2_INTERFACE_DEFINED__)
915#if defined(__IPersistStorage_INTERFACE_DEFINED__)
918#if defined(__IPersistStream_INTERFACE_DEFINED__)
921#if defined(__IPersistStreamInit_INTERFACE_DEFINED__)
924#if defined(__IPicture_INTERFACE_DEFINED__)
927#if defined(__IPictureDisp_INTERFACE_DEFINED__)
930#if defined(__IPipeByte_INTERFACE_DEFINED__)
931_COM_SMARTPTR_TYPEDEF(IPipeByte,IID_IPipeByte);
933#if defined(__IPipeDouble_INTERFACE_DEFINED__)
934_COM_SMARTPTR_TYPEDEF(IPipeDouble,IID_IPipeDouble);
936#if defined(__IPipeLong_INTERFACE_DEFINED__)
937_COM_SMARTPTR_TYPEDEF(IPipeLong,IID_IPipeLong);
939#if defined(__IPointerInactive_INTERFACE_DEFINED__)
942#if defined(__IPrint_INTERFACE_DEFINED__)
943_COM_SMARTPTR_TYPEDEF(
IPrint,IID_IPrint);
945#if defined(__IProgressNotify_INTERFACE_DEFINED__)
948#if defined(__IPropertyBag_INTERFACE_DEFINED__)
951#if defined(__IPropertyBag2_INTERFACE_DEFINED__)
954#if defined(__IPropertyNotifySink_INTERFACE_DEFINED__)
957#if defined(__IPropertyPage_INTERFACE_DEFINED__)
960#if defined(__IPropertyPage2_INTERFACE_DEFINED__)
963#if defined(__IPropertyPageSite_INTERFACE_DEFINED__)
966#if defined(__IPropertySetStorage_INTERFACE_DEFINED__)
969#if defined(__IPropertyStorage_INTERFACE_DEFINED__)
972#if defined(__IProvideClassInfo_INTERFACE_DEFINED__)
975#if defined(__IProvideClassInfo2_INTERFACE_DEFINED__)
978#if defined(__IProvideMultipleClassInfo_INTERFACE_DEFINED__)
981#if defined(__IQuickActivate_INTERFACE_DEFINED__)
984#if defined(__IROTData_INTERFACE_DEFINED__)
985_COM_SMARTPTR_TYPEDEF(
IROTData,IID_IROTData);
987#if defined(__IRecordInfo_INTERFACE_DEFINED__)
990#if defined(__IReleaseMarshalBuffers_INTERFACE_DEFINED__)
993#if defined(__IRootStorage_INTERFACE_DEFINED__)
996#if defined(__IRpcChannelBuffer_INTERFACE_DEFINED__)
999#if defined(__IRpcChannelBuffer2_INTERFACE_DEFINED__)
1002#if defined(__IRpcChannelBuffer3_INTERFACE_DEFINED__)
1005#if defined(__IRpcHelper_INTERFACE_DEFINED__)
1006_COM_SMARTPTR_TYPEDEF(
IRpcHelper,IID_IRpcHelper);
1008#if defined(__IRpcOptions_INTERFACE_DEFINED__)
1009_COM_SMARTPTR_TYPEDEF(
IRpcOptions,IID_IRpcOptions);
1011#if defined(__IRpcProxyBuffer_INTERFACE_DEFINED__)
1014#if defined(__IRpcStubBuffer_INTERFACE_DEFINED__)
1017#if defined(__IRpcSyntaxNegotiate_INTERFACE_DEFINED__)
1020#if defined(__IRunnableObject_INTERFACE_DEFINED__)
1023#if defined(__IRunningObjectTable_INTERFACE_DEFINED__)
1026#if defined(__ISequentialStream_INTERFACE_DEFINED__)
1029#if defined(__IServerSecurity_INTERFACE_DEFINED__)
1032#if defined(__IServiceProvider_INTERFACE_DEFINED__)
1035#if defined(__IShellBrowser_INTERFACE_DEFINED__)
1038#if defined(__IShellDispatch_INTERFACE_DEFINED__)
1039_COM_SMARTPTR_TYPEDEF(IShellDispatch,IID_IShellDispatch);
1041#if defined(__IShellExtInit_INTERFACE_DEFINED__)
1044#if defined(__IShellFolder_INTERFACE_DEFINED__)
1047#if defined(__IShellFolderViewDual_INTERFACE_DEFINED__)
1048_COM_SMARTPTR_TYPEDEF(IShellFolderViewDual,IID_IShellFolderViewDual);
1050#if defined(__IShellLinkA_INTERFACE_DEFINED__)
1051_COM_SMARTPTR_TYPEDEF(
IShellLinkA,IID_IShellLinkA);
1053#if defined(__IShellLinkDual_INTERFACE_DEFINED__)
1054_COM_SMARTPTR_TYPEDEF(IShellLinkDual,IID_IShellLinkDual);
1056#if defined(__IShellLinkW_INTERFACE_DEFINED__)
1057_COM_SMARTPTR_TYPEDEF(
IShellLinkW,IID_IShellLinkW);
1059#if defined(__IShellPropSheetExt_INTERFACE_DEFINED__)
1062#if defined(__IShellUIHelper_INTERFACE_DEFINED__)
1063_COM_SMARTPTR_TYPEDEF(IShellUIHelper,IID_IShellUIHelper);
1065#if defined(__IShellView_INTERFACE_DEFINED__)
1066_COM_SMARTPTR_TYPEDEF(
IShellView,IID_IShellView);
1068#if defined(__IShellView2_INTERFACE_DEFINED__)
1069_COM_SMARTPTR_TYPEDEF(
IShellView2,IID_IShellView2);
1071#if defined(__IShellWindows_INTERFACE_DEFINED__)
1072_COM_SMARTPTR_TYPEDEF(IShellWindows,IID_IShellWindows);
1074#if defined(__ISimpleFrameSite_INTERFACE_DEFINED__)
1077#if defined(__ISoftDistExt_INTERFACE_DEFINED__)
1078_COM_SMARTPTR_TYPEDEF(ISoftDistExt,IID_ISoftDistExt);
1080#if defined(__ISpecifyPropertyPages_INTERFACE_DEFINED__)
1083#if defined(__IStdMarshalInfo_INTERFACE_DEFINED__)
1086#if defined(__IStorage_INTERFACE_DEFINED__)
1087_COM_SMARTPTR_TYPEDEF(
IStorage,IID_IStorage);
1089#if defined(__IStream_INTERFACE_DEFINED__)
1090_COM_SMARTPTR_TYPEDEF(
IStream,IID_IStream);
1092#if defined(__ISubscriptionMgr_INTERFACE_DEFINED__)
1093_COM_SMARTPTR_TYPEDEF(ISubscriptionMgr,IID_ISubscriptionMgr);
1095#if defined(__ISupportErrorInfo_INTERFACE_DEFINED__)
1098#if defined(__ISurrogate_INTERFACE_DEFINED__)
1099_COM_SMARTPTR_TYPEDEF(
ISurrogate,IID_ISurrogate);
1101#if defined(__ISynchronize_INTERFACE_DEFINED__)
1104#if defined(__ISynchronizeContainer_INTERFACE_DEFINED__)
1107#if defined(__ISynchronizeEvent_INTERFACE_DEFINED__)
1110#if defined(__ISynchronizeHandle_INTERFACE_DEFINED__)
1113#if defined(__ISynchronizeMutex_INTERFACE_DEFINED__)
1116#if defined(__IThumbnailExtractor_INTERFACE_DEFINED__)
1117_COM_SMARTPTR_TYPEDEF(IThumbnailExtractor,IID_IThumbnailExtractor);
1119#if defined(__ITimeAndNoticeControl_INTERFACE_DEFINED__)
1122#if defined(__ITimer_INTERFACE_DEFINED__)
1123_COM_SMARTPTR_TYPEDEF(
ITimer,IID_ITimer);
1125#if defined(__ITimerService_INTERFACE_DEFINED__)
1128#if defined(__ITimerSink_INTERFACE_DEFINED__)
1129_COM_SMARTPTR_TYPEDEF(
ITimerSink,IID_ITimerSink);
1131#if defined(__ITypeChangeEvents_INTERFACE_DEFINED__)
1134#if defined(__ITypeComp_INTERFACE_DEFINED__)
1135_COM_SMARTPTR_TYPEDEF(
ITypeComp,IID_ITypeComp);
1137#if defined(__ITypeFactory_INTERFACE_DEFINED__)
1140#if defined(__ITypeInfo_INTERFACE_DEFINED__)
1141_COM_SMARTPTR_TYPEDEF(
ITypeInfo,IID_ITypeInfo);
1143#if defined(__ITypeInfo2_INTERFACE_DEFINED__)
1144_COM_SMARTPTR_TYPEDEF(
ITypeInfo2,IID_ITypeInfo2);
1146#if defined(__ITypeLib_INTERFACE_DEFINED__)
1147_COM_SMARTPTR_TYPEDEF(
ITypeLib,IID_ITypeLib);
1149#if defined(__ITypeLib2_INTERFACE_DEFINED__)
1150_COM_SMARTPTR_TYPEDEF(
ITypeLib2,IID_ITypeLib2);
1152#if defined(__ITypeMarshal_INTERFACE_DEFINED__)
1155#if defined(__IUnknown_INTERFACE_DEFINED__)
1158#if defined(__IUrlHistoryNotify_INTERFACE_DEFINED__)
1161#if defined(__IUrlHistoryStg_INTERFACE_DEFINED__)
1164#if defined(__IUrlHistoryStg2_INTERFACE_DEFINED__)
1167#if defined(__IUrlMon_INTERFACE_DEFINED__)
1168_COM_SMARTPTR_TYPEDEF(
IUrlMon,IID_IUrlMon);
1170#if defined(__IVariantChangeType_INTERFACE_DEFINED__)
1173#if defined(__IViewObject_INTERFACE_DEFINED__)
1176#if defined(__IViewObject2_INTERFACE_DEFINED__)
1179#if defined(__IViewObjectEx_INTERFACE_DEFINED__)
1182#if defined(__IWaitMultiple_INTERFACE_DEFINED__)
1185#if defined(__IWebBrowser_INTERFACE_DEFINED__)
1186_COM_SMARTPTR_TYPEDEF(IWebBrowser,IID_IWebBrowser);
1188#if defined(__IWebBrowser2_INTERFACE_DEFINED__)
1189_COM_SMARTPTR_TYPEDEF(IWebBrowser2,IID_IWebBrowser2);
1191#if defined(__IWebBrowserApp_INTERFACE_DEFINED__)
1192_COM_SMARTPTR_TYPEDEF(IWebBrowserApp,IID_IWebBrowserApp);
1194#if defined(__IWinInetHttpInfo_INTERFACE_DEFINED__)
1197#if defined(__IWinInetInfo_INTERFACE_DEFINED__)
1200#if defined(__IWindowForBindingUI_INTERFACE_DEFINED__)
1203#if defined(__IWrappedProtocol_INTERFACE_DEFINED__)
1204_COM_SMARTPTR_TYPEDEF(IWrappedProtocol,IID_IWrappedProtocol);
1206#if defined(__IXMLAttribute_INTERFACE_DEFINED__)
1207_COM_SMARTPTR_TYPEDEF(IXMLAttribute,IID_IXMLAttribute);
1209#if defined(__IXMLDOMAttribute_INTERFACE_DEFINED__)
1212#if defined(__IXMLDOMCDATASection_INTERFACE_DEFINED__)
1215#if defined(__IXMLDOMCharacterData_INTERFACE_DEFINED__)
1218#if defined(__IXMLDOMComment_INTERFACE_DEFINED__)
1221#if defined(__IXMLDOMDocument_INTERFACE_DEFINED__)
1224#if defined(__IXMLDOMDocumentFragment_INTERFACE_DEFINED__)
1227#if defined(__IXMLDOMDocumentType_INTERFACE_DEFINED__)
1230#if defined(__IXMLDOMElement_INTERFACE_DEFINED__)
1233#if defined(__IXMLDOMEntity_INTERFACE_DEFINED__)
1236#if defined(__IXMLDOMEntityReference_INTERFACE_DEFINED__)
1239#if defined(__IXMLDOMImplementation_INTERFACE_DEFINED__)
1242#if defined(__IXMLDOMNamedNodeMap_INTERFACE_DEFINED__)
1245#if defined(__IXMLDOMNode_INTERFACE_DEFINED__)
1246_COM_SMARTPTR_TYPEDEF(
IXMLDOMNode,IID_IXMLDOMNode);
1248#if defined(__IXMLDOMNodeList_INTERFACE_DEFINED__)
1251#if defined(__IXMLDOMNotation_INTERFACE_DEFINED__)
1254#if defined(__IXMLDOMParseError_INTERFACE_DEFINED__)
1257#if defined(__IXMLDOMProcessingInstruction_INTERFACE_DEFINED__)
1260#if defined(__IXMLDOMText_INTERFACE_DEFINED__)
1261_COM_SMARTPTR_TYPEDEF(
IXMLDOMText,IID_IXMLDOMText);
1263#if defined(__IXMLDSOControl_INTERFACE_DEFINED__)
1266#if defined(__IXMLDocument_INTERFACE_DEFINED__)
1267_COM_SMARTPTR_TYPEDEF(IXMLDocument,IID_IXMLDocument);
1269#if defined(__IXMLDocument2_INTERFACE_DEFINED__)
1270_COM_SMARTPTR_TYPEDEF(IXMLDocument2,IID_IXMLDocument2);
1272#if defined(__IXMLElement_INTERFACE_DEFINED__)
1273_COM_SMARTPTR_TYPEDEF(IXMLElement,IID_IXMLElement);
1275#if defined(__IXMLElement2_INTERFACE_DEFINED__)
1276_COM_SMARTPTR_TYPEDEF(IXMLElement2,IID_IXMLElement2);
1278#if defined(__IXMLElementCollection_INTERFACE_DEFINED__)
1279_COM_SMARTPTR_TYPEDEF(IXMLElementCollection,IID_IXMLElementCollection);
1281#if defined(__IXMLError_INTERFACE_DEFINED__)
1282_COM_SMARTPTR_TYPEDEF(IXMLError,IID_IXMLError);
1284#if defined(__IXMLHttpRequest_INTERFACE_DEFINED__)
1287#if defined(__IXTLRuntime_INTERFACE_DEFINED__)
1288_COM_SMARTPTR_TYPEDEF(IXTLRuntime,IID_IXTLRuntime);
1290#if defined(__OLEDBSimpleProvider_INTERFACE_DEFINED__)
1291_COM_SMARTPTR_TYPEDEF(OLEDBSimpleProvider,IID_OLEDBSimpleProvider);
1293#if defined(__OLEDBSimpleProviderListener_INTERFACE_DEFINED__)
1294_COM_SMARTPTR_TYPEDEF(OLEDBSimpleProviderListener,IID_OLEDBSimpleProviderListener);
1296#if defined(__XMLDOMDocumentEvents_INTERFACE_DEFINED__)
1300#if defined(__DOMDocument_FWD_DEFINED__)
1301_COM_SMARTPTR_TYPEDEF(
DOMDocument,IID_DOMDocument);
1303#if defined(__DOMFreeThreadedDocument_FWD_DEFINED__)
1304_COM_SMARTPTR_TYPEDEF(DOMFreeThreadedDocument,IID_DOMFreeThreadedDocument);
1306#if defined(__XMLDSOControl_FWD_DEFINED__)
1309#if defined(__XMLDocument_FWD_DEFINED__)
1310_COM_SMARTPTR_TYPEDEF(XMLDocument,IID_XMLDocument);
1312#if defined(__XMLHTTPRequest_FWD_DEFINED__)
const GUID IID_IClassFactory
const IID IID_IObjectWithSite
interface IHTMLWindow2 IHTMLWindow2
const GUID IID_IOleInPlaceActiveObject
const GUID IID_IOleInPlaceSite
const GUID IID_IViewObject
const GUID IID_IOleContainer
const GUID IID_IEnumConnections
const GUID IID_IParseDisplayName
const GUID IID_IConnectionPointContainer
const GUID IID_IConnectionPoint
const GUID IID_IPropertyNotifySink
const GUID IID_IProvideClassInfo
const GUID IID_IPictureDisp
const GUID IID_IOleInPlaceFrame
const GUID IID_IPropertyBag
const GUID IID_IAdviseSink
const GUID IID_IFontEventsDisp
const GUID IID_IOleWindow
const GUID IID_IOleAdviseHolder
const GUID IID_IEnumFORMATETC
const GUID IID_IViewObject2
const GUID IID_IEnumString
const GUID IID_IPropertyPageSite
const GUID IID_IOleControlSite
const GUID IID_ISimpleFrameSite
const GUID IID_IRunnableObject
const GUID IID_IProvideClassInfo2
const GUID IID_IOleCache2
const GUID IID_IOleClientSite
const GUID IID_IOleCacheControl
const GUID IID_IDataObject
const GUID IID_IOleInPlaceObject
const GUID IID_IEnumConnectionPoints
const GUID IID_IPersistStorage
const GUID IID_IPersistMemory
const GUID IID_IDataAdviseHolder
const GUID IID_IOleObject
const GUID IID_IEnumSTATSTG
const GUID IID_IOleInPlaceUIWindow
const GUID IID_IEnumSTATDATA
const GUID IID_IOleControl
const GUID IID_IPropertyPage
const GUID IID_IPerPropertyBrowsing
const GUID IID_IClassFactory2
const GUID IID_IPropertyPage2
const GUID IID_IEnumMoniker
const GUID IID_IEnumOLEVERB
const GUID IID_IPersistStreamInit
const GUID IID_IPersistFile
const GUID IID_IEnumUnknown
const GUID IID_IAdviseSink2
const GUID IID_IOleItemContainer
const GUID IID_IPersistStream
const GUID IID_ISpecifyPropertyPages
const GUID IID_IPersistPropertyBag