Home | History | Annotate | Download | only in include
      1 /**
      2  * This file has no copyright assigned and is placed in the Public Domain.
      3  * This file is part of the mingw-w64 runtime package.
      4  * No warranty is given; refer to the file DISCLAIMER.PD within this package.
      5  */
      6 #if !defined(_INC_COMDEFSP)
      7 #define _INC_COMDEFSP
      8 
      9 #include <_mingw.h>
     10 
     11 #if !defined(RC_INVOKED) && USE___UUIDOF != 0
     12 
     13 #ifndef __cplusplus
     14 #error Native compiler support only available in C++ compiler.
     15 #endif
     16 
     17 #ifndef _COM_SMARTPTR_TYPEDEF
     18 #error The header file comdefsp.h requires comdef.h to be included first.
     19 #endif
     20 
     21 #if defined(__AsyncIAdviseSink_INTERFACE_DEFINED__)
     22 _COM_SMARTPTR_TYPEDEF(AsyncIAdviseSink,__uuidof(AsyncIAdviseSink));
     23 #endif
     24 #if defined(__AsyncIAdviseSink2_INTERFACE_DEFINED__)
     25 _COM_SMARTPTR_TYPEDEF(AsyncIAdviseSink2,__uuidof(AsyncIAdviseSink2));
     26 #endif
     27 #if defined(__AsyncIMultiQI_INTERFACE_DEFINED__)
     28 _COM_SMARTPTR_TYPEDEF(AsyncIMultiQI,__uuidof(AsyncIMultiQI));
     29 #endif
     30 #if defined(__AsyncIPipeByte_INTERFACE_DEFINED__)
     31 _COM_SMARTPTR_TYPEDEF(AsyncIPipeByte,__uuidof(AsyncIPipeByte));
     32 #endif
     33 #if defined(__AsyncIPipeDouble_INTERFACE_DEFINED__)
     34 _COM_SMARTPTR_TYPEDEF(AsyncIPipeDouble,__uuidof(AsyncIPipeDouble));
     35 #endif
     36 #if defined(__AsyncIPipeLong_INTERFACE_DEFINED__)
     37 _COM_SMARTPTR_TYPEDEF(AsyncIPipeLong,__uuidof(AsyncIPipeLong));
     38 #endif
     39 #if defined(__AsyncIUnknown_INTERFACE_DEFINED__)
     40 _COM_SMARTPTR_TYPEDEF(AsyncIUnknown,__uuidof(AsyncIUnknown));
     41 #endif
     42 #if defined(__FolderItem_INTERFACE_DEFINED__)
     43 _COM_SMARTPTR_TYPEDEF(FolderItem,__uuidof(FolderItem));
     44 #endif
     45 #if defined(__FolderItemVerb_INTERFACE_DEFINED__)
     46 _COM_SMARTPTR_TYPEDEF(FolderItemVerb,__uuidof(FolderItemVerb));
     47 #endif
     48 #if defined(__FolderItemVerbs_INTERFACE_DEFINED__)
     49 _COM_SMARTPTR_TYPEDEF(FolderItemVerbs,__uuidof(FolderItemVerbs));
     50 #endif
     51 #if defined(__FolderItems_INTERFACE_DEFINED__)
     52 _COM_SMARTPTR_TYPEDEF(FolderItems,__uuidof(FolderItems));
     53 #endif
     54 #if defined(__IAccessible_INTERFACE_DEFINED__)
     55 _COM_SMARTPTR_TYPEDEF(IAccessible,__uuidof(IAccessible));
     56 #endif
     57 #if defined(__IActiveScript_INTERFACE_DEFINED__)
     58 _COM_SMARTPTR_TYPEDEF(IActiveScript,__uuidof(IActiveScript));
     59 #endif
     60 #if defined(__IActiveScriptError_INTERFACE_DEFINED__)
     61 _COM_SMARTPTR_TYPEDEF(IActiveScriptError,__uuidof(IActiveScriptError));
     62 #endif
     63 #if defined(__IActiveScriptParse_INTERFACE_DEFINED__)
     64 _COM_SMARTPTR_TYPEDEF(IActiveScriptParse,__uuidof(IActiveScriptParse));
     65 #endif
     66 #if defined(__IActiveScriptParseProcedure_INTERFACE_DEFINED__)
     67 _COM_SMARTPTR_TYPEDEF(IActiveScriptParseProcedure,__uuidof(IActiveScriptParseProcedure));
     68 #endif
     69 #if defined(__IActiveScriptParseProcedureOld_INTERFACE_DEFINED__)
     70 _COM_SMARTPTR_TYPEDEF(IActiveScriptParseProcedureOld,__uuidof(IActiveScriptParseProcedureOld));
     71 #endif
     72 #if defined(__IActiveScriptSite_INTERFACE_DEFINED__)
     73 _COM_SMARTPTR_TYPEDEF(IActiveScriptSite,__uuidof(IActiveScriptSite));
     74 #endif
     75 #if defined(__IActiveScriptSiteInterruptPoll_INTERFACE_DEFINED__)
     76 _COM_SMARTPTR_TYPEDEF(IActiveScriptSiteInterruptPoll,__uuidof(IActiveScriptSiteInterruptPoll));
     77 #endif
     78 #if defined(__IActiveScriptSiteWindow_INTERFACE_DEFINED__)
     79 _COM_SMARTPTR_TYPEDEF(IActiveScriptSiteWindow,__uuidof(IActiveScriptSiteWindow));
     80 #endif
     81 #if defined(__IActiveScriptStats_INTERFACE_DEFINED__)
     82 _COM_SMARTPTR_TYPEDEF(IActiveScriptStats,__uuidof(IActiveScriptStats));
     83 #endif
     84 #if defined(__IAddrExclusionControl_INTERFACE_DEFINED__)
     85 _COM_SMARTPTR_TYPEDEF(IAddrExclusionControl,__uuidof(IAddrExclusionControl));
     86 #endif
     87 #if defined(__IAddrTrackingControl_INTERFACE_DEFINED__)
     88 _COM_SMARTPTR_TYPEDEF(IAddrTrackingControl,__uuidof(IAddrTrackingControl));
     89 #endif
     90 #if defined(__IAdviseSink_INTERFACE_DEFINED__)
     91 _COM_SMARTPTR_TYPEDEF(IAdviseSink,__uuidof(IAdviseSink));
     92 #endif
     93 #if defined(__IAdviseSink2_INTERFACE_DEFINED__)
     94 _COM_SMARTPTR_TYPEDEF(IAdviseSink2,__uuidof(IAdviseSink2));
     95 #endif
     96 #if defined(__IAdviseSinkEx_INTERFACE_DEFINED__)
     97 _COM_SMARTPTR_TYPEDEF(IAdviseSinkEx,__uuidof(IAdviseSinkEx));
     98 #endif
     99 #if defined(__IAsyncManager_INTERFACE_DEFINED__)
    100 _COM_SMARTPTR_TYPEDEF(IAsyncManager,__uuidof(IAsyncManager));
    101 #endif
    102 #if defined(__IAsyncRpcChannelBuffer_INTERFACE_DEFINED__)
    103 _COM_SMARTPTR_TYPEDEF(IAsyncRpcChannelBuffer,__uuidof(IAsyncRpcChannelBuffer));
    104 #endif
    105 #if defined(__IAuthenticate_INTERFACE_DEFINED__)
    106 _COM_SMARTPTR_TYPEDEF(IAuthenticate,__uuidof(IAuthenticate));
    107 #endif
    108 #if defined(__IBindCtx_INTERFACE_DEFINED__)
    109 _COM_SMARTPTR_TYPEDEF(IBindCtx,__uuidof(IBindCtx));
    110 #endif
    111 #if defined(__IBindEventHandler_INTERFACE_DEFINED__)
    112 _COM_SMARTPTR_TYPEDEF(IBindEventHandler,__uuidof(IBindEventHandler));
    113 #endif
    114 #if defined(__IBindHost_INTERFACE_DEFINED__)
    115 _COM_SMARTPTR_TYPEDEF(IBindHost,__uuidof(IBindHost));
    116 #endif
    117 #if defined(__IBindProtocol_INTERFACE_DEFINED__)
    118 _COM_SMARTPTR_TYPEDEF(IBindProtocol,__uuidof(IBindProtocol));
    119 #endif
    120 #if defined(__IBindStatusCallback_INTERFACE_DEFINED__)
    121 _COM_SMARTPTR_TYPEDEF(IBindStatusCallback,__uuidof(IBindStatusCallback));
    122 #endif
    123 #if defined(__IBinding_INTERFACE_DEFINED__)
    124 _COM_SMARTPTR_TYPEDEF(IBinding,__uuidof(IBinding));
    125 #endif
    126 #if defined(__IBlockingLock_INTERFACE_DEFINED__)
    127 _COM_SMARTPTR_TYPEDEF(IBlockingLock,__uuidof(IBlockingLock));
    128 #endif
    129 #if defined(__ICSSFilter_INTERFACE_DEFINED__)
    130 _COM_SMARTPTR_TYPEDEF(ICSSFilter,__uuidof(ICSSFilter));
    131 #endif
    132 #if defined(__ICSSFilterSite_INTERFACE_DEFINED__)
    133 _COM_SMARTPTR_TYPEDEF(ICSSFilterSite,__uuidof(ICSSFilterSite));
    134 #endif
    135 #if defined(__ICallFactory_INTERFACE_DEFINED__)
    136 _COM_SMARTPTR_TYPEDEF(ICallFactory,__uuidof(ICallFactory));
    137 #endif
    138 #if defined(__ICancelMethodCalls_INTERFACE_DEFINED__)
    139 _COM_SMARTPTR_TYPEDEF(ICancelMethodCalls,__uuidof(ICancelMethodCalls));
    140 #endif
    141 #if defined(__ICatInformation_INTERFACE_DEFINED__)
    142 _COM_SMARTPTR_TYPEDEF(ICatInformation,__uuidof(ICatInformation));
    143 #endif
    144 #if defined(__ICatRegister_INTERFACE_DEFINED__)
    145 _COM_SMARTPTR_TYPEDEF(ICatRegister,__uuidof(ICatRegister));
    146 #endif
    147 #if defined(__ICatalogFileInfo_INTERFACE_DEFINED__)
    148 _COM_SMARTPTR_TYPEDEF(ICatalogFileInfo,__uuidof(ICatalogFileInfo));
    149 #endif
    150 #if defined(__IChannelHook_INTERFACE_DEFINED__)
    151 _COM_SMARTPTR_TYPEDEF(IChannelHook,__uuidof(IChannelHook));
    152 #endif
    153 #if defined(__IChannelMgr_INTERFACE_DEFINED__)
    154 _COM_SMARTPTR_TYPEDEF(IChannelMgr,__uuidof(IChannelMgr));
    155 #endif
    156 #if defined(__IClassActivator_INTERFACE_DEFINED__)
    157 _COM_SMARTPTR_TYPEDEF(IClassActivator,__uuidof(IClassActivator));
    158 #endif
    159 #if defined(__IClassFactory_INTERFACE_DEFINED__)
    160 _COM_SMARTPTR_TYPEDEF(IClassFactory,__uuidof(IClassFactory));
    161 #endif
    162 #if defined(__IClassFactory2_INTERFACE_DEFINED__)
    163 _COM_SMARTPTR_TYPEDEF(IClassFactory2,__uuidof(IClassFactory2));
    164 #endif
    165 #if defined(__IClientSecurity_INTERFACE_DEFINED__)
    166 _COM_SMARTPTR_TYPEDEF(IClientSecurity,__uuidof(IClientSecurity));
    167 #endif
    168 #if defined(__ICodeInstall_INTERFACE_DEFINED__)
    169 _COM_SMARTPTR_TYPEDEF(ICodeInstall,__uuidof(ICodeInstall));
    170 #endif
    171 #if defined(__IConnectionPoint_INTERFACE_DEFINED__)
    172 _COM_SMARTPTR_TYPEDEF(IConnectionPoint,__uuidof(IConnectionPoint));
    173 #endif
    174 #if defined(__IConnectionPointContainer_INTERFACE_DEFINED__)
    175 _COM_SMARTPTR_TYPEDEF(IConnectionPointContainer,__uuidof(IConnectionPointContainer));
    176 #endif
    177 #if defined(__IContinue_INTERFACE_DEFINED__)
    178 _COM_SMARTPTR_TYPEDEF(IContinue,__uuidof(IContinue));
    179 #endif
    180 #if defined(__IContinueCallback_INTERFACE_DEFINED__)
    181 _COM_SMARTPTR_TYPEDEF(IContinueCallback,__uuidof(IContinueCallback));
    182 #endif
    183 #if defined(__ICreateErrorInfo_INTERFACE_DEFINED__)
    184 _COM_SMARTPTR_TYPEDEF(ICreateErrorInfo,__uuidof(ICreateErrorInfo));
    185 #endif
    186 #if defined(__ICreateTypeInfo_INTERFACE_DEFINED__)
    187 _COM_SMARTPTR_TYPEDEF(ICreateTypeInfo,__uuidof(ICreateTypeInfo));
    188 #endif
    189 #if defined(__ICreateTypeInfo2_INTERFACE_DEFINED__)
    190 _COM_SMARTPTR_TYPEDEF(ICreateTypeInfo2,__uuidof(ICreateTypeInfo2));
    191 #endif
    192 #if defined(__ICreateTypeLib_INTERFACE_DEFINED__)
    193 _COM_SMARTPTR_TYPEDEF(ICreateTypeLib,__uuidof(ICreateTypeLib));
    194 #endif
    195 #if defined(__ICreateTypeLib2_INTERFACE_DEFINED__)
    196 _COM_SMARTPTR_TYPEDEF(ICreateTypeLib2,__uuidof(ICreateTypeLib2));
    197 #endif
    198 #if defined(__ICustomDoc_INTERFACE_DEFINED__)
    199 _COM_SMARTPTR_TYPEDEF(ICustomDoc,__uuidof(ICustomDoc));
    200 #endif
    201 #if defined(__IDataAdviseHolder_INTERFACE_DEFINED__)
    202 _COM_SMARTPTR_TYPEDEF(IDataAdviseHolder,__uuidof(IDataAdviseHolder));
    203 #endif
    204 #if defined(__IDataFilter_INTERFACE_DEFINED__)
    205 _COM_SMARTPTR_TYPEDEF(IDataFilter,__uuidof(IDataFilter));
    206 #endif
    207 #if defined(__IDataObject_INTERFACE_DEFINED__)
    208 _COM_SMARTPTR_TYPEDEF(IDataObject,__uuidof(IDataObject));
    209 #endif
    210 #if defined(__IDeskBand_INTERFACE_DEFINED__)
    211 _COM_SMARTPTR_TYPEDEF(IDeskBand,__uuidof(IDeskBand));
    212 #endif
    213 #if defined(__IDirectWriterLock_INTERFACE_DEFINED__)
    214 _COM_SMARTPTR_TYPEDEF(IDirectWriterLock,__uuidof(IDirectWriterLock));
    215 #endif
    216 #if defined(__IDispError_INTERFACE_DEFINED__)
    217 _COM_SMARTPTR_TYPEDEF(IDispError,__uuidof(IDispError));
    218 #endif
    219 #if defined(__IDispatch_INTERFACE_DEFINED__)
    220 _COM_SMARTPTR_TYPEDEF(IDispatch,__uuidof(IDispatch));
    221 #endif
    222 #if defined(__IDispatchEx_INTERFACE_DEFINED__)
    223 _COM_SMARTPTR_TYPEDEF(IDispatchEx,__uuidof(IDispatchEx));
    224 #endif
    225 #if defined(__IDocHostShowUI_INTERFACE_DEFINED__)
    226 _COM_SMARTPTR_TYPEDEF(IDocHostShowUI,__uuidof(IDocHostShowUI));
    227 #endif
    228 #if defined(__IDocHostUIHandler_INTERFACE_DEFINED__)
    229 _COM_SMARTPTR_TYPEDEF(IDocHostUIHandler,__uuidof(IDocHostUIHandler));
    230 #endif
    231 #if defined(__IDockingWindow_INTERFACE_DEFINED__)
    232 _COM_SMARTPTR_TYPEDEF(IDockingWindow,__uuidof(IDockingWindow));
    233 #endif
    234 #if defined(__IDropSource_INTERFACE_DEFINED__)
    235 _COM_SMARTPTR_TYPEDEF(IDropSource,__uuidof(IDropSource));
    236 #endif
    237 #if defined(__IDropTarget_INTERFACE_DEFINED__)
    238 _COM_SMARTPTR_TYPEDEF(IDropTarget,__uuidof(IDropTarget));
    239 #endif
    240 #if defined(__IDummyHICONIncluder_INTERFACE_DEFINED__)
    241 _COM_SMARTPTR_TYPEDEF(IDummyHICONIncluder,__uuidof(IDummyHICONIncluder));
    242 #endif
    243 #if defined(__IEncodingFilterFactory_INTERFACE_DEFINED__)
    244 _COM_SMARTPTR_TYPEDEF(IEncodingFilterFactory,__uuidof(IEncodingFilterFactory));
    245 #endif
    246 #if defined(__IEnumCATEGORYINFO_INTERFACE_DEFINED__)
    247 _COM_SMARTPTR_TYPEDEF(IEnumCATEGORYINFO,__uuidof(IEnumCATEGORYINFO));
    248 #endif
    249 #if defined(__IEnumChannels_INTERFACE_DEFINED__)
    250 _COM_SMARTPTR_TYPEDEF(IEnumChannels,__uuidof(IEnumChannels));
    251 #endif
    252 #if defined(__IEnumCodePage_INTERFACE_DEFINED__)
    253 _COM_SMARTPTR_TYPEDEF(IEnumCodePage,__uuidof(IEnumCodePage));
    254 #endif
    255 #if defined(__IEnumConnectionPoints_INTERFACE_DEFINED__)
    256 _COM_SMARTPTR_TYPEDEF(IEnumConnectionPoints,__uuidof(IEnumConnectionPoints));
    257 #endif
    258 #if defined(__IEnumConnections_INTERFACE_DEFINED__)
    259 _COM_SMARTPTR_TYPEDEF(IEnumConnections,__uuidof(IEnumConnections));
    260 #endif
    261 #if defined(__IEnumFORMATETC_INTERFACE_DEFINED__)
    262 _COM_SMARTPTR_TYPEDEF(IEnumFORMATETC,__uuidof(IEnumFORMATETC));
    263 #endif
    264 #if defined(__IEnumGUID_INTERFACE_DEFINED__)
    265 _COM_SMARTPTR_TYPEDEF(IEnumGUID,__uuidof(IEnumGUID));
    266 #endif
    267 #if defined(__IEnumHLITEM_INTERFACE_DEFINED__)
    268 _COM_SMARTPTR_TYPEDEF(IEnumHLITEM,__uuidof(IEnumHLITEM));
    269 #endif
    270 #if defined(__IEnumIDList_INTERFACE_DEFINED__)
    271 _COM_SMARTPTR_TYPEDEF(IEnumIDList,__uuidof(IEnumIDList));
    272 #endif
    273 #if defined(__IEnumMoniker_INTERFACE_DEFINED__)
    274 _COM_SMARTPTR_TYPEDEF(IEnumMoniker,__uuidof(IEnumMoniker));
    275 #endif
    276 #if defined(__IEnumOLEVERB_INTERFACE_DEFINED__)
    277 _COM_SMARTPTR_TYPEDEF(IEnumOLEVERB,__uuidof(IEnumOLEVERB));
    278 #endif
    279 #if defined(__IEnumOleDocumentViews_INTERFACE_DEFINED__)
    280 _COM_SMARTPTR_TYPEDEF(IEnumOleDocumentViews,__uuidof(IEnumOleDocumentViews));
    281 #endif
    282 #if defined(__IEnumOleUndoUnits_INTERFACE_DEFINED__)
    283 _COM_SMARTPTR_TYPEDEF(IEnumOleUndoUnits,__uuidof(IEnumOleUndoUnits));
    284 #endif
    285 #if defined(__IEnumRfc1766_INTERFACE_DEFINED__)
    286 _COM_SMARTPTR_TYPEDEF(IEnumRfc1766,__uuidof(IEnumRfc1766));
    287 #endif
    288 #if defined(__IEnumSTATDATA_INTERFACE_DEFINED__)
    289 _COM_SMARTPTR_TYPEDEF(IEnumSTATDATA,__uuidof(IEnumSTATDATA));
    290 #endif
    291 #if defined(__IEnumSTATPROPSETSTG_INTERFACE_DEFINED__)
    292 _COM_SMARTPTR_TYPEDEF(IEnumSTATPROPSETSTG,__uuidof(IEnumSTATPROPSETSTG));
    293 #endif
    294 #if defined(__IEnumSTATPROPSTG_INTERFACE_DEFINED__)
    295 _COM_SMARTPTR_TYPEDEF(IEnumSTATPROPSTG,__uuidof(IEnumSTATPROPSTG));
    296 #endif
    297 #if defined(__IEnumSTATSTG_INTERFACE_DEFINED__)
    298 _COM_SMARTPTR_TYPEDEF(IEnumSTATSTG,__uuidof(IEnumSTATSTG));
    299 #endif
    300 #if defined(__IEnumSTATURL_INTERFACE_DEFINED__)
    301 _COM_SMARTPTR_TYPEDEF(IEnumSTATURL,__uuidof(IEnumSTATURL));
    302 #endif
    303 #if defined(__IEnumString_INTERFACE_DEFINED__)
    304 _COM_SMARTPTR_TYPEDEF(IEnumString,__uuidof(IEnumString));
    305 #endif
    306 #if defined(__IEnumUnknown_INTERFACE_DEFINED__)
    307 _COM_SMARTPTR_TYPEDEF(IEnumUnknown,__uuidof(IEnumUnknown));
    308 #endif
    309 #if defined(__IEnumVARIANT_INTERFACE_DEFINED__)
    310 _COM_SMARTPTR_TYPEDEF(IEnumVARIANT,__uuidof(IEnumVARIANT));
    311 #endif
    312 #if defined(__IErrorInfo_INTERFACE_DEFINED__)
    313 _COM_SMARTPTR_TYPEDEF(IErrorInfo,__uuidof(IErrorInfo));
    314 #endif
    315 #if defined(__IErrorLog_INTERFACE_DEFINED__)
    316 _COM_SMARTPTR_TYPEDEF(IErrorLog,__uuidof(IErrorLog));
    317 #endif
    318 #if defined(__IExtensionServices_INTERFACE_DEFINED__)
    319 _COM_SMARTPTR_TYPEDEF(IExtensionServices,__uuidof(IExtensionServices));
    320 #endif
    321 #if defined(__IExternalConnection_INTERFACE_DEFINED__)
    322 _COM_SMARTPTR_TYPEDEF(IExternalConnection,__uuidof(IExternalConnection));
    323 #endif
    324 #if defined(__IFillLockBytes_INTERFACE_DEFINED__)
    325 _COM_SMARTPTR_TYPEDEF(IFillLockBytes,__uuidof(IFillLockBytes));
    326 #endif
    327 #if defined(__IFilter_INTERFACE_DEFINED__)
    328 _COM_SMARTPTR_TYPEDEF(IFilter,__uuidof(IFilter));
    329 #endif
    330 #if defined(__IFolderViewOC_INTERFACE_DEFINED__)
    331 _COM_SMARTPTR_TYPEDEF(IFolderViewOC,__uuidof(IFolderViewOC));
    332 #endif
    333 #if defined(__IFont_INTERFACE_DEFINED__)
    334 _COM_SMARTPTR_TYPEDEF(IFont,__uuidof(IFont));
    335 #endif
    336 #if defined(__IFontDisp_INTERFACE_DEFINED__)
    337 _COM_SMARTPTR_TYPEDEF(IFontDisp,__uuidof(IFontDisp));
    338 #endif
    339 #if defined(__IFontEventsDisp_INTERFACE_DEFINED__)
    340 _COM_SMARTPTR_TYPEDEF(IFontEventsDisp,__uuidof(IFontEventsDisp));
    341 #endif
    342 #if defined(__IForegroundTransfer_INTERFACE_DEFINED__)
    343 _COM_SMARTPTR_TYPEDEF(IForegroundTransfer,__uuidof(IForegroundTransfer));
    344 #endif
    345 #if defined(__IGlobalInterfaceTable_INTERFACE_DEFINED__)
    346 _COM_SMARTPTR_TYPEDEF(IGlobalInterfaceTable,__uuidof(IGlobalInterfaceTable));
    347 #endif
    348 #if defined(__IHTMLAnchorElement_INTERFACE_DEFINED__)
    349 _COM_SMARTPTR_TYPEDEF(IHTMLAnchorElement,__uuidof(IHTMLAnchorElement));
    350 #endif
    351 #if defined(__IHTMLAreaElement_INTERFACE_DEFINED__)
    352 _COM_SMARTPTR_TYPEDEF(IHTMLAreaElement,__uuidof(IHTMLAreaElement));
    353 #endif
    354 #if defined(__IHTMLAreasCollection_INTERFACE_DEFINED__)
    355 _COM_SMARTPTR_TYPEDEF(IHTMLAreasCollection,__uuidof(IHTMLAreasCollection));
    356 #endif
    357 #if defined(__IHTMLBGsound_INTERFACE_DEFINED__)
    358 _COM_SMARTPTR_TYPEDEF(IHTMLBGsound,__uuidof(IHTMLBGsound));
    359 #endif
    360 #if defined(__IHTMLBRElement_INTERFACE_DEFINED__)
    361 _COM_SMARTPTR_TYPEDEF(IHTMLBRElement,__uuidof(IHTMLBRElement));
    362 #endif
    363 #if defined(__IHTMLBaseElement_INTERFACE_DEFINED__)
    364 _COM_SMARTPTR_TYPEDEF(IHTMLBaseElement,__uuidof(IHTMLBaseElement));
    365 #endif
    366 #if defined(__IHTMLBaseFontElement_INTERFACE_DEFINED__)
    367 _COM_SMARTPTR_TYPEDEF(IHTMLBaseFontElement,__uuidof(IHTMLBaseFontElement));
    368 #endif
    369 #if defined(__IHTMLBlockElement_INTERFACE_DEFINED__)
    370 _COM_SMARTPTR_TYPEDEF(IHTMLBlockElement,__uuidof(IHTMLBlockElement));
    371 #endif
    372 #if defined(__IHTMLBodyElement_INTERFACE_DEFINED__)
    373 _COM_SMARTPTR_TYPEDEF(IHTMLBodyElement,__uuidof(IHTMLBodyElement));
    374 #endif
    375 #if defined(__IHTMLButtonElement_INTERFACE_DEFINED__)
    376 _COM_SMARTPTR_TYPEDEF(IHTMLButtonElement,__uuidof(IHTMLButtonElement));
    377 #endif
    378 #if defined(__IHTMLCommentElement_INTERFACE_DEFINED__)
    379 _COM_SMARTPTR_TYPEDEF(IHTMLCommentElement,__uuidof(IHTMLCommentElement));
    380 #endif
    381 #if defined(__IHTMLControlElement_INTERFACE_DEFINED__)
    382 _COM_SMARTPTR_TYPEDEF(IHTMLControlElement,__uuidof(IHTMLControlElement));
    383 #endif
    384 #if defined(__IHTMLControlRange_INTERFACE_DEFINED__)
    385 _COM_SMARTPTR_TYPEDEF(IHTMLControlRange,__uuidof(IHTMLControlRange));
    386 #endif
    387 #if defined(__IHTMLDDElement_INTERFACE_DEFINED__)
    388 _COM_SMARTPTR_TYPEDEF(IHTMLDDElement,__uuidof(IHTMLDDElement));
    389 #endif
    390 #if defined(__IHTMLDListElement_INTERFACE_DEFINED__)
    391 _COM_SMARTPTR_TYPEDEF(IHTMLDListElement,__uuidof(IHTMLDListElement));
    392 #endif
    393 #if defined(__IHTMLDTElement_INTERFACE_DEFINED__)
    394 _COM_SMARTPTR_TYPEDEF(IHTMLDTElement,__uuidof(IHTMLDTElement));
    395 #endif
    396 #if defined(__IHTMLDatabinding_INTERFACE_DEFINED__)
    397 _COM_SMARTPTR_TYPEDEF(IHTMLDatabinding,__uuidof(IHTMLDatabinding));
    398 #endif
    399 #if defined(__IHTMLDialog_INTERFACE_DEFINED__)
    400 _COM_SMARTPTR_TYPEDEF(IHTMLDialog,__uuidof(IHTMLDialog));
    401 #endif
    402 #if defined(__IHTMLDivElement_INTERFACE_DEFINED__)
    403 _COM_SMARTPTR_TYPEDEF(IHTMLDivElement,__uuidof(IHTMLDivElement));
    404 #endif
    405 #if defined(__IHTMLDivPosition_INTERFACE_DEFINED__)
    406 _COM_SMARTPTR_TYPEDEF(IHTMLDivPosition,__uuidof(IHTMLDivPosition));
    407 #endif
    408 #if defined(__IHTMLDocument_INTERFACE_DEFINED__)
    409 _COM_SMARTPTR_TYPEDEF(IHTMLDocument,__uuidof(IHTMLDocument));
    410 #endif
    411 #if defined(__IHTMLDocument2_INTERFACE_DEFINED__)
    412 _COM_SMARTPTR_TYPEDEF(IHTMLDocument2,__uuidof(IHTMLDocument2));
    413 #endif
    414 #if defined(__IHTMLElement_INTERFACE_DEFINED__)
    415 _COM_SMARTPTR_TYPEDEF(IHTMLElement,__uuidof(IHTMLElement));
    416 #endif
    417 #if defined(__IHTMLElementCollection_INTERFACE_DEFINED__)
    418 _COM_SMARTPTR_TYPEDEF(IHTMLElementCollection,__uuidof(IHTMLElementCollection));
    419 #endif
    420 #if defined(__IHTMLEmbedElement_INTERFACE_DEFINED__)
    421 _COM_SMARTPTR_TYPEDEF(IHTMLEmbedElement,__uuidof(IHTMLEmbedElement));
    422 #endif
    423 #if defined(__IHTMLEventObj_INTERFACE_DEFINED__)
    424 _COM_SMARTPTR_TYPEDEF(IHTMLEventObj,__uuidof(IHTMLEventObj));
    425 #endif
    426 #if defined(__IHTMLFieldSetElement_INTERFACE_DEFINED__)
    427 _COM_SMARTPTR_TYPEDEF(IHTMLFieldSetElement,__uuidof(IHTMLFieldSetElement));
    428 #endif
    429 #if defined(__IHTMLFiltersCollection_INTERFACE_DEFINED__)
    430 _COM_SMARTPTR_TYPEDEF(IHTMLFiltersCollection,__uuidof(IHTMLFiltersCollection));
    431 #endif
    432 #if defined(__IHTMLFontElement_INTERFACE_DEFINED__)
    433 _COM_SMARTPTR_TYPEDEF(IHTMLFontElement,__uuidof(IHTMLFontElement));
    434 #endif
    435 #if defined(__IHTMLFontNamesCollection_INTERFACE_DEFINED__)
    436 _COM_SMARTPTR_TYPEDEF(IHTMLFontNamesCollection,__uuidof(IHTMLFontNamesCollection));
    437 #endif
    438 #if defined(__IHTMLFontSizesCollection_INTERFACE_DEFINED__)
    439 _COM_SMARTPTR_TYPEDEF(IHTMLFontSizesCollection,__uuidof(IHTMLFontSizesCollection));
    440 #endif
    441 #if defined(__IHTMLFormElement_INTERFACE_DEFINED__)
    442 _COM_SMARTPTR_TYPEDEF(IHTMLFormElement,__uuidof(IHTMLFormElement));
    443 #endif
    444 #if defined(__IHTMLFrameBase_INTERFACE_DEFINED__)
    445 _COM_SMARTPTR_TYPEDEF(IHTMLFrameBase,__uuidof(IHTMLFrameBase));
    446 #endif
    447 #if defined(__IHTMLFrameElement_INTERFACE_DEFINED__)
    448 _COM_SMARTPTR_TYPEDEF(IHTMLFrameElement,__uuidof(IHTMLFrameElement));
    449 #endif
    450 #if defined(__IHTMLFrameSetElement_INTERFACE_DEFINED__)
    451 _COM_SMARTPTR_TYPEDEF(IHTMLFrameSetElement,__uuidof(IHTMLFrameSetElement));
    452 #endif
    453 #if defined(__IHTMLFramesCollection2_INTERFACE_DEFINED__)
    454 _COM_SMARTPTR_TYPEDEF(IHTMLFramesCollection2,__uuidof(IHTMLFramesCollection2));
    455 #endif
    456 #if defined(__IHTMLHRElement_INTERFACE_DEFINED__)
    457 _COM_SMARTPTR_TYPEDEF(IHTMLHRElement,__uuidof(IHTMLHRElement));
    458 #endif
    459 #if defined(__IHTMLHeaderElement_INTERFACE_DEFINED__)
    460 _COM_SMARTPTR_TYPEDEF(IHTMLHeaderElement,__uuidof(IHTMLHeaderElement));
    461 #endif
    462 #if defined(__IHTMLIFrameElement_INTERFACE_DEFINED__)
    463 _COM_SMARTPTR_TYPEDEF(IHTMLIFrameElement,__uuidof(IHTMLIFrameElement));
    464 #endif
    465 #if defined(__IHTMLImageElementFactory_INTERFACE_DEFINED__)
    466 _COM_SMARTPTR_TYPEDEF(IHTMLImageElementFactory,__uuidof(IHTMLImageElementFactory));
    467 #endif
    468 #if defined(__IHTMLImgElement_INTERFACE_DEFINED__)
    469 _COM_SMARTPTR_TYPEDEF(IHTMLImgElement,__uuidof(IHTMLImgElement));
    470 #endif
    471 #if defined(__IHTMLInputButtonElement_INTERFACE_DEFINED__)
    472 _COM_SMARTPTR_TYPEDEF(IHTMLInputButtonElement,__uuidof(IHTMLInputButtonElement));
    473 #endif
    474 #if defined(__IHTMLInputFileElement_INTERFACE_DEFINED__)
    475 _COM_SMARTPTR_TYPEDEF(IHTMLInputFileElement,__uuidof(IHTMLInputFileElement));
    476 #endif
    477 #if defined(__IHTMLInputHiddenElement_INTERFACE_DEFINED__)
    478 _COM_SMARTPTR_TYPEDEF(IHTMLInputHiddenElement,__uuidof(IHTMLInputHiddenElement));
    479 #endif
    480 #if defined(__IHTMLInputImage_INTERFACE_DEFINED__)
    481 _COM_SMARTPTR_TYPEDEF(IHTMLInputImage,__uuidof(IHTMLInputImage));
    482 #endif
    483 #if defined(__IHTMLInputTextElement_INTERFACE_DEFINED__)
    484 _COM_SMARTPTR_TYPEDEF(IHTMLInputTextElement,__uuidof(IHTMLInputTextElement));
    485 #endif
    486 #if defined(__IHTMLIsIndexElement_INTERFACE_DEFINED__)
    487 _COM_SMARTPTR_TYPEDEF(IHTMLIsIndexElement,__uuidof(IHTMLIsIndexElement));
    488 #endif
    489 #if defined(__IHTMLLIElement_INTERFACE_DEFINED__)
    490 _COM_SMARTPTR_TYPEDEF(IHTMLLIElement,__uuidof(IHTMLLIElement));
    491 #endif
    492 #if defined(__IHTMLLabelElement_INTERFACE_DEFINED__)
    493 _COM_SMARTPTR_TYPEDEF(IHTMLLabelElement,__uuidof(IHTMLLabelElement));
    494 #endif
    495 #if defined(__IHTMLLegendElement_INTERFACE_DEFINED__)
    496 _COM_SMARTPTR_TYPEDEF(IHTMLLegendElement,__uuidof(IHTMLLegendElement));
    497 #endif
    498 #if defined(__IHTMLLinkElement_INTERFACE_DEFINED__)
    499 _COM_SMARTPTR_TYPEDEF(IHTMLLinkElement,__uuidof(IHTMLLinkElement));
    500 #endif
    501 #if defined(__IHTMLListElement_INTERFACE_DEFINED__)
    502 _COM_SMARTPTR_TYPEDEF(IHTMLListElement,__uuidof(IHTMLListElement));
    503 #endif
    504 #if defined(__IHTMLLocation_INTERFACE_DEFINED__)
    505 _COM_SMARTPTR_TYPEDEF(IHTMLLocation,__uuidof(IHTMLLocation));
    506 #endif
    507 #if defined(__IHTMLMapElement_INTERFACE_DEFINED__)
    508 _COM_SMARTPTR_TYPEDEF(IHTMLMapElement,__uuidof(IHTMLMapElement));
    509 #endif
    510 #if defined(__IHTMLMarqueeElement_INTERFACE_DEFINED__)
    511 _COM_SMARTPTR_TYPEDEF(IHTMLMarqueeElement,__uuidof(IHTMLMarqueeElement));
    512 #endif
    513 #if defined(__IHTMLMetaElement_INTERFACE_DEFINED__)
    514 _COM_SMARTPTR_TYPEDEF(IHTMLMetaElement,__uuidof(IHTMLMetaElement));
    515 #endif
    516 #if defined(__IHTMLMimeTypesCollection_INTERFACE_DEFINED__)
    517 _COM_SMARTPTR_TYPEDEF(IHTMLMimeTypesCollection,__uuidof(IHTMLMimeTypesCollection));
    518 #endif
    519 #if defined(__IHTMLNextIdElement_INTERFACE_DEFINED__)
    520 _COM_SMARTPTR_TYPEDEF(IHTMLNextIdElement,__uuidof(IHTMLNextIdElement));
    521 #endif
    522 #if defined(__IHTMLNoShowElement_INTERFACE_DEFINED__)
    523 _COM_SMARTPTR_TYPEDEF(IHTMLNoShowElement,__uuidof(IHTMLNoShowElement));
    524 #endif
    525 #if defined(__IHTMLOListElement_INTERFACE_DEFINED__)
    526 _COM_SMARTPTR_TYPEDEF(IHTMLOListElement,__uuidof(IHTMLOListElement));
    527 #endif
    528 #if defined(__IHTMLObjectElement_INTERFACE_DEFINED__)
    529 _COM_SMARTPTR_TYPEDEF(IHTMLObjectElement,__uuidof(IHTMLObjectElement));
    530 #endif
    531 #if defined(__IHTMLOpsProfile_INTERFACE_DEFINED__)
    532 _COM_SMARTPTR_TYPEDEF(IHTMLOpsProfile,__uuidof(IHTMLOpsProfile));
    533 #endif
    534 #if defined(__IHTMLOptionButtonElement_INTERFACE_DEFINED__)
    535 _COM_SMARTPTR_TYPEDEF(IHTMLOptionButtonElement,__uuidof(IHTMLOptionButtonElement));
    536 #endif
    537 #if defined(__IHTMLOptionElement_INTERFACE_DEFINED__)
    538 _COM_SMARTPTR_TYPEDEF(IHTMLOptionElement,__uuidof(IHTMLOptionElement));
    539 #endif
    540 #if defined(__IHTMLOptionElementFactory_INTERFACE_DEFINED__)
    541 _COM_SMARTPTR_TYPEDEF(IHTMLOptionElementFactory,__uuidof(IHTMLOptionElementFactory));
    542 #endif
    543 #if defined(__IHTMLOptionsHolder_INTERFACE_DEFINED__)
    544 _COM_SMARTPTR_TYPEDEF(IHTMLOptionsHolder,__uuidof(IHTMLOptionsHolder));
    545 #endif
    546 #if defined(__IHTMLParaElement_INTERFACE_DEFINED__)
    547 _COM_SMARTPTR_TYPEDEF(IHTMLParaElement,__uuidof(IHTMLParaElement));
    548 #endif
    549 #if defined(__IHTMLPhraseElement_INTERFACE_DEFINED__)
    550 _COM_SMARTPTR_TYPEDEF(IHTMLPhraseElement,__uuidof(IHTMLPhraseElement));
    551 #endif
    552 #if defined(__IHTMLPluginsCollection_INTERFACE_DEFINED__)
    553 _COM_SMARTPTR_TYPEDEF(IHTMLPluginsCollection,__uuidof(IHTMLPluginsCollection));
    554 #endif
    555 #if defined(__IHTMLRuleStyle_INTERFACE_DEFINED__)
    556 _COM_SMARTPTR_TYPEDEF(IHTMLRuleStyle,__uuidof(IHTMLRuleStyle));
    557 #endif
    558 #if defined(__IHTMLScreen_INTERFACE_DEFINED__)
    559 _COM_SMARTPTR_TYPEDEF(IHTMLScreen,__uuidof(IHTMLScreen));
    560 #endif
    561 #if defined(__IHTMLScriptElement_INTERFACE_DEFINED__)
    562 _COM_SMARTPTR_TYPEDEF(IHTMLScriptElement,__uuidof(IHTMLScriptElement));
    563 #endif
    564 #if defined(__IHTMLSelectElement_INTERFACE_DEFINED__)
    565 _COM_SMARTPTR_TYPEDEF(IHTMLSelectElement,__uuidof(IHTMLSelectElement));
    566 #endif
    567 #if defined(__IHTMLSelectionObject_INTERFACE_DEFINED__)
    568 _COM_SMARTPTR_TYPEDEF(IHTMLSelectionObject,__uuidof(IHTMLSelectionObject));
    569 #endif
    570 #if defined(__IHTMLSpanElement_INTERFACE_DEFINED__)
    571 _COM_SMARTPTR_TYPEDEF(IHTMLSpanElement,__uuidof(IHTMLSpanElement));
    572 #endif
    573 #if defined(__IHTMLSpanFlow_INTERFACE_DEFINED__)
    574 _COM_SMARTPTR_TYPEDEF(IHTMLSpanFlow,__uuidof(IHTMLSpanFlow));
    575 #endif
    576 #if defined(__IHTMLStyle_INTERFACE_DEFINED__)
    577 _COM_SMARTPTR_TYPEDEF(IHTMLStyle,__uuidof(IHTMLStyle));
    578 #endif
    579 #if defined(__IHTMLStyleElement_INTERFACE_DEFINED__)
    580 _COM_SMARTPTR_TYPEDEF(IHTMLStyleElement,__uuidof(IHTMLStyleElement));
    581 #endif
    582 #if defined(__IHTMLStyleFontFace_INTERFACE_DEFINED__)
    583 _COM_SMARTPTR_TYPEDEF(IHTMLStyleFontFace,__uuidof(IHTMLStyleFontFace));
    584 #endif
    585 #if defined(__IHTMLStyleSheet_INTERFACE_DEFINED__)
    586 _COM_SMARTPTR_TYPEDEF(IHTMLStyleSheet,__uuidof(IHTMLStyleSheet));
    587 #endif
    588 #if defined(__IHTMLStyleSheetRule_INTERFACE_DEFINED__)
    589 _COM_SMARTPTR_TYPEDEF(IHTMLStyleSheetRule,__uuidof(IHTMLStyleSheetRule));
    590 #endif
    591 #if defined(__IHTMLStyleSheetRulesCollection_INTERFACE_DEFINED__)
    592 _COM_SMARTPTR_TYPEDEF(IHTMLStyleSheetRulesCollection,__uuidof(IHTMLStyleSheetRulesCollection));
    593 #endif
    594 #if defined(__IHTMLStyleSheetsCollection_INTERFACE_DEFINED__)
    595 _COM_SMARTPTR_TYPEDEF(IHTMLStyleSheetsCollection,__uuidof(IHTMLStyleSheetsCollection));
    596 #endif
    597 #if defined(__IHTMLTable_INTERFACE_DEFINED__)
    598 _COM_SMARTPTR_TYPEDEF(IHTMLTable,__uuidof(IHTMLTable));
    599 #endif
    600 #if defined(__IHTMLTableCaption_INTERFACE_DEFINED__)
    601 _COM_SMARTPTR_TYPEDEF(IHTMLTableCaption,__uuidof(IHTMLTableCaption));
    602 #endif
    603 #if defined(__IHTMLTableCell_INTERFACE_DEFINED__)
    604 _COM_SMARTPTR_TYPEDEF(IHTMLTableCell,__uuidof(IHTMLTableCell));
    605 #endif
    606 #if defined(__IHTMLTableCol_INTERFACE_DEFINED__)
    607 _COM_SMARTPTR_TYPEDEF(IHTMLTableCol,__uuidof(IHTMLTableCol));
    608 #endif
    609 #if defined(__IHTMLTableRow_INTERFACE_DEFINED__)
    610 _COM_SMARTPTR_TYPEDEF(IHTMLTableRow,__uuidof(IHTMLTableRow));
    611 #endif
    612 #if defined(__IHTMLTableSection_INTERFACE_DEFINED__)
    613 _COM_SMARTPTR_TYPEDEF(IHTMLTableSection,__uuidof(IHTMLTableSection));
    614 #endif
    615 #if defined(__IHTMLTextAreaElement_INTERFACE_DEFINED__)
    616 _COM_SMARTPTR_TYPEDEF(IHTMLTextAreaElement,__uuidof(IHTMLTextAreaElement));
    617 #endif
    618 #if defined(__IHTMLTextContainer_INTERFACE_DEFINED__)
    619 _COM_SMARTPTR_TYPEDEF(IHTMLTextContainer,__uuidof(IHTMLTextContainer));
    620 #endif
    621 #if defined(__IHTMLTextElement_INTERFACE_DEFINED__)
    622 _COM_SMARTPTR_TYPEDEF(IHTMLTextElement,__uuidof(IHTMLTextElement));
    623 #endif
    624 #if defined(__IHTMLTitleElement_INTERFACE_DEFINED__)
    625 _COM_SMARTPTR_TYPEDEF(IHTMLTitleElement,__uuidof(IHTMLTitleElement));
    626 #endif
    627 #if defined(__IHTMLTxtRange_INTERFACE_DEFINED__)
    628 _COM_SMARTPTR_TYPEDEF(IHTMLTxtRange,__uuidof(IHTMLTxtRange));
    629 #endif
    630 #if defined(__IHTMLUListElement_INTERFACE_DEFINED__)
    631 _COM_SMARTPTR_TYPEDEF(IHTMLUListElement,__uuidof(IHTMLUListElement));
    632 #endif
    633 #if defined(__IHTMLUnknownElement_INTERFACE_DEFINED__)
    634 _COM_SMARTPTR_TYPEDEF(IHTMLUnknownElement,__uuidof(IHTMLUnknownElement));
    635 #endif
    636 #if defined(__IHTMLWindow2_INTERFACE_DEFINED__)
    637 _COM_SMARTPTR_TYPEDEF(IHTMLWindow2,__uuidof(IHTMLWindow2));
    638 #endif
    639 #if defined(__IHlink_INTERFACE_DEFINED__)
    640 _COM_SMARTPTR_TYPEDEF(IHlink,__uuidof(IHlink));
    641 #endif
    642 #if defined(__IHlinkBrowseContext_INTERFACE_DEFINED__)
    643 _COM_SMARTPTR_TYPEDEF(IHlinkBrowseContext,__uuidof(IHlinkBrowseContext));
    644 #endif
    645 #if defined(__IHlinkFrame_INTERFACE_DEFINED__)
    646 _COM_SMARTPTR_TYPEDEF(IHlinkFrame,__uuidof(IHlinkFrame));
    647 #endif
    648 #if defined(__IHlinkSite_INTERFACE_DEFINED__)
    649 _COM_SMARTPTR_TYPEDEF(IHlinkSite,__uuidof(IHlinkSite));
    650 #endif
    651 #if defined(__IHlinkTarget_INTERFACE_DEFINED__)
    652 _COM_SMARTPTR_TYPEDEF(IHlinkTarget,__uuidof(IHlinkTarget));
    653 #endif
    654 #if defined(__IHttpNegotiate_INTERFACE_DEFINED__)
    655 _COM_SMARTPTR_TYPEDEF(IHttpNegotiate,__uuidof(IHttpNegotiate));
    656 #endif
    657 #if defined(__IHttpNegotiate2_INTERFACE_DEFINED__)
    658 _COM_SMARTPTR_TYPEDEF(IHttpNegotiate2,__uuidof(IHttpNegotiate2));
    659 #endif
    660 #if defined(__IHttpSecurity_INTERFACE_DEFINED__)
    661 _COM_SMARTPTR_TYPEDEF(IHttpSecurity,__uuidof(IHttpSecurity));
    662 #endif
    663 #if defined(__IImageDecodeEventSink_INTERFACE_DEFINED__)
    664 _COM_SMARTPTR_TYPEDEF(IImageDecodeEventSink,__uuidof(IImageDecodeEventSink));
    665 #endif
    666 #if defined(__IImageDecodeFilter_INTERFACE_DEFINED__)
    667 _COM_SMARTPTR_TYPEDEF(IImageDecodeFilter,__uuidof(IImageDecodeFilter));
    668 #endif
    669 #if defined(__IInternalUnknown_INTERFACE_DEFINED__)
    670 _COM_SMARTPTR_TYPEDEF(IInternalUnknown,__uuidof(IInternalUnknown));
    671 #endif
    672 #if defined(__IInternet_INTERFACE_DEFINED__)
    673 _COM_SMARTPTR_TYPEDEF(IInternet,__uuidof(IInternet));
    674 #endif
    675 #if defined(__IInternetBindInfo_INTERFACE_DEFINED__)
    676 _COM_SMARTPTR_TYPEDEF(IInternetBindInfo,__uuidof(IInternetBindInfo));
    677 #endif
    678 #if defined(__IInternetHostSecurityManager_INTERFACE_DEFINED__)
    679 _COM_SMARTPTR_TYPEDEF(IInternetHostSecurityManager,__uuidof(IInternetHostSecurityManager));
    680 #endif
    681 #if defined(__IInternetPriority_INTERFACE_DEFINED__)
    682 _COM_SMARTPTR_TYPEDEF(IInternetPriority,__uuidof(IInternetPriority));
    683 #endif
    684 #if defined(__IInternetProtocol_INTERFACE_DEFINED__)
    685 _COM_SMARTPTR_TYPEDEF(IInternetProtocol,__uuidof(IInternetProtocol));
    686 #endif
    687 #if defined(__IInternetProtocolInfo_INTERFACE_DEFINED__)
    688 _COM_SMARTPTR_TYPEDEF(IInternetProtocolInfo,__uuidof(IInternetProtocolInfo));
    689 #endif
    690 #if defined(__IInternetProtocolRoot_INTERFACE_DEFINED__)
    691 _COM_SMARTPTR_TYPEDEF(IInternetProtocolRoot,__uuidof(IInternetProtocolRoot));
    692 #endif
    693 #if defined(__IInternetProtocolSink_INTERFACE_DEFINED__)
    694 _COM_SMARTPTR_TYPEDEF(IInternetProtocolSink,__uuidof(IInternetProtocolSink));
    695 #endif
    696 #if defined(__IInternetProtocolSinkStackable_INTERFACE_DEFINED__)
    697 _COM_SMARTPTR_TYPEDEF(IInternetProtocolSinkStackable,__uuidof(IInternetProtocolSinkStackable));
    698 #endif
    699 #if defined(__IInternetSecurityManager_INTERFACE_DEFINED__)
    700 _COM_SMARTPTR_TYPEDEF(IInternetSecurityManager,__uuidof(IInternetSecurityManager));
    701 #endif
    702 #if defined(__IInternetSecurityMgrSite_INTERFACE_DEFINED__)
    703 _COM_SMARTPTR_TYPEDEF(IInternetSecurityMgrSite,__uuidof(IInternetSecurityMgrSite));
    704 #endif
    705 #if defined(__IInternetSession_INTERFACE_DEFINED__)
    706 _COM_SMARTPTR_TYPEDEF(IInternetSession,__uuidof(IInternetSession));
    707 #endif
    708 #if defined(__IInternetThreadSwitch_INTERFACE_DEFINED__)
    709 _COM_SMARTPTR_TYPEDEF(IInternetThreadSwitch,__uuidof(IInternetThreadSwitch));
    710 #endif
    711 #if defined(__IInternetZoneManager_INTERFACE_DEFINED__)
    712 _COM_SMARTPTR_TYPEDEF(IInternetZoneManager,__uuidof(IInternetZoneManager));
    713 #endif
    714 #if defined(__ILayoutStorage_INTERFACE_DEFINED__)
    715 _COM_SMARTPTR_TYPEDEF(ILayoutStorage,__uuidof(ILayoutStorage));
    716 #endif
    717 #if defined(__ILockBytes_INTERFACE_DEFINED__)
    718 _COM_SMARTPTR_TYPEDEF(ILockBytes,__uuidof(ILockBytes));
    719 #endif
    720 #if defined(__IMLangCodePages_INTERFACE_DEFINED__)
    721 _COM_SMARTPTR_TYPEDEF(IMLangCodePages,__uuidof(IMLangCodePages));
    722 #endif
    723 #if defined(__IMLangConvertCharset_INTERFACE_DEFINED__)
    724 _COM_SMARTPTR_TYPEDEF(IMLangConvertCharset,__uuidof(IMLangConvertCharset));
    725 #endif
    726 #if defined(__IMLangFontLink_INTERFACE_DEFINED__)
    727 _COM_SMARTPTR_TYPEDEF(IMLangFontLink,__uuidof(IMLangFontLink));
    728 #endif
    729 #if defined(__IMLangLineBreakConsole_INTERFACE_DEFINED__)
    730 _COM_SMARTPTR_TYPEDEF(IMLangLineBreakConsole,__uuidof(IMLangLineBreakConsole));
    731 #endif
    732 #if defined(__IMLangString_INTERFACE_DEFINED__)
    733 _COM_SMARTPTR_TYPEDEF(IMLangString,__uuidof(IMLangString));
    734 #endif
    735 #if defined(__IMLangStringAStr_INTERFACE_DEFINED__)
    736 _COM_SMARTPTR_TYPEDEF(IMLangStringAStr,__uuidof(IMLangStringAStr));
    737 #endif
    738 #if defined(__IMLangStringBufA_INTERFACE_DEFINED__)
    739 _COM_SMARTPTR_TYPEDEF(IMLangStringBufA,__uuidof(IMLangStringBufA));
    740 #endif
    741 #if defined(__IMLangStringBufW_INTERFACE_DEFINED__)
    742 _COM_SMARTPTR_TYPEDEF(IMLangStringBufW,__uuidof(IMLangStringBufW));
    743 #endif
    744 #if defined(__IMLangStringWStr_INTERFACE_DEFINED__)
    745 _COM_SMARTPTR_TYPEDEF(IMLangStringWStr,__uuidof(IMLangStringWStr));
    746 #endif
    747 #if defined(__IMalloc_INTERFACE_DEFINED__)
    748 _COM_SMARTPTR_TYPEDEF(IMalloc,__uuidof(IMalloc));
    749 #endif
    750 #if defined(__IMallocSpy_INTERFACE_DEFINED__)
    751 _COM_SMARTPTR_TYPEDEF(IMallocSpy,__uuidof(IMallocSpy));
    752 #endif
    753 #if defined(__IMapMIMEToCLSID_INTERFACE_DEFINED__)
    754 _COM_SMARTPTR_TYPEDEF(IMapMIMEToCLSID,__uuidof(IMapMIMEToCLSID));
    755 #endif
    756 #if defined(__IMarshal_INTERFACE_DEFINED__)
    757 _COM_SMARTPTR_TYPEDEF(IMarshal,__uuidof(IMarshal));
    758 #endif
    759 #if defined(__IMarshal2_INTERFACE_DEFINED__)
    760 _COM_SMARTPTR_TYPEDEF(IMarshal2,__uuidof(IMarshal2));
    761 #endif
    762 #if defined(__IMessageFilter_INTERFACE_DEFINED__)
    763 _COM_SMARTPTR_TYPEDEF(IMessageFilter,__uuidof(IMessageFilter));
    764 #endif
    765 #if defined(__IMimeInfo_INTERFACE_DEFINED__)
    766 _COM_SMARTPTR_TYPEDEF(IMimeInfo,__uuidof(IMimeInfo));
    767 #endif
    768 #if defined(__IMoniker_INTERFACE_DEFINED__)
    769 _COM_SMARTPTR_TYPEDEF(IMoniker,__uuidof(IMoniker));
    770 #endif
    771 #if defined(__IMonikerProp_INTERFACE_DEFINED__)
    772 _COM_SMARTPTR_TYPEDEF(IMonikerProp,__uuidof(IMonikerProp));
    773 #endif
    774 #if defined(__IMultiLanguage_INTERFACE_DEFINED__)
    775 _COM_SMARTPTR_TYPEDEF(IMultiLanguage,__uuidof(IMultiLanguage));
    776 #endif
    777 #if defined(__IMultiQI_INTERFACE_DEFINED__)
    778 _COM_SMARTPTR_TYPEDEF(IMultiQI,__uuidof(IMultiQI));
    779 #endif
    780 #if defined(__IObjectIdentity_INTERFACE_DEFINED__)
    781 _COM_SMARTPTR_TYPEDEF(IObjectIdentity,__uuidof(IObjectIdentity));
    782 #endif
    783 #if defined(__IObjectSafety_INTERFACE_DEFINED__)
    784 _COM_SMARTPTR_TYPEDEF(IObjectSafety,__uuidof(IObjectSafety));
    785 #endif
    786 #if defined(__IObjectWithSite_INTERFACE_DEFINED__)
    787 _COM_SMARTPTR_TYPEDEF(IObjectWithSite,__uuidof(IObjectWithSite));
    788 #endif
    789 #if defined(__IOleAdviseHolder_INTERFACE_DEFINED__)
    790 _COM_SMARTPTR_TYPEDEF(IOleAdviseHolder,__uuidof(IOleAdviseHolder));
    791 #endif
    792 #if defined(__IOleCache_INTERFACE_DEFINED__)
    793 _COM_SMARTPTR_TYPEDEF(IOleCache,__uuidof(IOleCache));
    794 #endif
    795 #if defined(__IOleCache2_INTERFACE_DEFINED__)
    796 _COM_SMARTPTR_TYPEDEF(IOleCache2,__uuidof(IOleCache2));
    797 #endif
    798 #if defined(__IOleCacheControl_INTERFACE_DEFINED__)
    799 _COM_SMARTPTR_TYPEDEF(IOleCacheControl,__uuidof(IOleCacheControl));
    800 #endif
    801 #if defined(__IOleClientSite_INTERFACE_DEFINED__)
    802 _COM_SMARTPTR_TYPEDEF(IOleClientSite,__uuidof(IOleClientSite));
    803 #endif
    804 #if defined(__IOleCommandTarget_INTERFACE_DEFINED__)
    805 _COM_SMARTPTR_TYPEDEF(IOleCommandTarget,__uuidof(IOleCommandTarget));
    806 #endif
    807 #if defined(__IOleContainer_INTERFACE_DEFINED__)
    808 _COM_SMARTPTR_TYPEDEF(IOleContainer,__uuidof(IOleContainer));
    809 #endif
    810 #if defined(__IOleControl_INTERFACE_DEFINED__)
    811 _COM_SMARTPTR_TYPEDEF(IOleControl,__uuidof(IOleControl));
    812 #endif
    813 #if defined(__IOleControlSite_INTERFACE_DEFINED__)
    814 _COM_SMARTPTR_TYPEDEF(IOleControlSite,__uuidof(IOleControlSite));
    815 #endif
    816 #if defined(__IOleDocument_INTERFACE_DEFINED__)
    817 _COM_SMARTPTR_TYPEDEF(IOleDocument,__uuidof(IOleDocument));
    818 #endif
    819 #if defined(__IOleDocumentSite_INTERFACE_DEFINED__)
    820 _COM_SMARTPTR_TYPEDEF(IOleDocumentSite,__uuidof(IOleDocumentSite));
    821 #endif
    822 #if defined(__IOleDocumentView_INTERFACE_DEFINED__)
    823 _COM_SMARTPTR_TYPEDEF(IOleDocumentView,__uuidof(IOleDocumentView));
    824 #endif
    825 #if defined(__IOleInPlaceActiveObject_INTERFACE_DEFINED__)
    826 _COM_SMARTPTR_TYPEDEF(IOleInPlaceActiveObject,__uuidof(IOleInPlaceActiveObject));
    827 #endif
    828 #if defined(__IOleInPlaceFrame_INTERFACE_DEFINED__)
    829 _COM_SMARTPTR_TYPEDEF(IOleInPlaceFrame,__uuidof(IOleInPlaceFrame));
    830 #endif
    831 #if defined(__IOleInPlaceObject_INTERFACE_DEFINED__)
    832 _COM_SMARTPTR_TYPEDEF(IOleInPlaceObject,__uuidof(IOleInPlaceObject));
    833 #endif
    834 #if defined(__IOleInPlaceObjectWindowless_INTERFACE_DEFINED__)
    835 _COM_SMARTPTR_TYPEDEF(IOleInPlaceObjectWindowless,__uuidof(IOleInPlaceObjectWindowless));
    836 #endif
    837 #if defined(__IOleInPlaceSite_INTERFACE_DEFINED__)
    838 _COM_SMARTPTR_TYPEDEF(IOleInPlaceSite,__uuidof(IOleInPlaceSite));
    839 #endif
    840 #if defined(__IOleInPlaceSiteEx_INTERFACE_DEFINED__)
    841 _COM_SMARTPTR_TYPEDEF(IOleInPlaceSiteEx,__uuidof(IOleInPlaceSiteEx));
    842 #endif
    843 #if defined(__IOleInPlaceSiteWindowless_INTERFACE_DEFINED__)
    844 _COM_SMARTPTR_TYPEDEF(IOleInPlaceSiteWindowless,__uuidof(IOleInPlaceSiteWindowless));
    845 #endif
    846 #if defined(__IOleInPlaceUIWindow_INTERFACE_DEFINED__)
    847 _COM_SMARTPTR_TYPEDEF(IOleInPlaceUIWindow,__uuidof(IOleInPlaceUIWindow));
    848 #endif
    849 #if defined(__IOleItemContainer_INTERFACE_DEFINED__)
    850 _COM_SMARTPTR_TYPEDEF(IOleItemContainer,__uuidof(IOleItemContainer));
    851 #endif
    852 #if defined(__IOleLink_INTERFACE_DEFINED__)
    853 _COM_SMARTPTR_TYPEDEF(IOleLink,__uuidof(IOleLink));
    854 #endif
    855 #if defined(__IOleObject_INTERFACE_DEFINED__)
    856 _COM_SMARTPTR_TYPEDEF(IOleObject,__uuidof(IOleObject));
    857 #endif
    858 #if defined(__IOleParentUndoUnit_INTERFACE_DEFINED__)
    859 _COM_SMARTPTR_TYPEDEF(IOleParentUndoUnit,__uuidof(IOleParentUndoUnit));
    860 #endif
    861 #if defined(__IOleUndoManager_INTERFACE_DEFINED__)
    862 _COM_SMARTPTR_TYPEDEF(IOleUndoManager,__uuidof(IOleUndoManager));
    863 #endif
    864 #if defined(__IOleUndoUnit_INTERFACE_DEFINED__)
    865 _COM_SMARTPTR_TYPEDEF(IOleUndoUnit,__uuidof(IOleUndoUnit));
    866 #endif
    867 #if defined(__IOleWindow_INTERFACE_DEFINED__)
    868 _COM_SMARTPTR_TYPEDEF(IOleWindow,__uuidof(IOleWindow));
    869 #endif
    870 #if defined(__IOmHistory_INTERFACE_DEFINED__)
    871 _COM_SMARTPTR_TYPEDEF(IOmHistory,__uuidof(IOmHistory));
    872 #endif
    873 #if defined(__IOmNavigator_INTERFACE_DEFINED__)
    874 _COM_SMARTPTR_TYPEDEF(IOmNavigator,__uuidof(IOmNavigator));
    875 #endif
    876 #if defined(__IOplockStorage_INTERFACE_DEFINED__)
    877 _COM_SMARTPTR_TYPEDEF(IOplockStorage,__uuidof(IOplockStorage));
    878 #endif
    879 #if defined(__IPSFactoryBuffer_INTERFACE_DEFINED__)
    880 _COM_SMARTPTR_TYPEDEF(IPSFactoryBuffer,__uuidof(IPSFactoryBuffer));
    881 #endif
    882 #if defined(__IParseDisplayName_INTERFACE_DEFINED__)
    883 _COM_SMARTPTR_TYPEDEF(IParseDisplayName,__uuidof(IParseDisplayName));
    884 #endif
    885 #if defined(__IPerPropertyBrowsing_INTERFACE_DEFINED__)
    886 _COM_SMARTPTR_TYPEDEF(IPerPropertyBrowsing,__uuidof(IPerPropertyBrowsing));
    887 #endif
    888 #if defined(__IPersist_INTERFACE_DEFINED__)
    889 _COM_SMARTPTR_TYPEDEF(IPersist,__uuidof(IPersist));
    890 #endif
    891 #if defined(__IPersistFile_INTERFACE_DEFINED__)
    892 _COM_SMARTPTR_TYPEDEF(IPersistFile,__uuidof(IPersistFile));
    893 #endif
    894 #if defined(__IPersistFolder_INTERFACE_DEFINED__)
    895 _COM_SMARTPTR_TYPEDEF(IPersistFolder,__uuidof(IPersistFolder));
    896 #endif
    897 #if defined(__IPersistFolder2_INTERFACE_DEFINED__)
    898 _COM_SMARTPTR_TYPEDEF(IPersistFolder2,__uuidof(IPersistFolder2));
    899 #endif
    900 #if defined(__IPersistHistory_INTERFACE_DEFINED__)
    901 _COM_SMARTPTR_TYPEDEF(IPersistHistory,__uuidof(IPersistHistory));
    902 #endif
    903 #if defined(__IPersistMemory_INTERFACE_DEFINED__)
    904 _COM_SMARTPTR_TYPEDEF(IPersistMemory,__uuidof(IPersistMemory));
    905 #endif
    906 #if defined(__IPersistMoniker_INTERFACE_DEFINED__)
    907 _COM_SMARTPTR_TYPEDEF(IPersistMoniker,__uuidof(IPersistMoniker));
    908 #endif
    909 #if defined(__IPersistPropertyBag_INTERFACE_DEFINED__)
    910 _COM_SMARTPTR_TYPEDEF(IPersistPropertyBag,__uuidof(IPersistPropertyBag));
    911 #endif
    912 #if defined(__IPersistPropertyBag2_INTERFACE_DEFINED__)
    913 _COM_SMARTPTR_TYPEDEF(IPersistPropertyBag2,__uuidof(IPersistPropertyBag2));
    914 #endif
    915 #if defined(__IPersistStorage_INTERFACE_DEFINED__)
    916 _COM_SMARTPTR_TYPEDEF(IPersistStorage,__uuidof(IPersistStorage));
    917 #endif
    918 #if defined(__IPersistStream_INTERFACE_DEFINED__)
    919 _COM_SMARTPTR_TYPEDEF(IPersistStream,__uuidof(IPersistStream));
    920 #endif
    921 #if defined(__IPersistStreamInit_INTERFACE_DEFINED__)
    922 _COM_SMARTPTR_TYPEDEF(IPersistStreamInit,__uuidof(IPersistStreamInit));
    923 #endif
    924 #if defined(__IPicture_INTERFACE_DEFINED__)
    925 _COM_SMARTPTR_TYPEDEF(IPicture,__uuidof(IPicture));
    926 #endif
    927 #if defined(__IPictureDisp_INTERFACE_DEFINED__)
    928 _COM_SMARTPTR_TYPEDEF(IPictureDisp,__uuidof(IPictureDisp));
    929 #endif
    930 #if defined(__IPipeByte_INTERFACE_DEFINED__)
    931 _COM_SMARTPTR_TYPEDEF(IPipeByte,__uuidof(IPipeByte));
    932 #endif
    933 #if defined(__IPipeDouble_INTERFACE_DEFINED__)
    934 _COM_SMARTPTR_TYPEDEF(IPipeDouble,__uuidof(IPipeDouble));
    935 #endif
    936 #if defined(__IPipeLong_INTERFACE_DEFINED__)
    937 _COM_SMARTPTR_TYPEDEF(IPipeLong,__uuidof(IPipeLong));
    938 #endif
    939 #if defined(__IPointerInactive_INTERFACE_DEFINED__)
    940 _COM_SMARTPTR_TYPEDEF(IPointerInactive,__uuidof(IPointerInactive));
    941 #endif
    942 #if defined(__IPrint_INTERFACE_DEFINED__)
    943 _COM_SMARTPTR_TYPEDEF(IPrint,__uuidof(IPrint));
    944 #endif
    945 #if defined(__IProgressNotify_INTERFACE_DEFINED__)
    946 _COM_SMARTPTR_TYPEDEF(IProgressNotify,__uuidof(IProgressNotify));
    947 #endif
    948 #if defined(__IPropertyBag_INTERFACE_DEFINED__)
    949 _COM_SMARTPTR_TYPEDEF(IPropertyBag,__uuidof(IPropertyBag));
    950 #endif
    951 #if defined(__IPropertyBag2_INTERFACE_DEFINED__)
    952 _COM_SMARTPTR_TYPEDEF(IPropertyBag2,__uuidof(IPropertyBag2));
    953 #endif
    954 #if defined(__IPropertyNotifySink_INTERFACE_DEFINED__)
    955 _COM_SMARTPTR_TYPEDEF(IPropertyNotifySink,__uuidof(IPropertyNotifySink));
    956 #endif
    957 #if defined(__IPropertyPage_INTERFACE_DEFINED__)
    958 _COM_SMARTPTR_TYPEDEF(IPropertyPage,__uuidof(IPropertyPage));
    959 #endif
    960 #if defined(__IPropertyPage2_INTERFACE_DEFINED__)
    961 _COM_SMARTPTR_TYPEDEF(IPropertyPage2,__uuidof(IPropertyPage2));
    962 #endif
    963 #if defined(__IPropertyPageSite_INTERFACE_DEFINED__)
    964 _COM_SMARTPTR_TYPEDEF(IPropertyPageSite,__uuidof(IPropertyPageSite));
    965 #endif
    966 #if defined(__IPropertySetStorage_INTERFACE_DEFINED__)
    967 _COM_SMARTPTR_TYPEDEF(IPropertySetStorage,__uuidof(IPropertySetStorage));
    968 #endif
    969 #if defined(__IPropertyStorage_INTERFACE_DEFINED__)
    970 _COM_SMARTPTR_TYPEDEF(IPropertyStorage,__uuidof(IPropertyStorage));
    971 #endif
    972 #if defined(__IProvideClassInfo_INTERFACE_DEFINED__)
    973 _COM_SMARTPTR_TYPEDEF(IProvideClassInfo,__uuidof(IProvideClassInfo));
    974 #endif
    975 #if defined(__IProvideClassInfo2_INTERFACE_DEFINED__)
    976 _COM_SMARTPTR_TYPEDEF(IProvideClassInfo2,__uuidof(IProvideClassInfo2));
    977 #endif
    978 #if defined(__IProvideMultipleClassInfo_INTERFACE_DEFINED__)
    979 _COM_SMARTPTR_TYPEDEF(IProvideMultipleClassInfo,__uuidof(IProvideMultipleClassInfo));
    980 #endif
    981 #if defined(__IQuickActivate_INTERFACE_DEFINED__)
    982 _COM_SMARTPTR_TYPEDEF(IQuickActivate,__uuidof(IQuickActivate));
    983 #endif
    984 #if defined(__IROTData_INTERFACE_DEFINED__)
    985 _COM_SMARTPTR_TYPEDEF(IROTData,__uuidof(IROTData));
    986 #endif
    987 #if defined(__IRecordInfo_INTERFACE_DEFINED__)
    988 _COM_SMARTPTR_TYPEDEF(IRecordInfo,__uuidof(IRecordInfo));
    989 #endif
    990 #if defined(__IReleaseMarshalBuffers_INTERFACE_DEFINED__)
    991 _COM_SMARTPTR_TYPEDEF(IReleaseMarshalBuffers,__uuidof(IReleaseMarshalBuffers));
    992 #endif
    993 #if defined(__IRootStorage_INTERFACE_DEFINED__)
    994 _COM_SMARTPTR_TYPEDEF(IRootStorage,__uuidof(IRootStorage));
    995 #endif
    996 #if defined(__IRpcChannelBuffer_INTERFACE_DEFINED__)
    997 _COM_SMARTPTR_TYPEDEF(IRpcChannelBuffer,__uuidof(IRpcChannelBuffer));
    998 #endif
    999 #if defined(__IRpcChannelBuffer2_INTERFACE_DEFINED__)
   1000 _COM_SMARTPTR_TYPEDEF(IRpcChannelBuffer2,__uuidof(IRpcChannelBuffer2));
   1001 #endif
   1002 #if defined(__IRpcChannelBuffer3_INTERFACE_DEFINED__)
   1003 _COM_SMARTPTR_TYPEDEF(IRpcChannelBuffer3,__uuidof(IRpcChannelBuffer3));
   1004 #endif
   1005 #if defined(__IRpcHelper_INTERFACE_DEFINED__)
   1006 _COM_SMARTPTR_TYPEDEF(IRpcHelper,__uuidof(IRpcHelper));
   1007 #endif
   1008 #if defined(__IRpcOptions_INTERFACE_DEFINED__)
   1009 _COM_SMARTPTR_TYPEDEF(IRpcOptions,__uuidof(IRpcOptions));
   1010 #endif
   1011 #if defined(__IRpcProxyBuffer_INTERFACE_DEFINED__)
   1012 _COM_SMARTPTR_TYPEDEF(IRpcProxyBuffer,__uuidof(IRpcProxyBuffer));
   1013 #endif
   1014 #if defined(__IRpcStubBuffer_INTERFACE_DEFINED__)
   1015 _COM_SMARTPTR_TYPEDEF(IRpcStubBuffer,__uuidof(IRpcStubBuffer));
   1016 #endif
   1017 #if defined(__IRpcSyntaxNegotiate_INTERFACE_DEFINED__)
   1018 _COM_SMARTPTR_TYPEDEF(IRpcSyntaxNegotiate,__uuidof(IRpcSyntaxNegotiate));
   1019 #endif
   1020 #if defined(__IRunnableObject_INTERFACE_DEFINED__)
   1021 _COM_SMARTPTR_TYPEDEF(IRunnableObject,__uuidof(IRunnableObject));
   1022 #endif
   1023 #if defined(__IRunningObjectTable_INTERFACE_DEFINED__)
   1024 _COM_SMARTPTR_TYPEDEF(IRunningObjectTable,__uuidof(IRunningObjectTable));
   1025 #endif
   1026 #if defined(__ISequentialStream_INTERFACE_DEFINED__)
   1027 _COM_SMARTPTR_TYPEDEF(ISequentialStream,__uuidof(ISequentialStream));
   1028 #endif
   1029 #if defined(__IServerSecurity_INTERFACE_DEFINED__)
   1030 _COM_SMARTPTR_TYPEDEF(IServerSecurity,__uuidof(IServerSecurity));
   1031 #endif
   1032 #if defined(__IServiceProvider_INTERFACE_DEFINED__)
   1033 _COM_SMARTPTR_TYPEDEF(IServiceProvider,__uuidof(IServiceProvider));
   1034 #endif
   1035 #if defined(__IShellBrowser_INTERFACE_DEFINED__)
   1036 _COM_SMARTPTR_TYPEDEF(IShellBrowser,__uuidof(IShellBrowser));
   1037 #endif
   1038 #if defined(__IShellDispatch_INTERFACE_DEFINED__)
   1039 _COM_SMARTPTR_TYPEDEF(IShellDispatch,__uuidof(IShellDispatch));
   1040 #endif
   1041 #if defined(__IShellExtInit_INTERFACE_DEFINED__)
   1042 _COM_SMARTPTR_TYPEDEF(IShellExtInit,__uuidof(IShellExtInit));
   1043 #endif
   1044 #if defined(__IShellFolder_INTERFACE_DEFINED__)
   1045 _COM_SMARTPTR_TYPEDEF(IShellFolder,__uuidof(IShellFolder));
   1046 #endif
   1047 #if defined(__IShellFolderViewDual_INTERFACE_DEFINED__)
   1048 _COM_SMARTPTR_TYPEDEF(IShellFolderViewDual,__uuidof(IShellFolderViewDual));
   1049 #endif
   1050 #if defined(__IShellLinkA_INTERFACE_DEFINED__)
   1051 _COM_SMARTPTR_TYPEDEF(IShellLinkA,__uuidof(IShellLinkA));
   1052 #endif
   1053 #if defined(__IShellLinkDual_INTERFACE_DEFINED__)
   1054 _COM_SMARTPTR_TYPEDEF(IShellLinkDual,__uuidof(IShellLinkDual));
   1055 #endif
   1056 #if defined(__IShellLinkW_INTERFACE_DEFINED__)
   1057 _COM_SMARTPTR_TYPEDEF(IShellLinkW,__uuidof(IShellLinkW));
   1058 #endif
   1059 #if defined(__IShellPropSheetExt_INTERFACE_DEFINED__)
   1060 _COM_SMARTPTR_TYPEDEF(IShellPropSheetExt,__uuidof(IShellPropSheetExt));
   1061 #endif
   1062 #if defined(__IShellUIHelper_INTERFACE_DEFINED__)
   1063 _COM_SMARTPTR_TYPEDEF(IShellUIHelper,__uuidof(IShellUIHelper));
   1064 #endif
   1065 #if defined(__IShellView_INTERFACE_DEFINED__)
   1066 _COM_SMARTPTR_TYPEDEF(IShellView,__uuidof(IShellView));
   1067 #endif
   1068 #if defined(__IShellView2_INTERFACE_DEFINED__)
   1069 _COM_SMARTPTR_TYPEDEF(IShellView2,__uuidof(IShellView2));
   1070 #endif
   1071 #if defined(__IShellWindows_INTERFACE_DEFINED__)
   1072 _COM_SMARTPTR_TYPEDEF(IShellWindows,__uuidof(IShellWindows));
   1073 #endif
   1074 #if defined(__ISimpleFrameSite_INTERFACE_DEFINED__)
   1075 _COM_SMARTPTR_TYPEDEF(ISimpleFrameSite,__uuidof(ISimpleFrameSite));
   1076 #endif
   1077 #if defined(__ISoftDistExt_INTERFACE_DEFINED__)
   1078 _COM_SMARTPTR_TYPEDEF(ISoftDistExt,__uuidof(ISoftDistExt));
   1079 #endif
   1080 #if defined(__ISpecifyPropertyPages_INTERFACE_DEFINED__)
   1081 _COM_SMARTPTR_TYPEDEF(ISpecifyPropertyPages,__uuidof(ISpecifyPropertyPages));
   1082 #endif
   1083 #if defined(__IStdMarshalInfo_INTERFACE_DEFINED__)
   1084 _COM_SMARTPTR_TYPEDEF(IStdMarshalInfo,__uuidof(IStdMarshalInfo));
   1085 #endif
   1086 #if defined(__IStorage_INTERFACE_DEFINED__)
   1087 _COM_SMARTPTR_TYPEDEF(IStorage,__uuidof(IStorage));
   1088 #endif
   1089 #if defined(__IStream_INTERFACE_DEFINED__)
   1090 _COM_SMARTPTR_TYPEDEF(IStream,__uuidof(IStream));
   1091 #endif
   1092 #if defined(__ISubscriptionMgr_INTERFACE_DEFINED__)
   1093 _COM_SMARTPTR_TYPEDEF(ISubscriptionMgr,__uuidof(ISubscriptionMgr));
   1094 #endif
   1095 #if defined(__ISupportErrorInfo_INTERFACE_DEFINED__)
   1096 _COM_SMARTPTR_TYPEDEF(ISupportErrorInfo,__uuidof(ISupportErrorInfo));
   1097 #endif
   1098 #if defined(__ISurrogate_INTERFACE_DEFINED__)
   1099 _COM_SMARTPTR_TYPEDEF(ISurrogate,__uuidof(ISurrogate));
   1100 #endif
   1101 #if defined(__ISynchronize_INTERFACE_DEFINED__)
   1102 _COM_SMARTPTR_TYPEDEF(ISynchronize,__uuidof(ISynchronize));
   1103 #endif
   1104 #if defined(__ISynchronizeContainer_INTERFACE_DEFINED__)
   1105 _COM_SMARTPTR_TYPEDEF(ISynchronizeContainer,__uuidof(ISynchronizeContainer));
   1106 #endif
   1107 #if defined(__ISynchronizeEvent_INTERFACE_DEFINED__)
   1108 _COM_SMARTPTR_TYPEDEF(ISynchronizeEvent,__uuidof(ISynchronizeEvent));
   1109 #endif
   1110 #if defined(__ISynchronizeHandle_INTERFACE_DEFINED__)
   1111 _COM_SMARTPTR_TYPEDEF(ISynchronizeHandle,__uuidof(ISynchronizeHandle));
   1112 #endif
   1113 #if defined(__ISynchronizeMutex_INTERFACE_DEFINED__)
   1114 _COM_SMARTPTR_TYPEDEF(ISynchronizeMutex,__uuidof(ISynchronizeMutex));
   1115 #endif
   1116 #if defined(__IThumbnailExtractor_INTERFACE_DEFINED__)
   1117 _COM_SMARTPTR_TYPEDEF(IThumbnailExtractor,__uuidof(IThumbnailExtractor));
   1118 #endif
   1119 #if defined(__ITimeAndNoticeControl_INTERFACE_DEFINED__)
   1120 _COM_SMARTPTR_TYPEDEF(ITimeAndNoticeControl,__uuidof(ITimeAndNoticeControl));
   1121 #endif
   1122 #if defined(__ITimer_INTERFACE_DEFINED__)
   1123 _COM_SMARTPTR_TYPEDEF(ITimer,__uuidof(ITimer));
   1124 #endif
   1125 #if defined(__ITimerService_INTERFACE_DEFINED__)
   1126 _COM_SMARTPTR_TYPEDEF(ITimerService,__uuidof(ITimerService));
   1127 #endif
   1128 #if defined(__ITimerSink_INTERFACE_DEFINED__)
   1129 _COM_SMARTPTR_TYPEDEF(ITimerSink,__uuidof(ITimerSink));
   1130 #endif
   1131 #if defined(__ITypeChangeEvents_INTERFACE_DEFINED__)
   1132 _COM_SMARTPTR_TYPEDEF(ITypeChangeEvents,__uuidof(ITypeChangeEvents));
   1133 #endif
   1134 #if defined(__ITypeComp_INTERFACE_DEFINED__)
   1135 _COM_SMARTPTR_TYPEDEF(ITypeComp,__uuidof(ITypeComp));
   1136 #endif
   1137 #if defined(__ITypeFactory_INTERFACE_DEFINED__)
   1138 _COM_SMARTPTR_TYPEDEF(ITypeFactory,__uuidof(ITypeFactory));
   1139 #endif
   1140 #if defined(__ITypeInfo_INTERFACE_DEFINED__)
   1141 _COM_SMARTPTR_TYPEDEF(ITypeInfo,__uuidof(ITypeInfo));
   1142 #endif
   1143 #if defined(__ITypeInfo2_INTERFACE_DEFINED__)
   1144 _COM_SMARTPTR_TYPEDEF(ITypeInfo2,__uuidof(ITypeInfo2));
   1145 #endif
   1146 #if defined(__ITypeLib_INTERFACE_DEFINED__)
   1147 _COM_SMARTPTR_TYPEDEF(ITypeLib,__uuidof(ITypeLib));
   1148 #endif
   1149 #if defined(__ITypeLib2_INTERFACE_DEFINED__)
   1150 _COM_SMARTPTR_TYPEDEF(ITypeLib2,__uuidof(ITypeLib2));
   1151 #endif
   1152 #if defined(__ITypeMarshal_INTERFACE_DEFINED__)
   1153 _COM_SMARTPTR_TYPEDEF(ITypeMarshal,__uuidof(ITypeMarshal));
   1154 #endif
   1155 #if defined(__IUnknown_INTERFACE_DEFINED__)
   1156 _COM_SMARTPTR_TYPEDEF(IUnknown,__uuidof(IUnknown));
   1157 #endif
   1158 #if defined(__IUrlHistoryNotify_INTERFACE_DEFINED__)
   1159 _COM_SMARTPTR_TYPEDEF(IUrlHistoryNotify,__uuidof(IUrlHistoryNotify));
   1160 #endif
   1161 #if defined(__IUrlHistoryStg_INTERFACE_DEFINED__)
   1162 _COM_SMARTPTR_TYPEDEF(IUrlHistoryStg,__uuidof(IUrlHistoryStg));
   1163 #endif
   1164 #if defined(__IUrlHistoryStg2_INTERFACE_DEFINED__)
   1165 _COM_SMARTPTR_TYPEDEF(IUrlHistoryStg2,__uuidof(IUrlHistoryStg2));
   1166 #endif
   1167 #if defined(__IUrlMon_INTERFACE_DEFINED__)
   1168 _COM_SMARTPTR_TYPEDEF(IUrlMon,__uuidof(IUrlMon));
   1169 #endif
   1170 #if defined(__IVariantChangeType_INTERFACE_DEFINED__)
   1171 _COM_SMARTPTR_TYPEDEF(IVariantChangeType,__uuidof(IVariantChangeType));
   1172 #endif
   1173 #if defined(__IViewObject_INTERFACE_DEFINED__)
   1174 _COM_SMARTPTR_TYPEDEF(IViewObject,__uuidof(IViewObject));
   1175 #endif
   1176 #if defined(__IViewObject2_INTERFACE_DEFINED__)
   1177 _COM_SMARTPTR_TYPEDEF(IViewObject2,__uuidof(IViewObject2));
   1178 #endif
   1179 #if defined(__IViewObjectEx_INTERFACE_DEFINED__)
   1180 _COM_SMARTPTR_TYPEDEF(IViewObjectEx,__uuidof(IViewObjectEx));
   1181 #endif
   1182 #if defined(__IWaitMultiple_INTERFACE_DEFINED__)
   1183 _COM_SMARTPTR_TYPEDEF(IWaitMultiple,__uuidof(IWaitMultiple));
   1184 #endif
   1185 #if defined(__IWebBrowser_INTERFACE_DEFINED__)
   1186 _COM_SMARTPTR_TYPEDEF(IWebBrowser,__uuidof(IWebBrowser));
   1187 #endif
   1188 #if defined(__IWebBrowser2_INTERFACE_DEFINED__)
   1189 _COM_SMARTPTR_TYPEDEF(IWebBrowser2,__uuidof(IWebBrowser2));
   1190 #endif
   1191 #if defined(__IWebBrowserApp_INTERFACE_DEFINED__)
   1192 _COM_SMARTPTR_TYPEDEF(IWebBrowserApp,__uuidof(IWebBrowserApp));
   1193 #endif
   1194 #if defined(__IWinInetHttpInfo_INTERFACE_DEFINED__)
   1195 _COM_SMARTPTR_TYPEDEF(IWinInetHttpInfo,__uuidof(IWinInetHttpInfo));
   1196 #endif
   1197 #if defined(__IWinInetInfo_INTERFACE_DEFINED__)
   1198 _COM_SMARTPTR_TYPEDEF(IWinInetInfo,__uuidof(IWinInetInfo));
   1199 #endif
   1200 #if defined(__IWindowForBindingUI_INTERFACE_DEFINED__)
   1201 _COM_SMARTPTR_TYPEDEF(IWindowForBindingUI,__uuidof(IWindowForBindingUI));
   1202 #endif
   1203 #if defined(__IWrappedProtocol_INTERFACE_DEFINED__)
   1204 _COM_SMARTPTR_TYPEDEF(IWrappedProtocol,__uuidof(IWrappedProtocol));
   1205 #endif
   1206 #if defined(__IXMLAttribute_INTERFACE_DEFINED__)
   1207 _COM_SMARTPTR_TYPEDEF(IXMLAttribute,__uuidof(IXMLAttribute));
   1208 #endif
   1209 #if defined(__IXMLDOMAttribute_INTERFACE_DEFINED__)
   1210 _COM_SMARTPTR_TYPEDEF(IXMLDOMAttribute,__uuidof(IXMLDOMAttribute));
   1211 #endif
   1212 #if defined(__IXMLDOMCDATASection_INTERFACE_DEFINED__)
   1213 _COM_SMARTPTR_TYPEDEF(IXMLDOMCDATASection,__uuidof(IXMLDOMCDATASection));
   1214 #endif
   1215 #if defined(__IXMLDOMCharacterData_INTERFACE_DEFINED__)
   1216 _COM_SMARTPTR_TYPEDEF(IXMLDOMCharacterData,__uuidof(IXMLDOMCharacterData));
   1217 #endif
   1218 #if defined(__IXMLDOMComment_INTERFACE_DEFINED__)
   1219 _COM_SMARTPTR_TYPEDEF(IXMLDOMComment,__uuidof(IXMLDOMComment));
   1220 #endif
   1221 #if defined(__IXMLDOMDocument_INTERFACE_DEFINED__)
   1222 _COM_SMARTPTR_TYPEDEF(IXMLDOMDocument,__uuidof(IXMLDOMDocument));
   1223 #endif
   1224 #if defined(__IXMLDOMDocumentFragment_INTERFACE_DEFINED__)
   1225 _COM_SMARTPTR_TYPEDEF(IXMLDOMDocumentFragment,__uuidof(IXMLDOMDocumentFragment));
   1226 #endif
   1227 #if defined(__IXMLDOMDocumentType_INTERFACE_DEFINED__)
   1228 _COM_SMARTPTR_TYPEDEF(IXMLDOMDocumentType,__uuidof(IXMLDOMDocumentType));
   1229 #endif
   1230 #if defined(__IXMLDOMElement_INTERFACE_DEFINED__)
   1231 _COM_SMARTPTR_TYPEDEF(IXMLDOMElement,__uuidof(IXMLDOMElement));
   1232 #endif
   1233 #if defined(__IXMLDOMEntity_INTERFACE_DEFINED__)
   1234 _COM_SMARTPTR_TYPEDEF(IXMLDOMEntity,__uuidof(IXMLDOMEntity));
   1235 #endif
   1236 #if defined(__IXMLDOMEntityReference_INTERFACE_DEFINED__)
   1237 _COM_SMARTPTR_TYPEDEF(IXMLDOMEntityReference,__uuidof(IXMLDOMEntityReference));
   1238 #endif
   1239 #if defined(__IXMLDOMImplementation_INTERFACE_DEFINED__)
   1240 _COM_SMARTPTR_TYPEDEF(IXMLDOMImplementation,__uuidof(IXMLDOMImplementation));
   1241 #endif
   1242 #if defined(__IXMLDOMNamedNodeMap_INTERFACE_DEFINED__)
   1243 _COM_SMARTPTR_TYPEDEF(IXMLDOMNamedNodeMap,__uuidof(IXMLDOMNamedNodeMap));
   1244 #endif
   1245 #if defined(__IXMLDOMNode_INTERFACE_DEFINED__)
   1246 _COM_SMARTPTR_TYPEDEF(IXMLDOMNode,__uuidof(IXMLDOMNode));
   1247 #endif
   1248 #if defined(__IXMLDOMNodeList_INTERFACE_DEFINED__)
   1249 _COM_SMARTPTR_TYPEDEF(IXMLDOMNodeList,__uuidof(IXMLDOMNodeList));
   1250 #endif
   1251 #if defined(__IXMLDOMNotation_INTERFACE_DEFINED__)
   1252 _COM_SMARTPTR_TYPEDEF(IXMLDOMNotation,__uuidof(IXMLDOMNotation));
   1253 #endif
   1254 #if defined(__IXMLDOMParseError_INTERFACE_DEFINED__)
   1255 _COM_SMARTPTR_TYPEDEF(IXMLDOMParseError,__uuidof(IXMLDOMParseError));
   1256 #endif
   1257 #if defined(__IXMLDOMProcessingInstruction_INTERFACE_DEFINED__)
   1258 _COM_SMARTPTR_TYPEDEF(IXMLDOMProcessingInstruction,__uuidof(IXMLDOMProcessingInstruction));
   1259 #endif
   1260 #if defined(__IXMLDOMText_INTERFACE_DEFINED__)
   1261 _COM_SMARTPTR_TYPEDEF(IXMLDOMText,__uuidof(IXMLDOMText));
   1262 #endif
   1263 #if defined(__IXMLDSOControl_INTERFACE_DEFINED__)
   1264 _COM_SMARTPTR_TYPEDEF(IXMLDSOControl,__uuidof(IXMLDSOControl));
   1265 #endif
   1266 #if defined(__IXMLDocument_INTERFACE_DEFINED__)
   1267 _COM_SMARTPTR_TYPEDEF(IXMLDocument,__uuidof(IXMLDocument));
   1268 #endif
   1269 #if defined(__IXMLDocument2_INTERFACE_DEFINED__)
   1270 _COM_SMARTPTR_TYPEDEF(IXMLDocument2,__uuidof(IXMLDocument2));
   1271 #endif
   1272 #if defined(__IXMLElement_INTERFACE_DEFINED__)
   1273 _COM_SMARTPTR_TYPEDEF(IXMLElement,__uuidof(IXMLElement));
   1274 #endif
   1275 #if defined(__IXMLElement2_INTERFACE_DEFINED__)
   1276 _COM_SMARTPTR_TYPEDEF(IXMLElement2,__uuidof(IXMLElement2));
   1277 #endif
   1278 #if defined(__IXMLElementCollection_INTERFACE_DEFINED__)
   1279 _COM_SMARTPTR_TYPEDEF(IXMLElementCollection,__uuidof(IXMLElementCollection));
   1280 #endif
   1281 #if defined(__IXMLError_INTERFACE_DEFINED__)
   1282 _COM_SMARTPTR_TYPEDEF(IXMLError,__uuidof(IXMLError));
   1283 #endif
   1284 #if defined(__IXMLHttpRequest_INTERFACE_DEFINED__)
   1285 _COM_SMARTPTR_TYPEDEF(IXMLHttpRequest,__uuidof(IXMLHttpRequest));
   1286 #endif
   1287 #if defined(__IXTLRuntime_INTERFACE_DEFINED__)
   1288 _COM_SMARTPTR_TYPEDEF(IXTLRuntime,__uuidof(IXTLRuntime));
   1289 #endif
   1290 #if defined(__OLEDBSimpleProvider_INTERFACE_DEFINED__)
   1291 _COM_SMARTPTR_TYPEDEF(OLEDBSimpleProvider,__uuidof(OLEDBSimpleProvider));
   1292 #endif
   1293 #if defined(__OLEDBSimpleProviderListener_INTERFACE_DEFINED__)
   1294 _COM_SMARTPTR_TYPEDEF(OLEDBSimpleProviderListener,__uuidof(OLEDBSimpleProviderListener));
   1295 #endif
   1296 #if defined(__XMLDOMDocumentEvents_INTERFACE_DEFINED__)
   1297 _COM_SMARTPTR_TYPEDEF(XMLDOMDocumentEvents,__uuidof(XMLDOMDocumentEvents));
   1298 #endif
   1299 
   1300 #if defined(__DOMDocument_FWD_DEFINED__)
   1301 _COM_SMARTPTR_TYPEDEF(DOMDocument,__uuidof(DOMDocument));
   1302 #endif
   1303 #if defined(__DOMFreeThreadedDocument_FWD_DEFINED__)
   1304 _COM_SMARTPTR_TYPEDEF(DOMFreeThreadedDocument,__uuidof(DOMFreeThreadedDocument));
   1305 #endif
   1306 #if defined(__XMLDSOControl_FWD_DEFINED__)
   1307 _COM_SMARTPTR_TYPEDEF(XMLDSOControl,__uuidof(XMLDSOControl));
   1308 #endif
   1309 #if defined(__XMLDocument_FWD_DEFINED__)
   1310 _COM_SMARTPTR_TYPEDEF(XMLDocument,__uuidof(XMLDocument));
   1311 #endif
   1312 #if defined(__XMLHTTPRequest_FWD_DEFINED__)
   1313 _COM_SMARTPTR_TYPEDEF(XMLHTTPRequest,__uuidof(XMLHTTPRequest));
   1314 #endif
   1315 #endif
   1316 #endif
   1317