// Smart pointers -- by Andrew Nosenko (andien@geocities.com)
// Wed Feb 16 16:25:09 UTC+0300 2000
#ifdef __IBoundObject_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IBoundObject, IID_IBoundObject);
#endif
#ifdef __IBoundObjectSite_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IBoundObjectSite, IID_IBoundObjectSite);
#endif
#ifdef __ICursor_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICursor, IID_ICursor);
#endif
#ifdef __ICursorFind_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICursorFind, IID_ICursorFind);
#endif
#ifdef __ICursorMove_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICursorMove, IID_ICursorMove);
#endif
#ifdef __ICursorScroll_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICursorScroll, IID_ICursorScroll);
#endif
#ifdef __ICursorUpdateARow_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICursorUpdateARow, IID_ICursorUpdateARow);
#endif
#ifdef __IDebug_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebug, IID_IDebug);
#endif
#ifdef __IDebugStream_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugStream, IID_IDebugStream);
#endif
#ifdef __IDfReserved1_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDfReserved1, IID_IDfReserved1);
#endif
#ifdef __IDfReserved2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDfReserved2, IID_IDfReserved2);
#endif
#ifdef __IDfReserved3_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDfReserved3, IID_IDfReserved3);
#endif
#ifdef __IEntryID_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEntryID, IID_IEntryID);
#endif
#ifdef __IEnumCallback_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumCallback, IID_IEnumCallback);
#endif
#ifdef __IEnumGeneric_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumGeneric, IID_IEnumGeneric);
#endif
#ifdef __IEnumHolder_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumHolder, IID_IEnumHolder);
#endif
#ifdef __IInternalMoniker_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IInternalMoniker, IID_IInternalMoniker);
#endif
#ifdef __INotifyDBEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INotifyDBEvents, IID_INotifyDBEvents);
#endif
#ifdef __IOleManager_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOleManager, IID_IOleManager);
#endif
#ifdef __IOlePresObj_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOlePresObj, IID_IOlePresObj);
#endif
#ifdef __IPSFactory_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPSFactory, IID_IPSFactory);
#endif
#ifdef __IPropertyFrame_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPropertyFrame, IID_IPropertyFrame);
#endif
#ifdef __IProxy_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IProxy, IID_IProxy);
#endif
#ifdef __IProxyManager_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IProxyManager, IID_IProxyManager);
#endif
#ifdef __IRichEditOle_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRichEditOle, IID_IRichEditOle);
#endif
#ifdef __IRichEditOleCallback_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRichEditOleCallback, IID_IRichEditOleCallback);
#endif
#ifdef __IRpcChannel_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRpcChannel, IID_IRpcChannel);
#endif
#ifdef __IRpcProxy_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRpcProxy, IID_IRpcProxy);
#endif
#ifdef __IRpcStub_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRpcStub, IID_IRpcStub);
#endif
#ifdef __IStub_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IStub, IID_IStub);
#endif
#ifdef __IStubManager_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IStubManager, IID_IStubManager);
#endif
#ifdef __StdOle_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(StdOle, IID_StdOle);
#endif
#ifdef __IFilter_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IFilter, IID_IFilter);
#endif
#ifdef __IAccessControl_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IAccessControl, IID_IAccessControl);
#endif
#ifdef __IAuditControl_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IAuditControl, IID_IAuditControl);
#endif
#ifdef __IContextCallback_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IContextCallback, IID_IContextCallback);
#endif
#ifdef __ICreateErrorInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICreateErrorInfo, IID_ICreateErrorInfo);
#endif
#ifdef __ICreateTypeInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICreateTypeInfo, IID_ICreateTypeInfo);
#endif
#ifdef __ICreateTypeInfo2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICreateTypeInfo2, IID_ICreateTypeInfo2);
#endif
#ifdef __ICreateTypeLib_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICreateTypeLib, IID_ICreateTypeLib);
#endif
#ifdef __ICreateTypeLib2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICreateTypeLib2, IID_ICreateTypeLib2);
#endif
#ifdef __IDispatch_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDispatch, IID_IDispatch);
#endif
#ifdef __IEnumVARIANT_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumVARIANT, IID_IEnumVARIANT);
#endif
#ifdef __IErrorInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IErrorInfo, IID_IErrorInfo);
#endif
#ifdef __IErrorLog_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IErrorLog, IID_IErrorLog);
#endif
#ifdef __IPropertyBag_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPropertyBag, IID_IPropertyBag);
#endif
#ifdef __IRecordInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRecordInfo, IID_IRecordInfo);
#endif
#ifdef __ISupportErrorInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISupportErrorInfo, IID_ISupportErrorInfo);
#endif
#ifdef __ITypeChangeEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITypeChangeEvents, IID_ITypeChangeEvents);
#endif
#ifdef __ITypeComp_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITypeComp, IID_ITypeComp);
#endif
#ifdef __ITypeFactory_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITypeFactory, IID_ITypeFactory);
#endif
#ifdef __ITypeInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITypeInfo, IID_ITypeInfo);
#endif
#ifdef __ITypeInfo2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITypeInfo2, IID_ITypeInfo2);
#endif
#ifdef __ITypeLib_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITypeLib, IID_ITypeLib);
#endif
#ifdef __ITypeLib2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITypeLib2, IID_ITypeLib2);
#endif
#ifdef __ITypeMarshal_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITypeMarshal, IID_ITypeMarshal);
#endif
#ifdef __AsyncIAdviseSink_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(AsyncIAdviseSink, IID_AsyncIAdviseSink);
#endif
#ifdef __AsyncIAdviseSink2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(AsyncIAdviseSink2, IID_AsyncIAdviseSink2);
#endif
#ifdef __AsyncIMultiQI_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(AsyncIMultiQI, IID_AsyncIMultiQI);
#endif
#ifdef __AsyncIPipeByte_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(AsyncIPipeByte, IID_AsyncIPipeByte);
#endif
#ifdef __AsyncIPipeDouble_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(AsyncIPipeDouble, IID_AsyncIPipeDouble);
#endif
#ifdef __AsyncIPipeLong_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(AsyncIPipeLong, IID_AsyncIPipeLong);
#endif
#ifdef __IAdviseSink_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IAdviseSink, IID_IAdviseSink);
#endif
#ifdef __IAdviseSink2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IAdviseSink2, IID_IAdviseSink2);
#endif
#ifdef __IAsyncManager_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IAsyncManager, IID_IAsyncManager);
#endif
#ifdef __IAsyncRpcChannelBuffer_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IAsyncRpcChannelBuffer, IID_IAsyncRpcChannelBuffer);
#endif
#ifdef __IBindCtx_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IBindCtx, IID_IBindCtx);
#endif
#ifdef __IBlockingLock_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IBlockingLock, IID_IBlockingLock);
#endif
#ifdef __ICallFactory_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICallFactory, IID_ICallFactory);
#endif
#ifdef __ICancelMethodCalls_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICancelMethodCalls, IID_ICancelMethodCalls);
#endif
#ifdef __IChannelHook_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IChannelHook, IID_IChannelHook);
#endif
#ifdef __IClassActivator_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IClassActivator, IID_IClassActivator);
#endif
#ifdef __IClientSecurity_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IClientSecurity, IID_IClientSecurity);
#endif
#ifdef __IDataAdviseHolder_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDataAdviseHolder, IID_IDataAdviseHolder);
#endif
#ifdef __IDataObject_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDataObject, IID_IDataObject);
#endif
#ifdef __IDirectWriterLock_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDirectWriterLock, IID_IDirectWriterLock);
#endif
#ifdef __IDummyHICONIncluder_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDummyHICONIncluder, IID_IDummyHICONIncluder);
#endif
#ifdef __IEnumFORMATETC_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumFORMATETC, IID_IEnumFORMATETC);
#endif
#ifdef __IEnumMoniker_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumMoniker, IID_IEnumMoniker);
#endif
#ifdef __IEnumSTATDATA_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumSTATDATA, IID_IEnumSTATDATA);
#endif
#ifdef __IEnumSTATSTG_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumSTATSTG, IID_IEnumSTATSTG);
#endif
#ifdef __IEnumString_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumString, IID_IEnumString);
#endif
#ifdef __IEnumUnknown_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumUnknown, IID_IEnumUnknown);
#endif
#ifdef __IExternalConnection_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IExternalConnection, IID_IExternalConnection);
#endif
#ifdef __IFillLockBytes_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IFillLockBytes, IID_IFillLockBytes);
#endif
#ifdef __IForegroundTransfer_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IForegroundTransfer, IID_IForegroundTransfer);
#endif
#ifdef __IGlobalInterfaceTable_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IGlobalInterfaceTable, IID_IGlobalInterfaceTable);
#endif
#ifdef __IInternalUnknown_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IInternalUnknown, IID_IInternalUnknown);
#endif
#ifdef __ILayoutStorage_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ILayoutStorage, IID_ILayoutStorage);
#endif
#ifdef __ILockBytes_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ILockBytes, IID_ILockBytes);
#endif
#ifdef __IMalloc_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMalloc, IID_IMalloc);
#endif
#ifdef __IMallocSpy_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMallocSpy, IID_IMallocSpy);
#endif
#ifdef __IMarshal_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMarshal, IID_IMarshal);
#endif
#ifdef __IMarshal2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMarshal2, IID_IMarshal2);
#endif
#ifdef __IMessageFilter_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMessageFilter, IID_IMessageFilter);
#endif
#ifdef __IMoniker_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMoniker, IID_IMoniker);
#endif
#ifdef __IMultiQI_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMultiQI, IID_IMultiQI);
#endif
#ifdef __IOplockStorage_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOplockStorage, IID_IOplockStorage);
#endif
#ifdef __IPSFactoryBuffer_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPSFactoryBuffer, IID_IPSFactoryBuffer);
#endif
#ifdef __IPersist_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPersist, IID_IPersist);
#endif
#ifdef __IPersistFile_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPersistFile, IID_IPersistFile);
#endif
#ifdef __IPersistStorage_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPersistStorage, IID_IPersistStorage);
#endif
#ifdef __IPersistStream_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPersistStream, IID_IPersistStream);
#endif
#ifdef __IPipeByte_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPipeByte, IID_IPipeByte);
#endif
#ifdef __IPipeDouble_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPipeDouble, IID_IPipeDouble);
#endif
#ifdef __IPipeLong_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPipeLong, IID_IPipeLong);
#endif
#ifdef __IProgressNotify_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IProgressNotify, IID_IProgressNotify);
#endif
#ifdef __IROTData_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IROTData, IID_IROTData);
#endif
#ifdef __IReleaseMarshalBuffers_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IReleaseMarshalBuffers, IID_IReleaseMarshalBuffers);
#endif
#ifdef __IRootStorage_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRootStorage, IID_IRootStorage);
#endif
#ifdef __IRpcChannelBuffer_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRpcChannelBuffer, IID_IRpcChannelBuffer);
#endif
#ifdef __IRpcChannelBuffer2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRpcChannelBuffer2, IID_IRpcChannelBuffer2);
#endif
#ifdef __IRpcChannelBuffer3_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRpcChannelBuffer3, IID_IRpcChannelBuffer3);
#endif
#ifdef __IRpcHelper_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRpcHelper, IID_IRpcHelper);
#endif
#ifdef __IRpcOptions_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRpcOptions, IID_IRpcOptions);
#endif
#ifdef __IRpcProxyBuffer_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRpcProxyBuffer, IID_IRpcProxyBuffer);
#endif
#ifdef __IRpcStubBuffer_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRpcStubBuffer, IID_IRpcStubBuffer);
#endif
#ifdef __IRunnableObject_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRunnableObject, IID_IRunnableObject);
#endif
#ifdef __IRunningObjectTable_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRunningObjectTable, IID_IRunningObjectTable);
#endif
#ifdef __ISequentialStream_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISequentialStream, IID_ISequentialStream);
#endif
#ifdef __IServerSecurity_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IServerSecurity, IID_IServerSecurity);
#endif
#ifdef __IStdMarshalInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IStdMarshalInfo, IID_IStdMarshalInfo);
#endif
#ifdef __IStorage_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IStorage, IID_IStorage);
#endif
#ifdef __IStream_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IStream, IID_IStream);
#endif
#ifdef __ISurrogate_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISurrogate, IID_ISurrogate);
#endif
#ifdef __ISynchronize_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISynchronize, IID_ISynchronize);
#endif
#ifdef __ISynchronizeContainer_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISynchronizeContainer, IID_ISynchronizeContainer);
#endif
#ifdef __ISynchronizeEvent_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISynchronizeEvent, IID_ISynchronizeEvent);
#endif
#ifdef __ISynchronizeHandle_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISynchronizeHandle, IID_ISynchronizeHandle);
#endif
#ifdef __ISynchronizeMutex_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISynchronizeMutex, IID_ISynchronizeMutex);
#endif
#ifdef __IThumbnailExtractor_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IThumbnailExtractor, IID_IThumbnailExtractor);
#endif
#ifdef __ITimeAndNoticeControl_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITimeAndNoticeControl, IID_ITimeAndNoticeControl);
#endif
#ifdef __IUrlMon_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IUrlMon, IID_IUrlMon);
#endif
#ifdef __IWaitMultiple_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IWaitMultiple, IID_IWaitMultiple);
#endif
#ifdef __IAdviseSinkEx_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IAdviseSinkEx, IID_IAdviseSinkEx);
#endif
#ifdef __IClassFactory2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IClassFactory2, IID_IClassFactory2);
#endif
#ifdef __IConnectionPoint_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IConnectionPoint, IID_IConnectionPoint);
#endif
#ifdef __IConnectionPointContainer_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IConnectionPointContainer, IID_IConnectionPointContainer);
#endif
#ifdef __IEnumConnectionPoints_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumConnectionPoints, IID_IEnumConnectionPoints);
#endif
#ifdef __IEnumConnections_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumConnections, IID_IEnumConnections);
#endif
#ifdef __IEnumOleUndoUnits_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumOleUndoUnits, IID_IEnumOleUndoUnits);
#endif
#ifdef __IFont_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IFont, IID_IFont);
#endif
#ifdef __IFontDisp_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IFontDisp, IID_IFontDisp);
#endif
#ifdef __IFontEventsDisp_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IFontEventsDisp, IID_IFontEventsDisp);
#endif
#ifdef __IObjectWithSite_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IObjectWithSite, IID_IObjectWithSite);
#endif
#ifdef __IOleControl_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOleControl, IID_IOleControl);
#endif
#ifdef __IOleControlSite_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOleControlSite, IID_IOleControlSite);
#endif
#ifdef __IOleInPlaceObjectWindowless_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOleInPlaceObjectWindowless, IID_IOleInPlaceObjectWindowless);
#endif
#ifdef __IOleInPlaceSiteEx_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOleInPlaceSiteEx, IID_IOleInPlaceSiteEx);
#endif
#ifdef __IOleInPlaceSiteWindowless_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOleInPlaceSiteWindowless, IID_IOleInPlaceSiteWindowless);
#endif
#ifdef __IOleParentUndoUnit_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOleParentUndoUnit, IID_IOleParentUndoUnit);
#endif
#ifdef __IOleUndoManager_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOleUndoManager, IID_IOleUndoManager);
#endif
#ifdef __IOleUndoUnit_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOleUndoUnit, IID_IOleUndoUnit);
#endif
#ifdef __IPerPropertyBrowsing_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPerPropertyBrowsing, IID_IPerPropertyBrowsing);
#endif
#ifdef __IPersistMemory_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPersistMemory, IID_IPersistMemory);
#endif
#ifdef __IPersistPropertyBag_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPersistPropertyBag, IID_IPersistPropertyBag);
#endif
#ifdef __IPersistPropertyBag2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPersistPropertyBag2, IID_IPersistPropertyBag2);
#endif
#ifdef __IPersistStreamInit_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPersistStreamInit, IID_IPersistStreamInit);
#endif
#ifdef __IPicture_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPicture, IID_IPicture);
#endif
#ifdef __IPictureDisp_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPictureDisp, IID_IPictureDisp);
#endif
#ifdef __IPointerInactive_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPointerInactive, IID_IPointerInactive);
#endif
#ifdef __IPropertyBag2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPropertyBag2, IID_IPropertyBag2);
#endif
#ifdef __IPropertyNotifySink_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPropertyNotifySink, IID_IPropertyNotifySink);
#endif
#ifdef __IPropertyPage_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPropertyPage, IID_IPropertyPage);
#endif
#ifdef __IPropertyPage2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPropertyPage2, IID_IPropertyPage2);
#endif
#ifdef __IPropertyPageSite_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPropertyPageSite, IID_IPropertyPageSite);
#endif
#ifdef __IProvideClassInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IProvideClassInfo, IID_IProvideClassInfo);
#endif
#ifdef __IProvideClassInfo2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IProvideClassInfo2, IID_IProvideClassInfo2);
#endif
#ifdef __IProvideMultipleClassInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IProvideMultipleClassInfo, IID_IProvideMultipleClassInfo);
#endif
#ifdef __IQuickActivate_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IQuickActivate, IID_IQuickActivate);
#endif
#ifdef __ISimpleFrameSite_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISimpleFrameSite, IID_ISimpleFrameSite);
#endif
#ifdef __ISpecifyPropertyPages_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISpecifyPropertyPages, IID_ISpecifyPropertyPages);
#endif
#ifdef __IViewObjectEx_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IViewObjectEx, IID_IViewObjectEx);
#endif
#ifdef __IAccessible_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IAccessible, IID_IAccessible);
#endif
#ifdef __IAccessibleHandler_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IAccessibleHandler, IID_IAccessibleHandler);
#endif
#ifdef __IDBPromptInitialize_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDBPromptInitialize, IID_IDBPromptInitialize);
#endif
#ifdef __IDataInitialize_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDataInitialize, IID_IDataInitialize);
#endif
#ifdef __IDataSourceLocator_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDataSourceLocator, IID_IDataSourceLocator);
#endif
#ifdef __IService_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IService, IID_IService);
#endif
#ifdef __IDifferencing_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDifferencing, IID_IDifferencing);
#endif
#ifdef __IMultiplePropertyAccess_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMultiplePropertyAccess, IID_IMultiplePropertyAccess);
#endif
#ifdef __INotifyReplica_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INotifyReplica, IID_INotifyReplica);
#endif
#ifdef __IPropertySetContainer_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPropertySetContainer, IID_IPropertySetContainer);
#endif
#ifdef __IReconcilableObject_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IReconcilableObject, IID_IReconcilableObject);
#endif
#ifdef __IReconcileInitiator_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IReconcileInitiator, IID_IReconcileInitiator);
#endif
#ifdef __IContinue_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IContinue, IID_IContinue);
#endif
#ifdef __IDropSource_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDropSource, IID_IDropSource);
#endif
#ifdef __IDropTarget_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDropTarget, IID_IDropTarget);
#endif
#ifdef __IEnumOLEVERB_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumOLEVERB, IID_IEnumOLEVERB);
#endif
#ifdef __IOleAdviseHolder_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOleAdviseHolder, IID_IOleAdviseHolder);
#endif
#ifdef __IOleCache_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOleCache, IID_IOleCache);
#endif
#ifdef __IOleCache2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOleCache2, IID_IOleCache2);
#endif
#ifdef __IOleCacheControl_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOleCacheControl, IID_IOleCacheControl);
#endif
#ifdef __IOleClientSite_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOleClientSite, IID_IOleClientSite);
#endif
#ifdef __IOleContainer_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOleContainer, IID_IOleContainer);
#endif
#ifdef __IOleInPlaceActiveObject_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOleInPlaceActiveObject, IID_IOleInPlaceActiveObject);
#endif
#ifdef __IOleInPlaceFrame_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOleInPlaceFrame, IID_IOleInPlaceFrame);
#endif
#ifdef __IOleInPlaceObject_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOleInPlaceObject, IID_IOleInPlaceObject);
#endif
#ifdef __IOleInPlaceSite_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOleInPlaceSite, IID_IOleInPlaceSite);
#endif
#ifdef __IOleInPlaceUIWindow_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOleInPlaceUIWindow, IID_IOleInPlaceUIWindow);
#endif
#ifdef __IOleItemContainer_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOleItemContainer, IID_IOleItemContainer);
#endif
#ifdef __IOleLink_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOleLink, IID_IOleLink);
#endif
#ifdef __IOleObject_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOleObject, IID_IOleObject);
#endif
#ifdef __IOleWindow_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOleWindow, IID_IOleWindow);
#endif
#ifdef __IParseDisplayName_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IParseDisplayName, IID_IParseDisplayName);
#endif
#ifdef __IViewObject_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IViewObject, IID_IViewObject);
#endif
#ifdef __IViewObject2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IViewObject2, IID_IViewObject2);
#endif
#ifdef __IEnumSTATPROPBAG_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumSTATPROPBAG, IID_IEnumSTATPROPBAG);
#endif
#ifdef __IPropertyBagEx_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPropertyBagEx, IID_IPropertyBagEx);
#endif
#ifdef __IEnumSTATPROPSETSTG_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSETSTG);
#endif
#ifdef __IEnumSTATPROPSTG_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumSTATPROPSTG, IID_IEnumSTATPROPSTG);
#endif
#ifdef __IPropertySetStorage_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPropertySetStorage, IID_IPropertySetStorage);
#endif
#ifdef __IPropertyStorage_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPropertyStorage, IID_IPropertyStorage);
#endif
#ifdef __IOverlappedCompletion_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOverlappedCompletion, IID_IOverlappedCompletion);
#endif
#ifdef __IOverlappedStream_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOverlappedStream, IID_IOverlappedStream);
#endif
#ifdef __IAlertReport_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IAlertReport, IID_IAlertReport);
#endif
#ifdef __IAlertTarget_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IAlertTarget, IID_IAlertTarget);
#endif
#ifdef __ITransaction_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITransaction, IID_ITransaction);
#endif
#ifdef __ITransaction2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITransaction2, IID_ITransaction2);
#endif
#ifdef __ITransactionCloner_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITransactionCloner, IID_ITransactionCloner);
#endif
#ifdef __ITransactionDispenser_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITransactionDispenser, IID_ITransactionDispenser);
#endif
#ifdef __ITransactionOptions_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITransactionOptions, IID_ITransactionOptions);
#endif
#ifdef __ITransactionOutcomeEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITransactionOutcomeEvents, IID_ITransactionOutcomeEvents);
#endif
#ifdef __ITrkForceOwnership_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITrkForceOwnership, IID_ITrkForceOwnership);
#endif
#ifdef __ITrkRestoreNotify_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITrkRestoreNotify, IID_ITrkRestoreNotify);
#endif
#ifdef __ITrkRestoreParser_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITrkRestoreParser, IID_ITrkRestoreParser);
#endif
#ifdef __ITrackFile_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITrackFile, IID_ITrackFile);
#endif
#ifdef __AsyncIUnknown_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(AsyncIUnknown, IID_AsyncIUnknown);
#endif
#ifdef __IClassFactory_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IClassFactory, IID_IClassFactory);
#endif
#ifdef __IUnknown_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IUnknown, IID_IUnknown);
#endif
#ifdef __ICEnroll_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICEnroll, IID_ICEnroll);
#endif
#ifdef __ICEnroll2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICEnroll2, IID_ICEnroll2);
#endif
#ifdef __IEnroll_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnroll, IID_IEnroll);
#endif
#ifdef __IAsyncBindCtx_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IAsyncBindCtx, IID_IAsyncBindCtx);
#endif
#ifdef __IAsyncMoniker_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IAsyncMoniker, IID_IAsyncMoniker);
#endif
#ifdef __IBindStatusCallbackHolder_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IBindStatusCallbackHolder, IID_IBindStatusCallbackHolder);
#endif
#ifdef __IBindStatusCallbackMsg_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IBindStatusCallbackMsg, IID_IBindStatusCallbackMsg);
#endif
#ifdef __IDebugOut_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugOut, IID_IDebugOut);
#endif
#ifdef __IDebugRegister_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugRegister, IID_IDebugRegister);
#endif
#ifdef __IEnumNotification_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumNotification, IID_IEnumNotification);
#endif
#ifdef __IEnumNotificationSinkItem_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumNotificationSinkItem, IID_IEnumNotificationSinkItem);
#endif
#ifdef __IEnumPropertyMap_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumPropertyMap, IID_IEnumPropertyMap);
#endif
#ifdef __IEnumScheduleGroup_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumScheduleGroup, IID_IEnumScheduleGroup);
#endif
#ifdef __IImgCtx_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IImgCtx, IID_IImgCtx);
#endif
#ifdef __IIntDitherer_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IIntDitherer, IID_IIntDitherer);
#endif
#ifdef __INotification_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INotification, IID_INotification);
#endif
#ifdef __INotificationHelper_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INotificationHelper, IID_INotificationHelper);
#endif
#ifdef __INotificationMgr_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INotificationMgr, IID_INotificationMgr);
#endif
#ifdef __INotificationPing_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INotificationPing, IID_INotificationPing);
#endif
#ifdef __INotificationProcessMgr0_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INotificationProcessMgr0, IID_INotificationProcessMgr0);
#endif
#ifdef __INotificationReport_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INotificationReport, IID_INotificationReport);
#endif
#ifdef __INotificationRunning_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INotificationRunning, IID_INotificationRunning);
#endif
#ifdef __INotificationSink_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INotificationSink, IID_INotificationSink);
#endif
#ifdef __IOInet_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOInet, IID_IOInet);
#endif
#ifdef __IOInetBindClient_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOInetBindClient, IID_IOInetBindClient);
#endif
#ifdef __IOInetBindInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOInetBindInfo, IID_IOInetBindInfo);
#endif
#ifdef __IOInetCache_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOInetCache, IID_IOInetCache);
#endif
#ifdef __IOInetPriority_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOInetPriority, IID_IOInetPriority);
#endif
#ifdef __IOInetProtocol_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOInetProtocol, IID_IOInetProtocol);
#endif
#ifdef __IOInetProtocolInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOInetProtocolInfo, IID_IOInetProtocolInfo);
#endif
#ifdef __IOInetProtocolRoot_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOInetProtocolRoot, IID_IOInetProtocolRoot);
#endif
#ifdef __IOInetProtocolSink_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOInetProtocolSink, IID_IOInetProtocolSink);
#endif
#ifdef __IOInetSession_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOInetSession, IID_IOInetSession);
#endif
#ifdef __IOInetThreadSwitch_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOInetThreadSwitch, IID_IOInetThreadSwitch);
#endif
#ifdef __IPropertyMap_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPropertyMap, IID_IPropertyMap);
#endif
#ifdef __IScheduleGroup_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IScheduleGroup, IID_IScheduleGroup);
#endif
#ifdef __IActiveScriptAuthor_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IActiveScriptAuthor, IID_IActiveScriptAuthor);
#endif
#ifdef __IActiveScriptAuthorProcedure_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IActiveScriptAuthorProcedure, IID_IActiveScriptAuthorProcedure);
#endif
#ifdef __IScriptEntry_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IScriptEntry, IID_IScriptEntry);
#endif
#ifdef __IScriptNode_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IScriptNode, IID_IScriptNode);
#endif
#ifdef __IScriptScriptlet_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IScriptScriptlet, IID_IScriptScriptlet);
#endif
#ifdef __IActiveScriptDebug_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IActiveScriptDebug, IID_IActiveScriptDebug);
#endif
#ifdef __IActiveScriptErrorDebug_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IActiveScriptErrorDebug, IID_IActiveScriptErrorDebug);
#endif
#ifdef __IActiveScriptSiteDebug_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IActiveScriptSiteDebug, IID_IActiveScriptSiteDebug);
#endif
#ifdef __IApplicationDebugger_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IApplicationDebugger, IID_IApplicationDebugger);
#endif
#ifdef __IApplicationDebuggerUI_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IApplicationDebuggerUI, IID_IApplicationDebuggerUI);
#endif
#ifdef __IDebugApplication_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugApplication, IID_IDebugApplication);
#endif
#ifdef __IDebugApplicationEx_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugApplicationEx, IID_IDebugApplicationEx);
#endif
#ifdef __IDebugApplicationNode_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugApplicationNode, IID_IDebugApplicationNode);
#endif
#ifdef __IDebugApplicationNodeEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugApplicationNodeEvents, IID_IDebugApplicationNodeEvents);
#endif
#ifdef __IDebugApplicationThread_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugApplicationThread, IID_IDebugApplicationThread);
#endif
#ifdef __IDebugAsyncOperation_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugAsyncOperation, IID_IDebugAsyncOperation);
#endif
#ifdef __IDebugAsyncOperationCallBack_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugAsyncOperationCallBack, IID_IDebugAsyncOperationCallBack);
#endif
#ifdef __IDebugCodeContext_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugCodeContext, IID_IDebugCodeContext);
#endif
#ifdef __IDebugCookie_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugCookie, IID_IDebugCookie);
#endif
#ifdef __IDebugDocument_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugDocument, IID_IDebugDocument);
#endif
#ifdef __IDebugDocumentContext_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugDocumentContext, IID_IDebugDocumentContext);
#endif
#ifdef __IDebugDocumentHelper_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugDocumentHelper, IID_IDebugDocumentHelper);
#endif
#ifdef __IDebugDocumentHost_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugDocumentHost, IID_IDebugDocumentHost);
#endif
#ifdef __IDebugDocumentInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugDocumentInfo, IID_IDebugDocumentInfo);
#endif
#ifdef __IDebugDocumentProvider_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugDocumentProvider, IID_IDebugDocumentProvider);
#endif
#ifdef __IDebugDocumentText_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugDocumentText, IID_IDebugDocumentText);
#endif
#ifdef __IDebugDocumentTextAuthor_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugDocumentTextAuthor, IID_IDebugDocumentTextAuthor);
#endif
#ifdef __IDebugDocumentTextEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugDocumentTextEvents, IID_IDebugDocumentTextEvents);
#endif
#ifdef __IDebugDocumentTextExternalAuthor_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugDocumentTextExternalAuthor, IID_IDebugDocumentTextExternalAuthor);
#endif
#ifdef __IDebugExpression_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugExpression, IID_IDebugExpression);
#endif
#ifdef __IDebugExpressionCallBack_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugExpressionCallBack, IID_IDebugExpressionCallBack);
#endif
#ifdef __IDebugExpressionContext_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugExpressionContext, IID_IDebugExpressionContext);
#endif
#ifdef __IDebugFormatter_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugFormatter, IID_IDebugFormatter);
#endif
#ifdef __IDebugHelper_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugHelper, IID_IDebugHelper);
#endif
#ifdef __IDebugSessionProvider_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugSessionProvider, IID_IDebugSessionProvider);
#endif
#ifdef __IDebugStackFrame_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugStackFrame, IID_IDebugStackFrame);
#endif
#ifdef __IDebugStackFrameSniffer_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugStackFrameSniffer, IID_IDebugStackFrameSniffer);
#endif
#ifdef __IDebugStackFrameSnifferEx_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugStackFrameSnifferEx, IID_IDebugStackFrameSnifferEx);
#endif
#ifdef __IDebugSyncOperation_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugSyncOperation, IID_IDebugSyncOperation);
#endif
#ifdef __IDebugThreadCall_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugThreadCall, IID_IDebugThreadCall);
#endif
#ifdef __IEnumDebugApplicationNodes_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumDebugApplicationNodes, IID_IEnumDebugApplicationNodes);
#endif
#ifdef __IEnumDebugCodeContexts_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumDebugCodeContexts, IID_IEnumDebugCodeContexts);
#endif
#ifdef __IEnumDebugExpressionContexts_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumDebugExpressionContexts, IID_IEnumDebugExpressionContexts);
#endif
#ifdef __IEnumDebugStackFrames_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumDebugStackFrames, IID_IEnumDebugStackFrames);
#endif
#ifdef __IEnumRemoteDebugApplicationThreads_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumRemoteDebugApplicationThreads, IID_IEnumRemoteDebugApplicationThreads);
#endif
#ifdef __IEnumRemoteDebugApplications_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumRemoteDebugApplications, IID_IEnumRemoteDebugApplications);
#endif
#ifdef __IMachineDebugManager_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMachineDebugManager, IID_IMachineDebugManager);
#endif
#ifdef __IMachineDebugManagerCookie_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMachineDebugManagerCookie, IID_IMachineDebugManagerCookie);
#endif
#ifdef __IMachineDebugManagerEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMachineDebugManagerEvents, IID_IMachineDebugManagerEvents);
#endif
#ifdef __IProcessDebugManager_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IProcessDebugManager, IID_IProcessDebugManager);
#endif
#ifdef __IProvideExpressionContexts_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IProvideExpressionContexts, IID_IProvideExpressionContexts);
#endif
#ifdef __IRemoteDebugApplication_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRemoteDebugApplication, IID_IRemoteDebugApplication);
#endif
#ifdef __IRemoteDebugApplicationEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRemoteDebugApplicationEvents, IID_IRemoteDebugApplicationEvents);
#endif
#ifdef __IRemoteDebugApplicationEx_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRemoteDebugApplicationEx, IID_IRemoteDebugApplicationEx);
#endif
#ifdef __IRemoteDebugApplicationThread_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRemoteDebugApplicationThread, IID_IRemoteDebugApplicationThread);
#endif
#ifdef __ISimpleConnectionPoint_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISimpleConnectionPoint, IID_ISimpleConnectionPoint);
#endif
#ifdef __IActiveScript_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IActiveScript, IID_IActiveScript);
#endif
#ifdef __IActiveScriptEncode_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IActiveScriptEncode, IID_IActiveScriptEncode);
#endif
#ifdef __IActiveScriptError_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IActiveScriptError, IID_IActiveScriptError);
#endif
#ifdef __IActiveScriptHostEncode_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IActiveScriptHostEncode, IID_IActiveScriptHostEncode);
#endif
#ifdef __IActiveScriptParse_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IActiveScriptParse, IID_IActiveScriptParse);
#endif
#ifdef __IActiveScriptParseProcedure_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IActiveScriptParseProcedure, IID_IActiveScriptParseProcedure);
#endif
#ifdef __IActiveScriptParseProcedure2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IActiveScriptParseProcedure2, IID_IActiveScriptParseProcedure2);
#endif
#ifdef __IActiveScriptParseProcedureOld_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IActiveScriptParseProcedureOld, IID_IActiveScriptParseProcedureOld);
#endif
#ifdef __IActiveScriptProperty_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IActiveScriptProperty, IID_IActiveScriptProperty);
#endif
#ifdef __IActiveScriptSite_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IActiveScriptSite, IID_IActiveScriptSite);
#endif
#ifdef __IActiveScriptSiteInterruptPoll_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IActiveScriptSiteInterruptPoll, IID_IActiveScriptSiteInterruptPoll);
#endif
#ifdef __IActiveScriptSiteWindow_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IActiveScriptSiteWindow, IID_IActiveScriptSiteWindow);
#endif
#ifdef __IActiveScriptStats_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IActiveScriptStats, IID_IActiveScriptStats);
#endif
#ifdef __IBindEventHandler_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IBindEventHandler, IID_IBindEventHandler);
#endif
#ifdef __ITridentEventSink_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITridentEventSink, IID_ITridentEventSink);
#endif
#ifdef __IChannelMgr_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IChannelMgr, IID_IChannelMgr);
#endif
#ifdef __IEnumChannels_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumChannels, IID_IEnumChannels);
#endif
#ifdef __ICatInformation_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICatInformation, IID_ICatInformation);
#endif
#ifdef __ICatRegister_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICatRegister, IID_ICatRegister);
#endif
#ifdef __IEnumCATEGORYINFO_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumCATEGORYINFO, IID_IEnumCATEGORYINFO);
#endif
#ifdef __IEnumGUID_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumGUID, IID_IEnumGUID);
#endif
#ifdef __IDebugExtendedProperty_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugExtendedProperty, IID_IDebugExtendedProperty);
#endif
#ifdef __IDebugProperty_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugProperty, IID_IDebugProperty);
#endif
#ifdef __IDebugPropertyEnumType_All_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugPropertyEnumType_All, IID_IDebugPropertyEnumType_All);
#endif
#ifdef __IDebugPropertyEnumType_Arguments_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugPropertyEnumType_Arguments, IID_IDebugPropertyEnumType_Arguments);
#endif
#ifdef __IDebugPropertyEnumType_Locals_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugPropertyEnumType_Locals, IID_IDebugPropertyEnumType_Locals);
#endif
#ifdef __IDebugPropertyEnumType_LocalsPlusArgs_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugPropertyEnumType_LocalsPlusArgs, IID_IDebugPropertyEnumType_LocalsPlusArgs);
#endif
#ifdef __IDebugPropertyEnumType_Registers_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDebugPropertyEnumType_Registers, IID_IDebugPropertyEnumType_Registers);
#endif
#ifdef __IEnumDebugExtendedPropertyInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumDebugExtendedPropertyInfo, IID_IEnumDebugExtendedPropertyInfo);
#endif
#ifdef __IEnumDebugPropertyInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumDebugPropertyInfo, IID_IEnumDebugPropertyInfo);
#endif
#ifdef __IPerPropertyBrowsing2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPerPropertyBrowsing2, IID_IPerPropertyBrowsing2);
#endif
#ifdef __IActiveIME_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IActiveIME, IID_IActiveIME);
#endif
#ifdef __IActiveIME2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IActiveIME2, IID_IActiveIME2);
#endif
#ifdef __IActiveIMMApp_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IActiveIMMApp, IID_IActiveIMMApp);
#endif
#ifdef __IActiveIMMIME_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IActiveIMMIME, IID_IActiveIMMIME);
#endif
#ifdef __IActiveIMMMessagePumpOwner_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IActiveIMMMessagePumpOwner, IID_IActiveIMMMessagePumpOwner);
#endif
#ifdef __IActiveIMMRegistrar_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IActiveIMMRegistrar, IID_IActiveIMMRegistrar);
#endif
#ifdef __IEnumInputContext_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumInputContext, IID_IEnumInputContext);
#endif
#ifdef __IEnumRegisterWordA_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumRegisterWordA, IID_IEnumRegisterWordA);
#endif
#ifdef __IEnumRegisterWordW_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumRegisterWordW, IID_IEnumRegisterWordW);
#endif
#ifdef __IDispError_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDispError, IID_IDispError);
#endif
#ifdef __IDispatchEx_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDispatchEx, IID_IDispatchEx);
#endif
#ifdef __IObjectIdentity_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IObjectIdentity, IID_IObjectIdentity);
#endif
#ifdef __IVariantChangeType_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IVariantChangeType, IID_IVariantChangeType);
#endif
#ifdef __IDispClient_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDispClient, IID_IDispClient);
#endif
#ifdef __IDispClientDebug_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDispClientDebug, IID_IDispClientDebug);
#endif
#ifdef __IDispObserver_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDispObserver, IID_IDispObserver);
#endif
#ifdef __IContinueCallback_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IContinueCallback, IID_IContinueCallback);
#endif
#ifdef __IEnumOleDocumentViews_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumOleDocumentViews, IID_IEnumOleDocumentViews);
#endif
#ifdef __IOleCommandTarget_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOleCommandTarget, IID_IOleCommandTarget);
#endif
#ifdef __IOleDocument_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOleDocument, IID_IOleDocument);
#endif
#ifdef __IOleDocumentSite_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOleDocumentSite, IID_IOleDocumentSite);
#endif
#ifdef __IOleDocumentView_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOleDocumentView, IID_IOleDocumentView);
#endif
#ifdef __IPrint_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPrint, IID_IPrint);
#endif
#ifdef __IDownloadNotify_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDownloadNotify, IID_IDownloadNotify);
#endif
#ifdef __IEmptyVolumeCache_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEmptyVolumeCache, IID_IEmptyVolumeCache);
#endif
#ifdef __IEmptyVolumeCache2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEmptyVolumeCache2, IID_IEmptyVolumeCache2);
#endif
#ifdef __IEmptyVolumeCacheCallBack_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEmptyVolumeCacheCallBack, IID_IEmptyVolumeCacheCallBack);
#endif
#ifdef __DShellWindowsEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DShellWindowsEvents, DIID_DShellWindowsEvents);
#endif
#ifdef __DWebBrowserEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DWebBrowserEvents, DIID_DWebBrowserEvents);
#endif
#ifdef __DWebBrowserEvents2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DWebBrowserEvents2, DIID_DWebBrowserEvents2);
#endif
#ifdef ___SearchAssistantEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(_SearchAssistantEvents, DIID__SearchAssistantEvents);
#endif
#ifdef ___ShellFavoritesNameSpaceEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(_ShellFavoritesNameSpaceEvents, DIID__ShellFavoritesNameSpaceEvents);
#endif
#ifdef __IScriptErrorList_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IScriptErrorList, IID_IScriptErrorList);
#endif
#ifdef __ISearch_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISearch, IID_ISearch);
#endif
#ifdef __ISearchAssistantOC_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISearchAssistantOC, IID_ISearchAssistantOC);
#endif
#ifdef __ISearchAssistantOC2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISearchAssistantOC2, IID_ISearchAssistantOC2);
#endif
#ifdef __ISearches_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISearches, IID_ISearches);
#endif
#ifdef __IShellFavoritesNameSpace_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IShellFavoritesNameSpace, IID_IShellFavoritesNameSpace);
#endif
#ifdef __IShellUIHelper_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IShellUIHelper, IID_IShellUIHelper);
#endif
#ifdef __IShellWindows_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IShellWindows, IID_IShellWindows);
#endif
#ifdef __IWebBrowser_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IWebBrowser, IID_IWebBrowser);
#endif
#ifdef __IWebBrowser2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IWebBrowser2, IID_IWebBrowser2);
#endif
#ifdef __IWebBrowserApp_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IWebBrowserApp, IID_IWebBrowserApp);
#endif
#ifdef __IEnumHLITEM_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumHLITEM, IID_IEnumHLITEM);
#endif
#ifdef __IExtensionServices_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IExtensionServices, IID_IExtensionServices);
#endif
#ifdef __IHlink_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHlink, IID_IHlink);
#endif
#ifdef __IHlinkBrowseContext_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHlinkBrowseContext, IID_IHlinkBrowseContext);
#endif
#ifdef __IHlinkFrame_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHlinkFrame, IID_IHlinkFrame);
#endif
#ifdef __IHlinkSite_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHlinkSite, IID_IHlinkSite);
#endif
#ifdef __IHlinkTarget_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHlinkTarget, IID_IHlinkTarget);
#endif
#ifdef __ITargetEmbedding_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITargetEmbedding, IID_ITargetEmbedding);
#endif
#ifdef __ITargetFrame_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITargetFrame, IID_ITargetFrame);
#endif
#ifdef __ITargetFramePriv_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITargetFramePriv, IID_ITargetFramePriv);
#endif
#ifdef __ITargetContainer_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITargetContainer, IID_ITargetContainer);
#endif
#ifdef __ITargetFrame2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITargetFrame2, IID_ITargetFrame2);
#endif
#ifdef __ITargetNotify_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITargetNotify, IID_ITargetNotify);
#endif
#ifdef __IHTMLViewFilter_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLViewFilter, IID_IHTMLViewFilter);
#endif
#ifdef __IHTMLViewFilterSite_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLViewFilterSite, IID_IHTMLViewFilterSite);
#endif
#ifdef __HTMLPersistEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLPersistEvents, DIID_HTMLPersistEvents);
#endif
#ifdef __IAnchorClick_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IAnchorClick, IID_IAnchorClick);
#endif
#ifdef __IClientCaps_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IClientCaps, IID_IClientCaps);
#endif
#ifdef __IDownloadBehavior_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDownloadBehavior, IID_IDownloadBehavior);
#endif
#ifdef __IHTMLPersistData_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLPersistData, IID_IHTMLPersistData);
#endif
#ifdef __IHTMLPersistDataOM_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLPersistDataOM, IID_IHTMLPersistDataOM);
#endif
#ifdef __IHTMLUserDataOM_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLUserDataOM, IID_IHTMLUserDataOM);
#endif
#ifdef __IHomePage_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHomePage, IID_IHomePage);
#endif
#ifdef __IIntelliForms_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IIntelliForms, IID_IIntelliForms);
#endif
#ifdef __IPeerFactory_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPeerFactory, IID_IPeerFactory);
#endif
#ifdef __Iwfolders_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(Iwfolders, IID_Iwfolders);
#endif
#ifdef __IDithererImpl_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDithererImpl, IID_IDithererImpl);
#endif
#ifdef __ISniffStream_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISniffStream, IID_ISniffStream);
#endif
#ifdef __IEditDebugServices_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEditDebugServices, IID_IEditDebugServices);
#endif
#ifdef __IElementAdorner_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IElementAdorner, IID_IElementAdorner);
#endif
#ifdef __IElementBehaviorUI_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IElementBehaviorUI, IID_IElementBehaviorUI);
#endif
#ifdef __IHTMLCaret_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLCaret, IID_IHTMLCaret);
#endif
#ifdef __IHTMLEditingServices_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLEditingServices, IID_IHTMLEditingServices);
#endif
#ifdef __IHTMLEditor_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLEditor, IID_IHTMLEditor);
#endif
#ifdef __IHTMLOMWindowServices_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLOMWindowServices, IID_IHTMLOMWindowServices);
#endif
#ifdef __IHTMLViewServices_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLViewServices, IID_IHTMLViewServices);
#endif
#ifdef __IIdentityBehavior_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IIdentityBehavior, IID_IIdentityBehavior);
#endif
#ifdef __IIdentityBehaviorFactory_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IIdentityBehaviorFactory, IID_IIdentityBehaviorFactory);
#endif
#ifdef __ISegmentList_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISegmentList, IID_ISegmentList);
#endif
#ifdef __ISelectionRenderingServices_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISelectionRenderingServices, IID_ISelectionRenderingServices);
#endif
#ifdef __ISubDivisionProvider_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISubDivisionProvider, IID_ISubDivisionProvider);
#endif
#ifdef __IMimeInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMimeInfo, IID_IMimeInfo);
#endif
#ifdef __IEnumCodePage_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumCodePage, IID_IEnumCodePage);
#endif
#ifdef __IEnumRfc1766_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumRfc1766, IID_IEnumRfc1766);
#endif
#ifdef __IEnumScript_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumScript, IID_IEnumScript);
#endif
#ifdef __IMLangCodePages_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMLangCodePages, IID_IMLangCodePages);
#endif
#ifdef __IMLangConvertCharset_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMLangConvertCharset, IID_IMLangConvertCharset);
#endif
#ifdef __IMLangFontLink_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMLangFontLink, IID_IMLangFontLink);
#endif
#ifdef __IMLangFontLink2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMLangFontLink2, IID_IMLangFontLink2);
#endif
#ifdef __IMLangLineBreakConsole_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMLangLineBreakConsole, IID_IMLangLineBreakConsole);
#endif
#ifdef __IMLangString_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMLangString, IID_IMLangString);
#endif
#ifdef __IMLangStringAStr_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMLangStringAStr, IID_IMLangStringAStr);
#endif
#ifdef __IMLangStringBufA_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMLangStringBufA, IID_IMLangStringBufA);
#endif
#ifdef __IMLangStringBufW_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMLangStringBufW, IID_IMLangStringBufW);
#endif
#ifdef __IMLangStringWStr_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMLangStringWStr, IID_IMLangStringWStr);
#endif
#ifdef __IMultiLanguage_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMultiLanguage, IID_IMultiLanguage);
#endif
#ifdef __IMultiLanguage2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMultiLanguage2, IID_IMultiLanguage2);
#endif
#ifdef __ISyncMgrEnumItems_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISyncMgrEnumItems, IID_ISyncMgrEnumItems);
#endif
#ifdef __ISyncMgrRegister_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISyncMgrRegister, IID_ISyncMgrRegister);
#endif
#ifdef __ISyncMgrSynchronize_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISyncMgrSynchronize, IID_ISyncMgrSynchronize);
#endif
#ifdef __ISyncMgrSynchronizeCallback_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISyncMgrSynchronizeCallback, IID_ISyncMgrSynchronizeCallback);
#endif
#ifdef __ISyncMgrSynchronizeInvoke_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISyncMgrSynchronizeInvoke, IID_ISyncMgrSynchronizeInvoke);
#endif
#ifdef __IEnumSyncItems_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumSyncItems, IID_IEnumSyncItems);
#endif
#ifdef __IEnumSyncSchedules_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumSyncSchedules, IID_IEnumSyncSchedules);
#endif
#ifdef __IOldSyncMgrRegister_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOldSyncMgrRegister, IID_IOldSyncMgrRegister);
#endif
#ifdef __IOldSyncMgrSynchronize_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOldSyncMgrSynchronize, IID_IOldSyncMgrSynchronize);
#endif
#ifdef __IOldSyncMgrSynchronizeCallback_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOldSyncMgrSynchronizeCallback, IID_IOldSyncMgrSynchronizeCallback);
#endif
#ifdef __IPrivSyncMgrSynchronizeInvoke_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPrivSyncMgrSynchronizeInvoke, IID_IPrivSyncMgrSynchronizeInvoke);
#endif
#ifdef __ISyncMgrRegisterCSC_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISyncMgrRegisterCSC, IID_ISyncMgrRegisterCSC);
#endif
#ifdef __ISyncSchedule_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISyncSchedule, IID_ISyncSchedule);
#endif
#ifdef __ISyncScheduleMgr_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISyncScheduleMgr, IID_ISyncScheduleMgr);
#endif
#ifdef __ISyncSchedulep_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISyncSchedulep, IID_ISyncSchedulep);
#endif
#ifdef __IClassFactoryEx_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IClassFactoryEx, IID_IClassFactoryEx);
#endif
#ifdef __ICustomDoc_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICustomDoc, IID_ICustomDoc);
#endif
#ifdef __IDocHostShowUI_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDocHostShowUI, IID_IDocHostShowUI);
#endif
#ifdef __IDocHostUIHandler_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDocHostUIHandler, IID_IDocHostUIHandler);
#endif
#ifdef __DWebBridgeEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DWebBridgeEvents, DIID_DWebBridgeEvents);
#endif
#ifdef __DispCEventObj_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispCEventObj, DIID_DispCEventObj);
#endif
#ifdef __DispDOMChildrenCollection_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispDOMChildrenCollection, DIID_DispDOMChildrenCollection);
#endif
#ifdef __DispHTCAttachBehavior_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTCAttachBehavior, DIID_DispHTCAttachBehavior);
#endif
#ifdef __DispHTCDefaultDispatch_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTCDefaultDispatch, DIID_DispHTCDefaultDispatch);
#endif
#ifdef __DispHTCDescBehavior_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTCDescBehavior, DIID_DispHTCDescBehavior);
#endif
#ifdef __DispHTCEventBehavior_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTCEventBehavior, DIID_DispHTCEventBehavior);
#endif
#ifdef __DispHTCMethodBehavior_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTCMethodBehavior, DIID_DispHTCMethodBehavior);
#endif
#ifdef __DispHTCPropertyBehavior_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTCPropertyBehavior, DIID_DispHTCPropertyBehavior);
#endif
#ifdef __DispHTMLAnchorElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLAnchorElement, DIID_DispHTMLAnchorElement);
#endif
#ifdef __DispHTMLAppBehavior_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLAppBehavior, DIID_DispHTMLAppBehavior);
#endif
#ifdef __DispHTMLAreaElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLAreaElement, DIID_DispHTMLAreaElement);
#endif
#ifdef __DispHTMLAreasCollection_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLAreasCollection, DIID_DispHTMLAreasCollection);
#endif
#ifdef __DispHTMLAttributeCollection_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLAttributeCollection, DIID_DispHTMLAttributeCollection);
#endif
#ifdef __DispHTMLBGsound_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLBGsound, DIID_DispHTMLBGsound);
#endif
#ifdef __DispHTMLBRElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLBRElement, DIID_DispHTMLBRElement);
#endif
#ifdef __DispHTMLBaseElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLBaseElement, DIID_DispHTMLBaseElement);
#endif
#ifdef __DispHTMLBaseFontElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLBaseFontElement, DIID_DispHTMLBaseFontElement);
#endif
#ifdef __DispHTMLBlockElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLBlockElement, DIID_DispHTMLBlockElement);
#endif
#ifdef __DispHTMLBody_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLBody, DIID_DispHTMLBody);
#endif
#ifdef __DispHTMLButtonElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLButtonElement, DIID_DispHTMLButtonElement);
#endif
#ifdef __DispHTMLCommentElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLCommentElement, DIID_DispHTMLCommentElement);
#endif
#ifdef __DispHTMLCurrentStyle_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLCurrentStyle, DIID_DispHTMLCurrentStyle);
#endif
#ifdef __DispHTMLDDElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLDDElement, DIID_DispHTMLDDElement);
#endif
#ifdef __DispHTMLDListElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLDListElement, DIID_DispHTMLDListElement);
#endif
#ifdef __DispHTMLDOMAttribute_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLDOMAttribute, DIID_DispHTMLDOMAttribute);
#endif
#ifdef __DispHTMLDOMTextNode_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLDOMTextNode, DIID_DispHTMLDOMTextNode);
#endif
#ifdef __DispHTMLDTElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLDTElement, DIID_DispHTMLDTElement);
#endif
#ifdef __DispHTMLDivElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLDivElement, DIID_DispHTMLDivElement);
#endif
#ifdef __DispHTMLDivPosition_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLDivPosition, DIID_DispHTMLDivPosition);
#endif
#ifdef __DispHTMLDocument_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLDocument, DIID_DispHTMLDocument);
#endif
#ifdef __DispHTMLDocumentFragment_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLDocumentFragment, DIID_DispHTMLDocumentFragment);
#endif
#ifdef __DispHTMLElementCollection_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLElementCollection, DIID_DispHTMLElementCollection);
#endif
#ifdef __DispHTMLEmbed_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLEmbed, DIID_DispHTMLEmbed);
#endif
#ifdef __DispHTMLFieldSetElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLFieldSetElement, DIID_DispHTMLFieldSetElement);
#endif
#ifdef __DispHTMLFontElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLFontElement, DIID_DispHTMLFontElement);
#endif
#ifdef __DispHTMLFormElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLFormElement, DIID_DispHTMLFormElement);
#endif
#ifdef __DispHTMLFrameBase_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLFrameBase, DIID_DispHTMLFrameBase);
#endif
#ifdef __DispHTMLFrameElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLFrameElement, DIID_DispHTMLFrameElement);
#endif
#ifdef __DispHTMLFrameSetSite_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLFrameSetSite, DIID_DispHTMLFrameSetSite);
#endif
#ifdef __DispHTMLGenericElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLGenericElement, DIID_DispHTMLGenericElement);
#endif
#ifdef __DispHTMLHRElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLHRElement, DIID_DispHTMLHRElement);
#endif
#ifdef __DispHTMLHeadElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLHeadElement, DIID_DispHTMLHeadElement);
#endif
#ifdef __DispHTMLHeaderElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLHeaderElement, DIID_DispHTMLHeaderElement);
#endif
#ifdef __DispHTMLHtmlElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLHtmlElement, DIID_DispHTMLHtmlElement);
#endif
#ifdef __DispHTMLIFrame_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLIFrame, DIID_DispHTMLIFrame);
#endif
#ifdef __DispHTMLImg_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLImg, DIID_DispHTMLImg);
#endif
#ifdef __DispHTMLInputElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLInputElement, DIID_DispHTMLInputElement);
#endif
#ifdef __DispHTMLIsIndexElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLIsIndexElement, DIID_DispHTMLIsIndexElement);
#endif
#ifdef __DispHTMLLIElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLLIElement, DIID_DispHTMLLIElement);
#endif
#ifdef __DispHTMLLabelElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLLabelElement, DIID_DispHTMLLabelElement);
#endif
#ifdef __DispHTMLLegendElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLLegendElement, DIID_DispHTMLLegendElement);
#endif
#ifdef __DispHTMLLinkElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLLinkElement, DIID_DispHTMLLinkElement);
#endif
#ifdef __DispHTMLListElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLListElement, DIID_DispHTMLListElement);
#endif
#ifdef __DispHTMLMapElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLMapElement, DIID_DispHTMLMapElement);
#endif
#ifdef __DispHTMLMarqueeElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLMarqueeElement, DIID_DispHTMLMarqueeElement);
#endif
#ifdef __DispHTMLMetaElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLMetaElement, DIID_DispHTMLMetaElement);
#endif
#ifdef __DispHTMLNextIdElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLNextIdElement, DIID_DispHTMLNextIdElement);
#endif
#ifdef __DispHTMLNoShowElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLNoShowElement, DIID_DispHTMLNoShowElement);
#endif
#ifdef __DispHTMLOListElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLOListElement, DIID_DispHTMLOListElement);
#endif
#ifdef __DispHTMLObjectElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLObjectElement, DIID_DispHTMLObjectElement);
#endif
#ifdef __DispHTMLOptionElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLOptionElement, DIID_DispHTMLOptionElement);
#endif
#ifdef __DispHTMLParaElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLParaElement, DIID_DispHTMLParaElement);
#endif
#ifdef __DispHTMLPhraseElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLPhraseElement, DIID_DispHTMLPhraseElement);
#endif
#ifdef __DispHTMLRichtextElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLRichtextElement, DIID_DispHTMLRichtextElement);
#endif
#ifdef __DispHTMLRuleStyle_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLRuleStyle, DIID_DispHTMLRuleStyle);
#endif
#ifdef __DispHTMLScriptElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLScriptElement, DIID_DispHTMLScriptElement);
#endif
#ifdef __DispHTMLSelectElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLSelectElement, DIID_DispHTMLSelectElement);
#endif
#ifdef __DispHTMLSpanElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLSpanElement, DIID_DispHTMLSpanElement);
#endif
#ifdef __DispHTMLSpanFlow_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLSpanFlow, DIID_DispHTMLSpanFlow);
#endif
#ifdef __DispHTMLStyle_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLStyle, DIID_DispHTMLStyle);
#endif
#ifdef __DispHTMLStyleElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLStyleElement, DIID_DispHTMLStyleElement);
#endif
#ifdef __DispHTMLTable_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLTable, DIID_DispHTMLTable);
#endif
#ifdef __DispHTMLTableCaption_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLTableCaption, DIID_DispHTMLTableCaption);
#endif
#ifdef __DispHTMLTableCell_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLTableCell, DIID_DispHTMLTableCell);
#endif
#ifdef __DispHTMLTableCol_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLTableCol, DIID_DispHTMLTableCol);
#endif
#ifdef __DispHTMLTableRow_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLTableRow, DIID_DispHTMLTableRow);
#endif
#ifdef __DispHTMLTableSection_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLTableSection, DIID_DispHTMLTableSection);
#endif
#ifdef __DispHTMLTextAreaElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLTextAreaElement, DIID_DispHTMLTextAreaElement);
#endif
#ifdef __DispHTMLTextElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLTextElement, DIID_DispHTMLTextElement);
#endif
#ifdef __DispHTMLTitleElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLTitleElement, DIID_DispHTMLTitleElement);
#endif
#ifdef __DispHTMLUListElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLUListElement, DIID_DispHTMLUListElement);
#endif
#ifdef __DispHTMLUnknownElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLUnknownElement, DIID_DispHTMLUnknownElement);
#endif
#ifdef __DispHTMLWindow2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLWindow2, DIID_DispHTMLWindow2);
#endif
#ifdef __DispHTMLWindowProxy_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispHTMLWindowProxy, DIID_DispHTMLWindowProxy);
#endif
#ifdef __DispIHTMLInputButtonElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispIHTMLInputButtonElement, DIID_DispIHTMLInputButtonElement);
#endif
#ifdef __DispIHTMLInputFileElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispIHTMLInputFileElement, DIID_DispIHTMLInputFileElement);
#endif
#ifdef __DispIHTMLInputImage_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispIHTMLInputImage, DIID_DispIHTMLInputImage);
#endif
#ifdef __DispIHTMLInputTextElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispIHTMLInputTextElement, DIID_DispIHTMLInputTextElement);
#endif
#ifdef __DispIHTMLOptionButtonElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DispIHTMLOptionButtonElement, DIID_DispIHTMLOptionButtonElement);
#endif
#ifdef __HTMLAnchorEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLAnchorEvents, DIID_HTMLAnchorEvents);
#endif
#ifdef __HTMLAnchorEvents2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLAnchorEvents2, DIID_HTMLAnchorEvents2);
#endif
#ifdef __HTMLAreaEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLAreaEvents, DIID_HTMLAreaEvents);
#endif
#ifdef __HTMLAreaEvents2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLAreaEvents2, DIID_HTMLAreaEvents2);
#endif
#ifdef __HTMLButtonElementEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLButtonElementEvents, DIID_HTMLButtonElementEvents);
#endif
#ifdef __HTMLButtonElementEvents2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLButtonElementEvents2, DIID_HTMLButtonElementEvents2);
#endif
#ifdef __HTMLControlElementEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLControlElementEvents, DIID_HTMLControlElementEvents);
#endif
#ifdef __HTMLControlElementEvents2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLControlElementEvents2, DIID_HTMLControlElementEvents2);
#endif
#ifdef __HTMLDocumentEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLDocumentEvents, DIID_HTMLDocumentEvents);
#endif
#ifdef __HTMLDocumentEvents2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLDocumentEvents2, DIID_HTMLDocumentEvents2);
#endif
#ifdef __HTMLElementEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLElementEvents, DIID_HTMLElementEvents);
#endif
#ifdef __HTMLElementEvents2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLElementEvents2, DIID_HTMLElementEvents2);
#endif
#ifdef __HTMLFormElementEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLFormElementEvents, DIID_HTMLFormElementEvents);
#endif
#ifdef __HTMLFormElementEvents2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLFormElementEvents2, DIID_HTMLFormElementEvents2);
#endif
#ifdef __HTMLImgEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLImgEvents, DIID_HTMLImgEvents);
#endif
#ifdef __HTMLImgEvents2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLImgEvents2, DIID_HTMLImgEvents2);
#endif
#ifdef __HTMLInputFileElementEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLInputFileElementEvents, DIID_HTMLInputFileElementEvents);
#endif
#ifdef __HTMLInputFileElementEvents2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLInputFileElementEvents2, DIID_HTMLInputFileElementEvents2);
#endif
#ifdef __HTMLInputImageEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLInputImageEvents, DIID_HTMLInputImageEvents);
#endif
#ifdef __HTMLInputImageEvents2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLInputImageEvents2, DIID_HTMLInputImageEvents2);
#endif
#ifdef __HTMLInputTextElementEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLInputTextElementEvents, DIID_HTMLInputTextElementEvents);
#endif
#ifdef __HTMLInputTextElementEvents2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLInputTextElementEvents2, DIID_HTMLInputTextElementEvents2);
#endif
#ifdef __HTMLLabelEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLLabelEvents, DIID_HTMLLabelEvents);
#endif
#ifdef __HTMLLabelEvents2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLLabelEvents2, DIID_HTMLLabelEvents2);
#endif
#ifdef __HTMLLinkElementEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLLinkElementEvents, DIID_HTMLLinkElementEvents);
#endif
#ifdef __HTMLLinkElementEvents2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLLinkElementEvents2, DIID_HTMLLinkElementEvents2);
#endif
#ifdef __HTMLMapEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLMapEvents, DIID_HTMLMapEvents);
#endif
#ifdef __HTMLMapEvents2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLMapEvents2, DIID_HTMLMapEvents2);
#endif
#ifdef __HTMLMarqueeElementEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLMarqueeElementEvents, DIID_HTMLMarqueeElementEvents);
#endif
#ifdef __HTMLMarqueeElementEvents2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLMarqueeElementEvents2, DIID_HTMLMarqueeElementEvents2);
#endif
#ifdef __HTMLObjectElementEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLObjectElementEvents, DIID_HTMLObjectElementEvents);
#endif
#ifdef __HTMLObjectElementEvents2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLObjectElementEvents2, DIID_HTMLObjectElementEvents2);
#endif
#ifdef __HTMLOptionButtonElementEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLOptionButtonElementEvents, DIID_HTMLOptionButtonElementEvents);
#endif
#ifdef __HTMLOptionButtonElementEvents2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLOptionButtonElementEvents2, DIID_HTMLOptionButtonElementEvents2);
#endif
#ifdef __HTMLScriptEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLScriptEvents, DIID_HTMLScriptEvents);
#endif
#ifdef __HTMLScriptEvents2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLScriptEvents2, DIID_HTMLScriptEvents2);
#endif
#ifdef __HTMLSelectElementEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLSelectElementEvents, DIID_HTMLSelectElementEvents);
#endif
#ifdef __HTMLSelectElementEvents2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLSelectElementEvents2, DIID_HTMLSelectElementEvents2);
#endif
#ifdef __HTMLStyleElementEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLStyleElementEvents, DIID_HTMLStyleElementEvents);
#endif
#ifdef __HTMLStyleElementEvents2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLStyleElementEvents2, DIID_HTMLStyleElementEvents2);
#endif
#ifdef __HTMLTableEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLTableEvents, DIID_HTMLTableEvents);
#endif
#ifdef __HTMLTableEvents2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLTableEvents2, DIID_HTMLTableEvents2);
#endif
#ifdef __HTMLTextContainerEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLTextContainerEvents, DIID_HTMLTextContainerEvents);
#endif
#ifdef __HTMLTextContainerEvents2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLTextContainerEvents2, DIID_HTMLTextContainerEvents2);
#endif
#ifdef __HTMLWindowEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLWindowEvents, DIID_HTMLWindowEvents);
#endif
#ifdef __HTMLWindowEvents2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(HTMLWindowEvents2, DIID_HTMLWindowEvents2);
#endif
#ifdef __ICSSFilter_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICSSFilter, IID_ICSSFilter);
#endif
#ifdef __ICSSFilterSite_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICSSFilterSite, IID_ICSSFilterSite);
#endif
#ifdef __IElementBehavior_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IElementBehavior, IID_IElementBehavior);
#endif
#ifdef __IElementBehaviorCategory_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IElementBehaviorCategory, IID_IElementBehaviorCategory);
#endif
#ifdef __IElementBehaviorFactory_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IElementBehaviorFactory, IID_IElementBehaviorFactory);
#endif
#ifdef __IElementBehaviorRender_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IElementBehaviorRender, IID_IElementBehaviorRender);
#endif
#ifdef __IElementBehaviorSite_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IElementBehaviorSite, IID_IElementBehaviorSite);
#endif
#ifdef __IElementBehaviorSiteCategory_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IElementBehaviorSiteCategory, IID_IElementBehaviorSiteCategory);
#endif
#ifdef __IElementBehaviorSiteOM_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IElementBehaviorSiteOM, IID_IElementBehaviorSiteOM);
#endif
#ifdef __IElementBehaviorSiteRender_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IElementBehaviorSiteRender, IID_IElementBehaviorSiteRender);
#endif
#ifdef __IHTCAttachBehavior_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTCAttachBehavior, IID_IHTCAttachBehavior);
#endif
#ifdef __IHTCDefaultDispatch_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTCDefaultDispatch, IID_IHTCDefaultDispatch);
#endif
#ifdef __IHTCDescBehavior_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTCDescBehavior, IID_IHTCDescBehavior);
#endif
#ifdef __IHTCEventBehavior_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTCEventBehavior, IID_IHTCEventBehavior);
#endif
#ifdef __IHTCMethodBehavior_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTCMethodBehavior, IID_IHTCMethodBehavior);
#endif
#ifdef __IHTCPropertyBehavior_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTCPropertyBehavior, IID_IHTCPropertyBehavior);
#endif
#ifdef __IHTMLAnchorElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLAnchorElement, IID_IHTMLAnchorElement);
#endif
#ifdef __IHTMLAppBehavior_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLAppBehavior, IID_IHTMLAppBehavior);
#endif
#ifdef __IHTMLAppBehavior2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLAppBehavior2, IID_IHTMLAppBehavior2);
#endif
#ifdef __IHTMLAreaElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLAreaElement, IID_IHTMLAreaElement);
#endif
#ifdef __IHTMLAreasCollection_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLAreasCollection, IID_IHTMLAreasCollection);
#endif
#ifdef __IHTMLAreasCollection2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLAreasCollection2, IID_IHTMLAreasCollection2);
#endif
#ifdef __IHTMLAttributeCollection_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLAttributeCollection, IID_IHTMLAttributeCollection);
#endif
#ifdef __IHTMLBGsound_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLBGsound, IID_IHTMLBGsound);
#endif
#ifdef __IHTMLBRElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLBRElement, IID_IHTMLBRElement);
#endif
#ifdef __IHTMLBaseElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLBaseElement, IID_IHTMLBaseElement);
#endif
#ifdef __IHTMLBaseFontElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLBaseFontElement, IID_IHTMLBaseFontElement);
#endif
#ifdef __IHTMLBlockElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLBlockElement, IID_IHTMLBlockElement);
#endif
#ifdef __IHTMLBodyElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLBodyElement, IID_IHTMLBodyElement);
#endif
#ifdef __IHTMLBodyElement2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLBodyElement2, IID_IHTMLBodyElement2);
#endif
#ifdef __IHTMLBookmarkCollection_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLBookmarkCollection, IID_IHTMLBookmarkCollection);
#endif
#ifdef __IHTMLButtonElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLButtonElement, IID_IHTMLButtonElement);
#endif
#ifdef __IHTMLCommentElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLCommentElement, IID_IHTMLCommentElement);
#endif
#ifdef __IHTMLControlElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLControlElement, IID_IHTMLControlElement);
#endif
#ifdef __IHTMLControlRange_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLControlRange, IID_IHTMLControlRange);
#endif
#ifdef __IHTMLCurrentStyle_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLCurrentStyle, IID_IHTMLCurrentStyle);
#endif
#ifdef __IHTMLDDElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLDDElement, IID_IHTMLDDElement);
#endif
#ifdef __IHTMLDListElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLDListElement, IID_IHTMLDListElement);
#endif
#ifdef __IHTMLDOMAttribute_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLDOMAttribute, IID_IHTMLDOMAttribute);
#endif
#ifdef __IHTMLDOMChildrenCollection_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLDOMChildrenCollection, IID_IHTMLDOMChildrenCollection);
#endif
#ifdef __IHTMLDOMNode_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLDOMNode, IID_IHTMLDOMNode);
#endif
#ifdef __IHTMLDOMTextNode_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLDOMTextNode, IID_IHTMLDOMTextNode);
#endif
#ifdef __IHTMLDTElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLDTElement, IID_IHTMLDTElement);
#endif
#ifdef __IHTMLDataTransfer_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLDataTransfer, IID_IHTMLDataTransfer);
#endif
#ifdef __IHTMLDatabinding_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLDatabinding, IID_IHTMLDatabinding);
#endif
#ifdef __IHTMLDialog_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLDialog, IID_IHTMLDialog);
#endif
#ifdef __IHTMLDialog2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLDialog2, IID_IHTMLDialog2);
#endif
#ifdef __IHTMLDivElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLDivElement, IID_IHTMLDivElement);
#endif
#ifdef __IHTMLDivPosition_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLDivPosition, IID_IHTMLDivPosition);
#endif
#ifdef __IHTMLDocument_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLDocument, IID_IHTMLDocument);
#endif
#ifdef __IHTMLDocument2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLDocument2, IID_IHTMLDocument2);
#endif
#ifdef __IHTMLDocument3_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLDocument3, IID_IHTMLDocument3);
#endif
#ifdef __IHTMLDocumentFragment_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLDocumentFragment, IID_IHTMLDocumentFragment);
#endif
#ifdef __IHTMLElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLElement, IID_IHTMLElement);
#endif
#ifdef __IHTMLElement2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLElement2, IID_IHTMLElement2);
#endif
#ifdef __IHTMLElementCollection_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLElementCollection, IID_IHTMLElementCollection);
#endif
#ifdef __IHTMLElementCollection2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLElementCollection2, IID_IHTMLElementCollection2);
#endif
#ifdef __IHTMLEmbedElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLEmbedElement, IID_IHTMLEmbedElement);
#endif
#ifdef __IHTMLEventObj_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLEventObj, IID_IHTMLEventObj);
#endif
#ifdef __IHTMLEventObj2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLEventObj2, IID_IHTMLEventObj2);
#endif
#ifdef __IHTMLFieldSetElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLFieldSetElement, IID_IHTMLFieldSetElement);
#endif
#ifdef __IHTMLFiltersCollection_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLFiltersCollection, IID_IHTMLFiltersCollection);
#endif
#ifdef __IHTMLFontElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLFontElement, IID_IHTMLFontElement);
#endif
#ifdef __IHTMLFontNamesCollection_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLFontNamesCollection, IID_IHTMLFontNamesCollection);
#endif
#ifdef __IHTMLFontSizesCollection_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLFontSizesCollection, IID_IHTMLFontSizesCollection);
#endif
#ifdef __IHTMLFormElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLFormElement, IID_IHTMLFormElement);
#endif
#ifdef __IHTMLFormElement2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLFormElement2, IID_IHTMLFormElement2);
#endif
#ifdef __IHTMLFrameBase_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLFrameBase, IID_IHTMLFrameBase);
#endif
#ifdef __IHTMLFrameElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLFrameElement, IID_IHTMLFrameElement);
#endif
#ifdef __IHTMLFrameSetElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLFrameSetElement, IID_IHTMLFrameSetElement);
#endif
#ifdef __IHTMLFrameSetElement2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLFrameSetElement2, IID_IHTMLFrameSetElement2);
#endif
#ifdef __IHTMLFramesCollection2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLFramesCollection2, IID_IHTMLFramesCollection2);
#endif
#ifdef __IHTMLGenericElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLGenericElement, IID_IHTMLGenericElement);
#endif
#ifdef __IHTMLHRElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLHRElement, IID_IHTMLHRElement);
#endif
#ifdef __IHTMLHeaderElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLHeaderElement, IID_IHTMLHeaderElement);
#endif
#ifdef __IHTMLIFrameElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLIFrameElement, IID_IHTMLIFrameElement);
#endif
#ifdef __IHTMLIFrameElement2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLIFrameElement2, IID_IHTMLIFrameElement2);
#endif
#ifdef __IHTMLImageElementFactory_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLImageElementFactory, IID_IHTMLImageElementFactory);
#endif
#ifdef __IHTMLImgElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLImgElement, IID_IHTMLImgElement);
#endif
#ifdef __IHTMLInputButtonElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLInputButtonElement, IID_IHTMLInputButtonElement);
#endif
#ifdef __IHTMLInputElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLInputElement, IID_IHTMLInputElement);
#endif
#ifdef __IHTMLInputFileElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLInputFileElement, IID_IHTMLInputFileElement);
#endif
#ifdef __IHTMLInputHiddenElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLInputHiddenElement, IID_IHTMLInputHiddenElement);
#endif
#ifdef __IHTMLInputImage_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLInputImage, IID_IHTMLInputImage);
#endif
#ifdef __IHTMLInputTextElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLInputTextElement, IID_IHTMLInputTextElement);
#endif
#ifdef __IHTMLIsIndexElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLIsIndexElement, IID_IHTMLIsIndexElement);
#endif
#ifdef __IHTMLLIElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLLIElement, IID_IHTMLLIElement);
#endif
#ifdef __IHTMLLabelElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLLabelElement, IID_IHTMLLabelElement);
#endif
#ifdef __IHTMLLegendElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLLegendElement, IID_IHTMLLegendElement);
#endif
#ifdef __IHTMLLinkElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLLinkElement, IID_IHTMLLinkElement);
#endif
#ifdef __IHTMLLinkElement2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLLinkElement2, IID_IHTMLLinkElement2);
#endif
#ifdef __IHTMLListElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLListElement, IID_IHTMLListElement);
#endif
#ifdef __IHTMLLocation_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLLocation, IID_IHTMLLocation);
#endif
#ifdef __IHTMLMapElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLMapElement, IID_IHTMLMapElement);
#endif
#ifdef __IHTMLMarqueeElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLMarqueeElement, IID_IHTMLMarqueeElement);
#endif
#ifdef __IHTMLMetaElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLMetaElement, IID_IHTMLMetaElement);
#endif
#ifdef __IHTMLMimeTypesCollection_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLMimeTypesCollection, IID_IHTMLMimeTypesCollection);
#endif
#ifdef __IHTMLModelessInit_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLModelessInit, IID_IHTMLModelessInit);
#endif
#ifdef __IHTMLNextIdElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLNextIdElement, IID_IHTMLNextIdElement);
#endif
#ifdef __IHTMLNoShowElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLNoShowElement, IID_IHTMLNoShowElement);
#endif
#ifdef __IHTMLOListElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLOListElement, IID_IHTMLOListElement);
#endif
#ifdef __IHTMLObjectElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLObjectElement, IID_IHTMLObjectElement);
#endif
#ifdef __IHTMLObjectElement2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLObjectElement2, IID_IHTMLObjectElement2);
#endif
#ifdef __IHTMLOpsProfile_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLOpsProfile, IID_IHTMLOpsProfile);
#endif
#ifdef __IHTMLOptionButtonElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLOptionButtonElement, IID_IHTMLOptionButtonElement);
#endif
#ifdef __IHTMLOptionElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLOptionElement, IID_IHTMLOptionElement);
#endif
#ifdef __IHTMLOptionElementFactory_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLOptionElementFactory, IID_IHTMLOptionElementFactory);
#endif
#ifdef __IHTMLOptionsHolder_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLOptionsHolder, IID_IHTMLOptionsHolder);
#endif
#ifdef __IHTMLParaElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLParaElement, IID_IHTMLParaElement);
#endif
#ifdef __IHTMLPhraseElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLPhraseElement, IID_IHTMLPhraseElement);
#endif
#ifdef __IHTMLPluginsCollection_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLPluginsCollection, IID_IHTMLPluginsCollection);
#endif
#ifdef __IHTMLRect_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLRect, IID_IHTMLRect);
#endif
#ifdef __IHTMLRectCollection_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLRectCollection, IID_IHTMLRectCollection);
#endif
#ifdef __IHTMLRuleStyle_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLRuleStyle, IID_IHTMLRuleStyle);
#endif
#ifdef __IHTMLRuleStyle2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLRuleStyle2, IID_IHTMLRuleStyle2);
#endif
#ifdef __IHTMLScreen_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLScreen, IID_IHTMLScreen);
#endif
#ifdef __IHTMLScriptElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLScriptElement, IID_IHTMLScriptElement);
#endif
#ifdef __IHTMLSelectElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLSelectElement, IID_IHTMLSelectElement);
#endif
#ifdef __IHTMLSelectElement2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLSelectElement2, IID_IHTMLSelectElement2);
#endif
#ifdef __IHTMLSelectionObject_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLSelectionObject, IID_IHTMLSelectionObject);
#endif
#ifdef __IHTMLSpanElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLSpanElement, IID_IHTMLSpanElement);
#endif
#ifdef __IHTMLSpanFlow_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLSpanFlow, IID_IHTMLSpanFlow);
#endif
#ifdef __IHTMLStyle_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLStyle, IID_IHTMLStyle);
#endif
#ifdef __IHTMLStyle2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLStyle2, IID_IHTMLStyle2);
#endif
#ifdef __IHTMLStyleElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLStyleElement, IID_IHTMLStyleElement);
#endif
#ifdef __IHTMLStyleFontFace_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLStyleFontFace, IID_IHTMLStyleFontFace);
#endif
#ifdef __IHTMLStyleSheet_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLStyleSheet, IID_IHTMLStyleSheet);
#endif
#ifdef __IHTMLStyleSheetRule_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLStyleSheetRule, IID_IHTMLStyleSheetRule);
#endif
#ifdef __IHTMLStyleSheetRulesCollection_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLStyleSheetRulesCollection, IID_IHTMLStyleSheetRulesCollection);
#endif
#ifdef __IHTMLStyleSheetsCollection_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLStyleSheetsCollection, IID_IHTMLStyleSheetsCollection);
#endif
#ifdef __IHTMLTable_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLTable, IID_IHTMLTable);
#endif
#ifdef __IHTMLTable2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLTable2, IID_IHTMLTable2);
#endif
#ifdef __IHTMLTableCaption_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLTableCaption, IID_IHTMLTableCaption);
#endif
#ifdef __IHTMLTableCell_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLTableCell, IID_IHTMLTableCell);
#endif
#ifdef __IHTMLTableCol_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLTableCol, IID_IHTMLTableCol);
#endif
#ifdef __IHTMLTableRow_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLTableRow, IID_IHTMLTableRow);
#endif
#ifdef __IHTMLTableRow2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLTableRow2, IID_IHTMLTableRow2);
#endif
#ifdef __IHTMLTableRowMetrics_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLTableRowMetrics, IID_IHTMLTableRowMetrics);
#endif
#ifdef __IHTMLTableSection_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLTableSection, IID_IHTMLTableSection);
#endif
#ifdef __IHTMLTableSection2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLTableSection2, IID_IHTMLTableSection2);
#endif
#ifdef __IHTMLTextAreaElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLTextAreaElement, IID_IHTMLTextAreaElement);
#endif
#ifdef __IHTMLTextContainer_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLTextContainer, IID_IHTMLTextContainer);
#endif
#ifdef __IHTMLTextElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLTextElement, IID_IHTMLTextElement);
#endif
#ifdef __IHTMLTextRangeMetrics_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLTextRangeMetrics, IID_IHTMLTextRangeMetrics);
#endif
#ifdef __IHTMLTextRangeMetrics2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLTextRangeMetrics2, IID_IHTMLTextRangeMetrics2);
#endif
#ifdef __IHTMLTitleElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLTitleElement, IID_IHTMLTitleElement);
#endif
#ifdef __IHTMLTxtRange_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLTxtRange, IID_IHTMLTxtRange);
#endif
#ifdef __IHTMLUListElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLUListElement, IID_IHTMLUListElement);
#endif
#ifdef __IHTMLUniqueName_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLUniqueName, IID_IHTMLUniqueName);
#endif
#ifdef __IHTMLUnknownElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLUnknownElement, IID_IHTMLUnknownElement);
#endif
#ifdef __IHTMLUrnCollection_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLUrnCollection, IID_IHTMLUrnCollection);
#endif
#ifdef __IHTMLWindow2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLWindow2, IID_IHTMLWindow2);
#endif
#ifdef __IHTMLWindow3_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHTMLWindow3, IID_IHTMLWindow3);
#endif
#ifdef __IMarkupContainer_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMarkupContainer, IID_IMarkupContainer);
#endif
#ifdef __IMarkupPointer_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMarkupPointer, IID_IMarkupPointer);
#endif
#ifdef __IMarkupServices_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMarkupServices, IID_IMarkupServices);
#endif
#ifdef __IMarkupTextFrags_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMarkupTextFrags, IID_IMarkupTextFrags);
#endif
#ifdef __IOmHistory_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOmHistory, IID_IOmHistory);
#endif
#ifdef __IOmNavigator_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOmNavigator, IID_IOmNavigator);
#endif
#ifdef __ISecureUrlHost_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISecureUrlHost, IID_ISecureUrlHost);
#endif
#ifdef __IWBScriptControl_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IWBScriptControl, IID_IWBScriptControl);
#endif
#ifdef __IWebBridge_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IWebBridge, IID_IWebBridge);
#endif
#ifdef __IXMLGenericParse_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IXMLGenericParse, IID_IXMLGenericParse);
#endif
#ifdef __IEnumUserIdentity_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumUserIdentity, IID_IEnumUserIdentity);
#endif
#ifdef __IIdentityChangeNotify_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IIdentityChangeNotify, IID_IIdentityChangeNotify);
#endif
#ifdef __IPrivateIdentityManager_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPrivateIdentityManager, IID_IPrivateIdentityManager);
#endif
#ifdef __IUserIdentity_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IUserIdentity, IID_IUserIdentity);
#endif
#ifdef __IUserIdentityManager_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IUserIdentityManager, IID_IUserIdentityManager);
#endif
#ifdef __IFtpWebView_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IFtpWebView, IID_IFtpWebView);
#endif
#ifdef __XMLDOMDocumentEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(XMLDOMDocumentEvents, DIID_XMLDOMDocumentEvents);
#endif
#ifdef __IXMLAttribute_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IXMLAttribute, IID_IXMLAttribute);
#endif
#ifdef __IXMLDOMAttribute_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IXMLDOMAttribute, IID_IXMLDOMAttribute);
#endif
#ifdef __IXMLDOMCDATASection_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IXMLDOMCDATASection, IID_IXMLDOMCDATASection);
#endif
#ifdef __IXMLDOMCharacterData_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IXMLDOMCharacterData, IID_IXMLDOMCharacterData);
#endif
#ifdef __IXMLDOMComment_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IXMLDOMComment, IID_IXMLDOMComment);
#endif
#ifdef __IXMLDOMDocument_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IXMLDOMDocument, IID_IXMLDOMDocument);
#endif
#ifdef __IXMLDOMDocumentFragment_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IXMLDOMDocumentFragment, IID_IXMLDOMDocumentFragment);
#endif
#ifdef __IXMLDOMDocumentType_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IXMLDOMDocumentType, IID_IXMLDOMDocumentType);
#endif
#ifdef __IXMLDOMElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IXMLDOMElement, IID_IXMLDOMElement);
#endif
#ifdef __IXMLDOMEntity_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IXMLDOMEntity, IID_IXMLDOMEntity);
#endif
#ifdef __IXMLDOMEntityReference_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IXMLDOMEntityReference, IID_IXMLDOMEntityReference);
#endif
#ifdef __IXMLDOMImplementation_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IXMLDOMImplementation, IID_IXMLDOMImplementation);
#endif
#ifdef __IXMLDOMNamedNodeMap_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IXMLDOMNamedNodeMap, IID_IXMLDOMNamedNodeMap);
#endif
#ifdef __IXMLDOMNode_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IXMLDOMNode, IID_IXMLDOMNode);
#endif
#ifdef __IXMLDOMNodeList_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IXMLDOMNodeList, IID_IXMLDOMNodeList);
#endif
#ifdef __IXMLDOMNotation_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IXMLDOMNotation, IID_IXMLDOMNotation);
#endif
#ifdef __IXMLDOMParseError_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IXMLDOMParseError, IID_IXMLDOMParseError);
#endif
#ifdef __IXMLDOMProcessingInstruction_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IXMLDOMProcessingInstruction, IID_IXMLDOMProcessingInstruction);
#endif
#ifdef __IXMLDOMText_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IXMLDOMText, IID_IXMLDOMText);
#endif
#ifdef __IXMLDSOControl_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IXMLDSOControl, IID_IXMLDSOControl);
#endif
#ifdef __IXMLDocument_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IXMLDocument, IID_IXMLDocument);
#endif
#ifdef __IXMLDocument2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IXMLDocument2, IID_IXMLDocument2);
#endif
#ifdef __IXMLElement_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IXMLElement, IID_IXMLElement);
#endif
#ifdef __IXMLElement2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IXMLElement2, IID_IXMLElement2);
#endif
#ifdef __IXMLElementCollection_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IXMLElementCollection, IID_IXMLElementCollection);
#endif
#ifdef __IXMLError_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IXMLError, IID_IXMLError);
#endif
#ifdef __IXMLHttpRequest_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IXMLHttpRequest, IID_IXMLHttpRequest);
#endif
#ifdef __IXTLRuntime_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IXTLRuntime, IID_IXTLRuntime);
#endif
#ifdef __IObjectSafety_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IObjectSafety, IID_IObjectSafety);
#endif
#ifdef __IImageDecodeEventSink_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IImageDecodeEventSink, IID_IImageDecodeEventSink);
#endif
#ifdef __IImageDecodeFilter_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IImageDecodeFilter, IID_IImageDecodeFilter);
#endif
#ifdef __IMapMIMEToCLSID_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMapMIMEToCLSID, IID_IMapMIMEToCLSID);
#endif
#ifdef __ITimer_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITimer, IID_ITimer);
#endif
#ifdef __ITimerService_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITimerService, IID_ITimerService);
#endif
#ifdef __ITimerSink_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITimerSink, IID_ITimerSink);
#endif
#ifdef __IOpsProfileSimple_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOpsProfileSimple, IID_IOpsProfileSimple);
#endif
#ifdef __IHtmlLoadOptions_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHtmlLoadOptions, IID_IHtmlLoadOptions);
#endif
#ifdef __IOptionArray_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOptionArray, IID_IOptionArray);
#endif
#ifdef __IPersistHistory_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPersistHistory, IID_IPersistHistory);
#endif
#ifdef __IProgSink_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IProgSink, IID_IProgSink);
#endif
#ifdef __IProcessDebugManager2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IProcessDebugManager2, IID_IProcessDebugManager2);
#endif
#ifdef __IRecalcEngine_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRecalcEngine, IID_IRecalcEngine);
#endif
#ifdef __IRecalcHost_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRecalcHost, IID_IRecalcHost);
#endif
#ifdef __IRecalcHostDebug_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRecalcHostDebug, IID_IRecalcHostDebug);
#endif
#ifdef __IRecalcProperty_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRecalcProperty, IID_IRecalcProperty);
#endif
#ifdef __IActiveXSafetyProvider_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IActiveXSafetyProvider, IID_IActiveXSafetyProvider);
#endif
#ifdef __ISensLogon_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISensLogon, IID_ISensLogon);
#endif
#ifdef __ISensNetwork_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISensNetwork, IID_ISensNetwork);
#endif
#ifdef __ISensOnNow_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISensOnNow, IID_ISensOnNow);
#endif
#ifdef __IServiceProvider_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IServiceProvider, IID_IServiceProvider);
#endif
#ifdef __IEnumItemProperties_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumItemProperties, IID_IEnumItemProperties);
#endif
#ifdef __IEnumSubscription_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumSubscription, IID_IEnumSubscription);
#endif
#ifdef __ISubscriptionItem_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISubscriptionItem, IID_ISubscriptionItem);
#endif
#ifdef __ISubscriptionMgr_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISubscriptionMgr, IID_ISubscriptionMgr);
#endif
#ifdef __ISubscriptionMgr2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISubscriptionMgr2, IID_ISubscriptionMgr2);
#endif
#ifdef __IEnumSTATURL_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumSTATURL, IID_IEnumSTATURL);
#endif
#ifdef __IUrlHistoryNotify_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IUrlHistoryNotify, IID_IUrlHistoryNotify);
#endif
#ifdef __IUrlHistoryStg_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IUrlHistoryStg, IID_IUrlHistoryStg);
#endif
#ifdef __IUrlHistoryStg2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IUrlHistoryStg2, IID_IUrlHistoryStg2);
#endif
#ifdef __IAuthenticate_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IAuthenticate, IID_IAuthenticate);
#endif
#ifdef __IBindHost_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IBindHost, IID_IBindHost);
#endif
#ifdef __IBindProtocol_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IBindProtocol, IID_IBindProtocol);
#endif
#ifdef __IBindStatusCallback_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IBindStatusCallback, IID_IBindStatusCallback);
#endif
#ifdef __IBinding_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IBinding, IID_IBinding);
#endif
#ifdef __ICatalogFileInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICatalogFileInfo, IID_ICatalogFileInfo);
#endif
#ifdef __ICodeInstall_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICodeInstall, IID_ICodeInstall);
#endif
#ifdef __IDataFilter_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDataFilter, IID_IDataFilter);
#endif
#ifdef __IEncodingFilterFactory_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEncodingFilterFactory, IID_IEncodingFilterFactory);
#endif
#ifdef __IHttpNegotiate_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHttpNegotiate, IID_IHttpNegotiate);
#endif
#ifdef __IHttpSecurity_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHttpSecurity, IID_IHttpSecurity);
#endif
#ifdef __IInternet_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IInternet, IID_IInternet);
#endif
#ifdef __IInternetBindInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IInternetBindInfo, IID_IInternetBindInfo);
#endif
#ifdef __IInternetHostSecurityManager_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IInternetHostSecurityManager, IID_IInternetHostSecurityManager);
#endif
#ifdef __IInternetPriority_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IInternetPriority, IID_IInternetPriority);
#endif
#ifdef __IInternetProtocol_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IInternetProtocol, IID_IInternetProtocol);
#endif
#ifdef __IInternetProtocolInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IInternetProtocolInfo, IID_IInternetProtocolInfo);
#endif
#ifdef __IInternetProtocolRoot_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IInternetProtocolRoot, IID_IInternetProtocolRoot);
#endif
#ifdef __IInternetProtocolSink_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IInternetProtocolSink, IID_IInternetProtocolSink);
#endif
#ifdef __IInternetProtocolSinkStackable_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IInternetProtocolSinkStackable, IID_IInternetProtocolSinkStackable);
#endif
#ifdef __IInternetSecurityManager_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IInternetSecurityManager, IID_IInternetSecurityManager);
#endif
#ifdef __IInternetSecurityMgrSite_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IInternetSecurityMgrSite, IID_IInternetSecurityMgrSite);
#endif
#ifdef __IInternetSession_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IInternetSession, IID_IInternetSession);
#endif
#ifdef __IInternetThreadSwitch_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IInternetThreadSwitch, IID_IInternetThreadSwitch);
#endif
#ifdef __IInternetZoneManager_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IInternetZoneManager, IID_IInternetZoneManager);
#endif
#ifdef __IPersistMoniker_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPersistMoniker, IID_IPersistMoniker);
#endif
#ifdef __ISoftDistExt_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISoftDistExt, IID_ISoftDistExt);
#endif
#ifdef __IWinInetHttpInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IWinInetHttpInfo, IID_IWinInetHttpInfo);
#endif
#ifdef __IWinInetInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IWinInetInfo, IID_IWinInetInfo);
#endif
#ifdef __IWindowForBindingUI_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IWindowForBindingUI, IID_IWindowForBindingUI);
#endif
#ifdef __IUrlTrackingStg_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IUrlTrackingStg, IID_IUrlTrackingStg);
#endif
#ifdef __IVersionHost_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IVersionHost, IID_IVersionHost);
#endif
#ifdef __IVersionVector_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IVersionVector, IID_IVersionVector);
#endif
#ifdef __IRegisterVirusScanEngine_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRegisterVirusScanEngine, IID_IRegisterVirusScanEngine);
#endif
#ifdef __IVirusScanEngine_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IVirusScanEngine, IID_IVirusScanEngine);
#endif
#ifdef __IVirusScanner_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IVirusScanner, IID_IVirusScanner);
#endif
#ifdef __ISubscriptionAgentControl_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISubscriptionAgentControl, IID_ISubscriptionAgentControl);
#endif
#ifdef __ISubscriptionAgentEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISubscriptionAgentEvents, IID_ISubscriptionAgentEvents);
#endif
#ifdef __ISubscriptionAgentShellExt_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISubscriptionAgentShellExt, IID_ISubscriptionAgentShellExt);
#endif
#ifdef __ISubscriptionMgrPriv_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISubscriptionMgrPriv, IID_ISubscriptionMgrPriv);
#endif
#ifdef __ISubscriptionThrottler_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISubscriptionThrottler, IID_ISubscriptionThrottler);
#endif
#ifdef __IXMLNodeFactory_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IXMLNodeFactory, IID_IXMLNodeFactory);
#endif
#ifdef __IXMLNodeSource_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IXMLNodeSource, IID_IXMLNodeSource);
#endif
#ifdef __IXMLParser_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IXMLParser, IID_IXMLParser);
#endif
#ifdef __IACList_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IACList, IID_IACList);
#endif
#ifdef __IACList2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IACList2, IID_IACList2);
#endif
#ifdef __IActiveDesktop_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IActiveDesktop, IID_IActiveDesktop);
#endif
#ifdef __IAutoCompList_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IAutoCompList, IID_IAutoCompList);
#endif
#ifdef __IBriefcaseStg_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IBriefcaseStg, IID_IBriefcaseStg);
#endif
#ifdef __IColumnProvider_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IColumnProvider, IID_IColumnProvider);
#endif
#ifdef __ICommDlgBrowser_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICommDlgBrowser, IID_ICommDlgBrowser);
#endif
#ifdef __ICommDlgBrowser2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICommDlgBrowser2, IID_ICommDlgBrowser2);
#endif
#ifdef __ICommonQueryA_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICommonQueryA, IID_ICommonQueryA);
#endif
#ifdef __ICommonQueryW_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICommonQueryW, IID_ICommonQueryW);
#endif
#ifdef __IContextMenu_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IContextMenu, IID_IContextMenu);
#endif
#ifdef __IContextMenu2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IContextMenu2, IID_IContextMenu2);
#endif
#ifdef __IContextMenu3_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IContextMenu3, IID_IContextMenu3);
#endif
#ifdef __ICurrentWorkingDirectory_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICurrentWorkingDirectory, IID_ICurrentWorkingDirectory);
#endif
#ifdef __IDelayedRelease_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDelayedRelease, IID_IDelayedRelease);
#endif
#ifdef __IDelegateFolder_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDelegateFolder, IID_IDelegateFolder);
#endif
#ifdef __IDeskBand_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDeskBand, IID_IDeskBand);
#endif
#ifdef __IDiscardableBrowserProperty_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDiscardableBrowserProperty, IID_IDiscardableBrowserProperty);
#endif
#ifdef __IDocFindFolder_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDocFindFolder, IID_IDocFindFolder);
#endif
#ifdef __IDockingWindow_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDockingWindow, IID_IDockingWindow);
#endif
#ifdef __IDockingWindowFrame_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDockingWindowFrame, IID_IDockingWindowFrame);
#endif
#ifdef __IDockingWindowSite_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDockingWindowSite, IID_IDockingWindowSite);
#endif
#ifdef __IDragSourceHelper_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDragSourceHelper, IID_IDragSourceHelper);
#endif
#ifdef __IDropTargetHelper_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDropTargetHelper, IID_IDropTargetHelper);
#endif
#ifdef __IDsBrowseDomainTree_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDsBrowseDomainTree, IID_IDsBrowseDomainTree);
#endif
#ifdef __IDsFolderInternalAPI_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDsFolderInternalAPI, IID_IDsFolderInternalAPI);
#endif
#ifdef __IDsQueryColumnHandler_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDsQueryColumnHandler, IID_IDsQueryColumnHandler);
#endif
#ifdef __IEnumExtraSearch_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumExtraSearch, IID_IEnumExtraSearch);
#endif
#ifdef __IEnumIDList_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumIDList, IID_IEnumIDList);
#endif
#ifdef __IExtractIconA_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IExtractIconA, IID_IExtractIconA);
#endif
#ifdef __IExtractIconW_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IExtractIconW, IID_IExtractIconW);
#endif
#ifdef __IExtractImage_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IExtractImage, IID_IExtractImage);
#endif
#ifdef __IExtractImage2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IExtractImage2, IID_IExtractImage2);
#endif
#ifdef __IFileSystemBindData_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IFileSystemBindData, IID_IFileSystemBindData);
#endif
#ifdef __IFileViewerA_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IFileViewerA, IID_IFileViewerA);
#endif
#ifdef __IFileViewerSite_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IFileViewerSite, IID_IFileViewerSite);
#endif
#ifdef __IFileViewerW_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IFileViewerW, IID_IFileViewerW);
#endif
#ifdef __IInputObject_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IInputObject, IID_IInputObject);
#endif
#ifdef __IInputObjectSite_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IInputObjectSite, IID_IInputObjectSite);
#endif
#ifdef __IMountedVolume_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMountedVolume, IID_IMountedVolume);
#endif
#ifdef __INamedPropertyBag_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INamedPropertyBag, IID_INamedPropertyBag);
#endif
#ifdef __INewShortcutHookA_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INewShortcutHookA, IID_INewShortcutHookA);
#endif
#ifdef __INewShortcutHookW_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INewShortcutHookW, IID_INewShortcutHookW);
#endif
#ifdef __IObjMgr_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IObjMgr, IID_IObjMgr);
#endif
#ifdef __IPersistFolder_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPersistFolder, IID_IPersistFolder);
#endif
#ifdef __IPersistFolder2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPersistFolder2, IID_IPersistFolder2);
#endif
#ifdef __IPersistFolder3_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPersistFolder3, IID_IPersistFolder3);
#endif
#ifdef __IPersistFreeThreadedObject_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPersistFreeThreadedObject, IID_IPersistFreeThreadedObject);
#endif
#ifdef __IPersistQueryA_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPersistQueryA, IID_IPersistQueryA);
#endif
#ifdef __IPersistQueryW_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPersistQueryW, IID_IPersistQueryW);
#endif
#ifdef __IPrintDialogCallback_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPrintDialogCallback, IID_IPrintDialogCallback);
#endif
#ifdef __IPrintDialogServices_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPrintDialogServices, IID_IPrintDialogServices);
#endif
#ifdef __IProgressDialog_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IProgressDialog, IID_IProgressDialog);
#endif
#ifdef __IPropSheetPage_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPropSheetPage, IID_IPropSheetPage);
#endif
#ifdef __IQueryAssociations_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IQueryAssociations, IID_IQueryAssociations);
#endif
#ifdef __IQueryFormA_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IQueryFormA, IID_IQueryFormA);
#endif
#ifdef __IQueryFormW_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IQueryFormW, IID_IQueryFormW);
#endif
#ifdef __IQueryFrame_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IQueryFrame, IID_IQueryFrame);
#endif
#ifdef __IQueryHandler_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IQueryHandler, IID_IQueryHandler);
#endif
#ifdef __IQueryInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IQueryInfo, IID_IQueryInfo);
#endif
#ifdef __IRemoteComputer_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRemoteComputer, IID_IRemoteComputer);
#endif
#ifdef __IResolveShellLink_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IResolveShellLink, IID_IResolveShellLink);
#endif
#ifdef __IRunnableTask_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRunnableTask, IID_IRunnableTask);
#endif
#ifdef __IShellBrowser_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IShellBrowser, IID_IShellBrowser);
#endif
#ifdef __IShellChangeNotify_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IShellChangeNotify, IID_IShellChangeNotify);
#endif
#ifdef __IShellCopyHookA_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IShellCopyHookA, IID_IShellCopyHookA);
#endif
#ifdef __IShellCopyHookW_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IShellCopyHookW, IID_IShellCopyHookW);
#endif
#ifdef __IShellDetails_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IShellDetails, IID_IShellDetails);
#endif
#ifdef __IShellDetails3_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IShellDetails3, IID_IShellDetails3);
#endif
#ifdef __IShellExecuteHookA_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IShellExecuteHookA, IID_IShellExecuteHookA);
#endif
#ifdef __IShellExecuteHookW_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IShellExecuteHookW, IID_IShellExecuteHookW);
#endif
#ifdef __IShellExtInit_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IShellExtInit, IID_IShellExtInit);
#endif
#ifdef __IShellFolder_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IShellFolder, IID_IShellFolder);
#endif
#ifdef __IShellFolder2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IShellFolder2, IID_IShellFolder2);
#endif
#ifdef __IShellFolderViewCB_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IShellFolderViewCB, IID_IShellFolderViewCB);
#endif
#ifdef __IShellIcon_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IShellIcon, IID_IShellIcon);
#endif
#ifdef __IShellIconOverlay_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IShellIconOverlay, IID_IShellIconOverlay);
#endif
#ifdef __IShellIconOverlayIdentifier_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IShellIconOverlayIdentifier, IID_IShellIconOverlayIdentifier);
#endif
#ifdef __IShellLinkA_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IShellLinkA, IID_IShellLinkA);
#endif
#ifdef __IShellLinkDataList_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IShellLinkDataList, IID_IShellLinkDataList);
#endif
#ifdef __IShellLinkW_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IShellLinkW, IID_IShellLinkW);
#endif
#ifdef __IShellPropSheetExt_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IShellPropSheetExt, IID_IShellPropSheetExt);
#endif
#ifdef __IShellView_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IShellView, IID_IShellView);
#endif
#ifdef __IShellView2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IShellView2, IID_IShellView2);
#endif
#ifdef __ISynchronizedCallBack_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISynchronizedCallBack, IID_ISynchronizedCallBack);
#endif
#ifdef __ITaskbarList_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITaskbarList, IID_ITaskbarList);
#endif
#ifdef __IURLSearchHook_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IURLSearchHook, IID_IURLSearchHook);
#endif
#ifdef __IUniformResourceLocatorA_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IUniformResourceLocatorA, IID_IUniformResourceLocatorA);
#endif
#ifdef __IUniformResourceLocatorW_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IUniformResourceLocatorW, IID_IUniformResourceLocatorW);
#endif
#ifdef __IADCCtl_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IADCCtl, IID_IADCCtl);
#endif
#ifdef __IAppPublisher_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IAppPublisher, IID_IAppPublisher);
#endif
#ifdef __IEnumInstalledApps_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumInstalledApps, IID_IEnumInstalledApps);
#endif
#ifdef __IEnumPublishedApps_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumPublishedApps, IID_IEnumPublishedApps);
#endif
#ifdef __IInstalledApp_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IInstalledApp, IID_IInstalledApp);
#endif
#ifdef __IPublishedApp_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPublishedApp, IID_IPublishedApp);
#endif
#ifdef __IShellApp_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IShellApp, IID_IShellApp);
#endif
#ifdef __IShellAppManager_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IShellAppManager, IID_IShellAppManager);
#endif
#ifdef __DSearchCommandEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DSearchCommandEvents, DIID_DSearchCommandEvents);
#endif
#ifdef __DShellFolderViewEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DShellFolderViewEvents, DIID_DShellFolderViewEvents);
#endif
#ifdef __DFConstraint_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DFConstraint, IID_DFConstraint);
#endif
#ifdef __Folder_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(Folder, IID_Folder);
#endif
#ifdef __Folder2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(Folder2, IID_Folder2);
#endif
#ifdef __FolderItem_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(FolderItem, IID_FolderItem);
#endif
#ifdef __FolderItem2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(FolderItem2, IID_FolderItem2);
#endif
#ifdef __FolderItemVerb_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(FolderItemVerb, IID_FolderItemVerb);
#endif
#ifdef __FolderItemVerbs_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(FolderItemVerbs, IID_FolderItemVerbs);
#endif
#ifdef __FolderItems_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(FolderItems, IID_FolderItems);
#endif
#ifdef __FolderItems2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(FolderItems2, IID_FolderItems2);
#endif
#ifdef __IAsyncOperation_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IAsyncOperation, IID_IAsyncOperation);
#endif
#ifdef __IAutoComplete_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IAutoComplete, IID_IAutoComplete);
#endif
#ifdef __IAutoComplete2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IAutoComplete2, IID_IAutoComplete2);
#endif
#ifdef __IFileSearchBand_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IFileSearchBand, IID_IFileSearchBand);
#endif
#ifdef __IFolderViewOC_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IFolderViewOC, IID_IFolderViewOC);
#endif
#ifdef __ISearchCommandExt_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISearchCommandExt, IID_ISearchCommandExt);
#endif
#ifdef __IShellDispatch_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IShellDispatch, IID_IShellDispatch);
#endif
#ifdef __IShellDispatch2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IShellDispatch2, IID_IShellDispatch2);
#endif
#ifdef __IShellFolderViewDual_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IShellFolderViewDual, IID_IShellFolderViewDual);
#endif
#ifdef __IShellLinkDual_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IShellLinkDual, IID_IShellLinkDual);
#endif
#ifdef __IShellLinkDual2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IShellLinkDual2, IID_IShellLinkDual2);
#endif
#ifdef __IBrowserFrameOptions_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IBrowserFrameOptions, IID_IBrowserFrameOptions);
#endif
#ifdef __DThumbCtlEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DThumbCtlEvents, DIID_DThumbCtlEvents);
#endif
#ifdef __IThumbCtl_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IThumbCtl, IID_IThumbCtl);
#endif
#ifdef __IWebView_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IWebView, IID_IWebView);
#endif
#ifdef __IWebViewFolderIcon_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IWebViewFolderIcon, IID_IWebViewFolderIcon);
#endif
#ifdef __IWebViewFolderIcon2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IWebViewFolderIcon2, IID_IWebViewFolderIcon2);
#endif
#ifdef __INetCfgComponentControl_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetCfgComponentControl, IID_INetCfgComponentControl);
#endif
#ifdef __INetCfgComponentNotifyBinding_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetCfgComponentNotifyBinding, IID_INetCfgComponentNotifyBinding);
#endif
#ifdef __INetCfgComponentNotifyGlobal_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetCfgComponentNotifyGlobal, IID_INetCfgComponentNotifyGlobal);
#endif
#ifdef __INetCfgComponentPropertyUi_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetCfgComponentPropertyUi, IID_INetCfgComponentPropertyUi);
#endif
#ifdef __INetCfgComponentSetup_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetCfgComponentSetup, IID_INetCfgComponentSetup);
#endif
#ifdef __INetCfgComponentUpperEdge_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetCfgComponentUpperEdge, IID_INetCfgComponentUpperEdge);
#endif
#ifdef __INetCfgPnpReconfigCallback_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetCfgPnpReconfigCallback, IID_INetCfgPnpReconfigCallback);
#endif
#ifdef __INetLanConnectionUiInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetLanConnectionUiInfo, IID_INetLanConnectionUiInfo);
#endif
#ifdef __IIpxAdapterInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IIpxAdapterInfo, IID_IIpxAdapterInfo);
#endif
#ifdef __INetCfgComponentPrivate_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetCfgComponentPrivate, IID_INetCfgComponentPrivate);
#endif
#ifdef __INetCfgInternalSetup_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetCfgInternalSetup, IID_INetCfgInternalSetup);
#endif
#ifdef __INetCfgSpecialCase_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetCfgSpecialCase, IID_INetCfgSpecialCase);
#endif
#ifdef __INetInstallQueue_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetInstallQueue, IID_INetInstallQueue);
#endif
#ifdef __ITcpipProperties_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITcpipProperties, IID_ITcpipProperties);
#endif
#ifdef __IEnumNetCfgBindingInterface_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumNetCfgBindingInterface, IID_IEnumNetCfgBindingInterface);
#endif
#ifdef __IEnumNetCfgBindingPath_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumNetCfgBindingPath, IID_IEnumNetCfgBindingPath);
#endif
#ifdef __IEnumNetCfgComponent_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumNetCfgComponent, IID_IEnumNetCfgComponent);
#endif
#ifdef __INetCfg_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetCfg, IID_INetCfg);
#endif
#ifdef __INetCfgBindingInterface_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetCfgBindingInterface, IID_INetCfgBindingInterface);
#endif
#ifdef __INetCfgBindingPath_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetCfgBindingPath, IID_INetCfgBindingPath);
#endif
#ifdef __INetCfgClass_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetCfgClass, IID_INetCfgClass);
#endif
#ifdef __INetCfgClassSetup_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetCfgClassSetup, IID_INetCfgClassSetup);
#endif
#ifdef __INetCfgComponent_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetCfgComponent, IID_INetCfgComponent);
#endif
#ifdef __INetCfgComponentBindings_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetCfgComponentBindings, IID_INetCfgComponentBindings);
#endif
#ifdef __INetCfgLock_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetCfgLock, IID_INetCfgLock);
#endif
#ifdef __IEnumNetConnection_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumNetConnection, IID_IEnumNetConnection);
#endif
#ifdef __INetConnection_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetConnection, IID_INetConnection);
#endif
#ifdef __INetConnectionCommonUi_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetConnectionCommonUi, IID_INetConnectionCommonUi);
#endif
#ifdef __INetConnectionConnectUi_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetConnectionConnectUi, IID_INetConnectionConnectUi);
#endif
#ifdef __INetConnectionManager_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetConnectionManager, IID_INetConnectionManager);
#endif
#ifdef __INetConnectionPropertyUi_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetConnectionPropertyUi, IID_INetConnectionPropertyUi);
#endif
#ifdef __INetConnectionBrandingInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetConnectionBrandingInfo, IID_INetConnectionBrandingInfo);
#endif
#ifdef __INetConnectionManagerDebug_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetConnectionManagerDebug, IID_INetConnectionManagerDebug);
#endif
#ifdef __INetConnectionNotifySink_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetConnectionNotifySink, IID_INetConnectionNotifySink);
#endif
#ifdef __INetConnectionUiLock_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetConnectionUiLock, IID_INetConnectionUiLock);
#endif
#ifdef __INetConnectionUiUtilities_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetConnectionUiUtilities, IID_INetConnectionUiUtilities);
#endif
#ifdef __INetConnectionWizardUi_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetConnectionWizardUi, IID_INetConnectionWizardUi);
#endif
#ifdef __INetConnectionWizardUiContext_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetConnectionWizardUiContext, IID_INetConnectionWizardUiContext);
#endif
#ifdef __INetInboundConnection_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetInboundConnection, IID_INetInboundConnection);
#endif
#ifdef __INetLanConnection_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetLanConnection, IID_INetLanConnection);
#endif
#ifdef __INetLanConnectionWizardUi_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetLanConnectionWizardUi, IID_INetLanConnectionWizardUi);
#endif
#ifdef __INetRasConnection_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetRasConnection, IID_INetRasConnection);
#endif
#ifdef __INetRasConnectionIpUiInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INetRasConnectionIpUiInfo, IID_INetRasConnectionIpUiInfo);
#endif
#ifdef __IPersistNetConnection_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPersistNetConnection, IID_IPersistNetConnection);
#endif
#ifdef __ISdo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISdo, IID_ISdo);
#endif
#ifdef __ISdoClassInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISdoClassInfo, IID_ISdoClassInfo);
#endif
#ifdef __ISdoCollection_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISdoCollection, IID_ISdoCollection);
#endif
#ifdef __ISdoDictionary_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISdoDictionary, IID_ISdoDictionary);
#endif
#ifdef __ISdoDictionaryOld_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISdoDictionaryOld, IID_ISdoDictionaryOld);
#endif
#ifdef __ISdoMachine_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISdoMachine, IID_ISdoMachine);
#endif
#ifdef __ISdoPropertyInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISdoPropertyInfo, IID_ISdoPropertyInfo);
#endif
#ifdef __ISdoSchema_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISdoSchema, IID_ISdoSchema);
#endif
#ifdef __ISdoService_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISdoService, IID_ISdoService);
#endif
#ifdef __ISdoServiceControl_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISdoServiceControl, IID_ISdoServiceControl);
#endif
#ifdef __AsyncIEventSourceCallback_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(AsyncIEventSourceCallback, IID_AsyncIEventSourceCallback);
#endif
#ifdef __ContextInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ContextInfo, IID_ContextInfo);
#endif
#ifdef __IActivationEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IActivationEvents, IID_IActivationEvents);
#endif
#ifdef __IActivity_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IActivity, IID_IActivity);
#endif
#ifdef __IAppTracker_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IAppTracker, IID_IAppTracker);
#endif
#ifdef __IAssociation_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IAssociation, IID_IAssociation);
#endif
#ifdef __ICOMAdminCatalog_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICOMAdminCatalog, IID_ICOMAdminCatalog);
#endif
#ifdef __ICOMLBArguments_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICOMLBArguments, IID_ICOMLBArguments);
#endif
#ifdef __ICRMClerk_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICRMClerk, IID_ICRMClerk);
#endif
#ifdef __ICRMRecoveryClerk_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICRMRecoveryClerk, IID_ICRMRecoveryClerk);
#endif
#ifdef __ICallContextNotify_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICallContextNotify, IID_ICallContextNotify);
#endif
#ifdef __ICatalogCollection_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICatalogCollection, IID_ICatalogCollection);
#endif
#ifdef __ICatalogObject_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICatalogObject, IID_ICatalogObject);
#endif
#ifdef __ICategoriesCollection_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICategoriesCollection, IID_ICategoriesCollection);
#endif
#ifdef __IClassFactoryWithCoContext_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IClassFactoryWithCoContext, IID_IClassFactoryWithCoContext);
#endif
#ifdef __IClassTrackerUpdate_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IClassTrackerUpdate, IID_IClassTrackerUpdate);
#endif
#ifdef __IClassVbDebugInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IClassVbDebugInfo, IID_IClassVbDebugInfo);
#endif
#ifdef __IClerksCollection_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IClerksCollection, IID_IClerksCollection);
#endif
#ifdef __IComActivityEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IComActivityEvents, IID_IComActivityEvents);
#endif
#ifdef __IComAppEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IComAppEvents, IID_IComAppEvents);
#endif
#ifdef __IComCRMEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IComCRMEvents, IID_IComCRMEvents);
#endif
#ifdef __IComExceptionEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IComExceptionEvents, IID_IComExceptionEvents);
#endif
#ifdef __IComIdentityEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IComIdentityEvents, IID_IComIdentityEvents);
#endif
#ifdef __IComInstanceEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IComInstanceEvents, IID_IComInstanceEvents);
#endif
#ifdef __IComLceEventDispatcher_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IComLceEventDispatcher, IID_IComLceEventDispatcher);
#endif
#ifdef __IComMethodEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IComMethodEvents, IID_IComMethodEvents);
#endif
#ifdef __IComObjectConstructionEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IComObjectConstructionEvents, IID_IComObjectConstructionEvents);
#endif
#ifdef __IComObjectEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IComObjectEvents, IID_IComObjectEvents);
#endif
#ifdef __IComObjectPoolEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IComObjectPoolEvents, IID_IComObjectPoolEvents);
#endif
#ifdef __IComObjectPoolEvents2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IComObjectPoolEvents2, IID_IComObjectPoolEvents2);
#endif
#ifdef __IComQCEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IComQCEvents, IID_IComQCEvents);
#endif
#ifdef __IComResourceEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IComResourceEvents, IID_IComResourceEvents);
#endif
#ifdef __IComSecurityEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IComSecurityEvents, IID_IComSecurityEvents);
#endif
#ifdef __IComStaThreadPoolKnobs_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IComStaThreadPoolKnobs, IID_IComStaThreadPoolKnobs);
#endif
#ifdef __IComThreadEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IComThreadEvents, IID_IComThreadEvents);
#endif
#ifdef __IComTransactionEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IComTransactionEvents, IID_IComTransactionEvents);
#endif
#ifdef __IComUserEvent_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IComUserEvent, IID_IComUserEvent);
#endif
#ifdef __IContextProperties_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IContextProperties, IID_IContextProperties);
#endif
#ifdef __IContextState_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IContextState, IID_IContextState);
#endif
#ifdef __ICreatePolicyPackage_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICreatePolicyPackage, IID_ICreatePolicyPackage);
#endif
#ifdef __ICreateWithTipTransactionEx_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICreateWithTipTransactionEx, IID_ICreateWithTipTransactionEx);
#endif
#ifdef __ICreateWithTransactionEx_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICreateWithTransactionEx, IID_ICreateWithTransactionEx);
#endif
#ifdef __ICrmCompensator_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICrmCompensator, IID_ICrmCompensator);
#endif
#ifdef __ICrmCompensatorVariants_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICrmCompensatorVariants, IID_ICrmCompensatorVariants);
#endif
#ifdef __ICrmFormatLogRecords_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICrmFormatLogRecords, IID_ICrmFormatLogRecords);
#endif
#ifdef __ICrmLogControl_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICrmLogControl, IID_ICrmLogControl);
#endif
#ifdef __ICrmMonitor_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICrmMonitor, IID_ICrmMonitor);
#endif
#ifdef __ICrmMonitorClerks_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICrmMonitorClerks, IID_ICrmMonitorClerks);
#endif
#ifdef __ICrmMonitorLogRecords_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICrmMonitorLogRecords, IID_ICrmMonitorLogRecords);
#endif
#ifdef __IDispenserDriver_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDispenserDriver, IID_IDispenserDriver);
#endif
#ifdef __IDispenserManager_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDispenserManager, IID_IDispenserManager);
#endif
#ifdef __IDispenserManagerShutdownGuarantee_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDispenserManagerShutdownGuarantee, IID_IDispenserManagerShutdownGuarantee);
#endif
#ifdef __IEnumEventObject_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumEventObject, IID_IEnumEventObject);
#endif
#ifdef __IEnumNames_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumNames, IID_IEnumNames);
#endif
#ifdef __IEnumTRUSTPOLICYINFO_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumTRUSTPOLICYINFO, IID_IEnumTRUSTPOLICYINFO);
#endif
#ifdef __IEnumTrustPolicy_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEnumTrustPolicy, IID_IEnumTrustPolicy);
#endif
#ifdef __IEventCall_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEventCall, IID_IEventCall);
#endif
#ifdef __IEventClass_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEventClass, IID_IEventClass);
#endif
#ifdef __IEventClass2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEventClass2, IID_IEventClass2);
#endif
#ifdef __IEventControl_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEventControl, IID_IEventControl);
#endif
#ifdef __IEventDispatcher_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEventDispatcher, IID_IEventDispatcher);
#endif
#ifdef __IEventObjectChange_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEventObjectChange, IID_IEventObjectChange);
#endif
#ifdef __IEventObjectCollection_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEventObjectCollection, IID_IEventObjectCollection);
#endif
#ifdef __IEventProperty_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEventProperty, IID_IEventProperty);
#endif
#ifdef __IEventPublisher_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEventPublisher, IID_IEventPublisher);
#endif
#ifdef __IEventServer_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEventServer, IID_IEventServer);
#endif
#ifdef __IEventSourceCallback_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEventSourceCallback, IID_IEventSourceCallback);
#endif
#ifdef __IEventSubscription_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEventSubscription, IID_IEventSubscription);
#endif
#ifdef __IEventSubscription2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEventSubscription2, IID_IEventSubscription2);
#endif
#ifdef __IEventSystem_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IEventSystem, IID_IEventSystem);
#endif
#ifdef __IFailfastControl_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IFailfastControl, IID_IFailfastControl);
#endif
#ifdef __IFiringControl_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IFiringControl, IID_IFiringControl);
#endif
#ifdef __IGetAppData_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IGetAppData, IID_IGetAppData);
#endif
#ifdef __IGetContextProperties_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IGetContextProperties, IID_IGetContextProperties);
#endif
#ifdef __IGetSecurityCallContext_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IGetSecurityCallContext, IID_IGetSecurityCallContext);
#endif
#ifdef __IHolder_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IHolder, IID_IHolder);
#endif
#ifdef __IImpersonationControl_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IImpersonationControl, IID_IImpersonationControl);
#endif
#ifdef __IInstancesCollection_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IInstancesCollection, IID_IInstancesCollection);
#endif
#ifdef __IIntegrator_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IIntegrator, IID_IIntegrator);
#endif
#ifdef __IJITActivationProperty_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IJITActivationProperty, IID_IJITActivationProperty);
#endif
#ifdef __ILBEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ILBEvents, IID_ILBEvents);
#endif
#ifdef __ILQue_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ILQue, IID_ILQue);
#endif
#ifdef __IMSMQQueueOptions_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMSMQQueueOptions, IID_IMSMQQueueOptions);
#endif
#ifdef __IMTSActivity_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMTSActivity, IID_IMTSActivity);
#endif
#ifdef __IMTSCall_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMTSCall, IID_IMTSCall);
#endif
#ifdef __IMTSLocator_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMTSLocator, IID_IMTSLocator);
#endif
#ifdef __IMTSPackage_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMTSPackage, IID_IMTSPackage);
#endif
#ifdef __IMTSPackageControl_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMTSPackageControl, IID_IMTSPackageControl);
#endif
#ifdef __IMTxAS_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMTxAS, IID_IMTxAS);
#endif
#ifdef __IMarshal3_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMarshal3, IID_IMarshal3);
#endif
#ifdef __IMarshalInterceptor_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMarshalInterceptor, IID_IMarshalInterceptor);
#endif
#ifdef __IMessageMover_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMessageMover, IID_IMessageMover);
#endif
#ifdef __IMkOption_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMkOption, IID_IMkOption);
#endif
#ifdef __IMtsEventInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMtsEventInfo, IID_IMtsEventInfo);
#endif
#ifdef __IMtsEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMtsEvents, IID_IMtsEvents);
#endif
#ifdef __IMtsEventsPriv_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMtsEventsPriv, IID_IMtsEventsPriv);
#endif
#ifdef __IMtsGrp_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMtsGrp, IID_IMtsGrp);
#endif
#ifdef __IMtsVbHelper_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMtsVbHelper, IID_IMtsVbHelper);
#endif
#ifdef __IMultiInterfaceEventControl_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMultiInterfaceEventControl, IID_IMultiInterfaceEventControl);
#endif
#ifdef __IMultiInterfacePublisherFilter_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMultiInterfacePublisherFilter, IID_IMultiInterfacePublisherFilter);
#endif
#ifdef __INonMTSActivation_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INonMTSActivation, IID_INonMTSActivation);
#endif
#ifdef __INtaHelper_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(INtaHelper, IID_INtaHelper);
#endif
#ifdef __IObjPool_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IObjPool, IID_IObjPool);
#endif
#ifdef __IObjectConstruct_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IObjectConstruct, IID_IObjectConstruct);
#endif
#ifdef __IObjectConstructString_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IObjectConstructString, IID_IObjectConstructString);
#endif
#ifdef __IObjectContext_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IObjectContext, IID_IObjectContext);
#endif
#ifdef __IObjectContextActivity_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IObjectContextActivity, IID_IObjectContextActivity);
#endif
#ifdef __IObjectContextInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IObjectContextInfo, IID_IObjectContextInfo);
#endif
#ifdef __IObjectContextTip_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IObjectContextTip, IID_IObjectContextTip);
#endif
#ifdef __IObjectContextTransaction_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IObjectContextTransaction, IID_IObjectContextTransaction);
#endif
#ifdef __IObjectControl_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IObjectControl, IID_IObjectControl);
#endif
#ifdef __IPackageControlInternal_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPackageControlInternal, IID_IPackageControlInternal);
#endif
#ifdef __IPackageEventsInternal_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPackageEventsInternal, IID_IPackageEventsInternal);
#endif
#ifdef __IPhase0Notify_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPhase0Notify, IID_IPhase0Notify);
#endif
#ifdef __IPlaybackControl_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPlaybackControl, IID_IPlaybackControl);
#endif
#ifdef __IPolicyCategoryRegister_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPolicyCategoryRegister, IID_IPolicyCategoryRegister);
#endif
#ifdef __IPolicyManager_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPolicyManager, IID_IPolicyManager);
#endif
#ifdef __IPolicyPackage_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPolicyPackage, IID_IPolicyPackage);
#endif
#ifdef __IPoolMgr_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPoolMgr, IID_IPoolMgr);
#endif
#ifdef __IPoolMgrPrivate_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPoolMgrPrivate, IID_IPoolMgrPrivate);
#endif
#ifdef __IPooledObj_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPooledObj, IID_IPooledObj);
#endif
#ifdef __IProcessTerminateNotify_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IProcessTerminateNotify, IID_IProcessTerminateNotify);
#endif
#ifdef __IProcessWatch_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IProcessWatch, IID_IProcessWatch);
#endif
#ifdef __IProvideEvalContext_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IProvideEvalContext, IID_IProvideEvalContext);
#endif
#ifdef __IPublisherFilter_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IPublisherFilter, IID_IPublisherFilter);
#endif
#ifdef __IQCMonikerInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IQCMonikerInfo, IID_IQCMonikerInfo);
#endif
#ifdef __IQCPlayer_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IQCPlayer, IID_IQCPlayer);
#endif
#ifdef __IQCQueueAdministration_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IQCQueueAdministration, IID_IQCQueueAdministration);
#endif
#ifdef __IReceiveAppData_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IReceiveAppData, IID_IReceiveAppData);
#endif
#ifdef __IRecorderInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRecorderInfo, IID_IRecorderInfo);
#endif
#ifdef __IRecorderInternal_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRecorderInternal, IID_IRecorderInternal);
#endif
#ifdef __IRegisterPhase0_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRegisterPhase0, IID_IRegisterPhase0);
#endif
#ifdef __IRootTxStreamInternal_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRootTxStreamInternal, IID_IRootTxStreamInternal);
#endif
#ifdef __ISTAPropStore_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISTAPropStore, IID_ISTAPropStore);
#endif
#ifdef __IScriptPolicyMaker_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IScriptPolicyMaker, IID_IScriptPolicyMaker);
#endif
#ifdef __ISecurityCallContext_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISecurityCallContext, IID_ISecurityCallContext);
#endif
#ifdef __ISecurityCallCtxPrivate_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISecurityCallCtxPrivate, IID_ISecurityCallCtxPrivate);
#endif
#ifdef __ISecurityCallersColl_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISecurityCallersColl, IID_ISecurityCallersColl);
#endif
#ifdef __ISecurityCertificateColl_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISecurityCertificateColl, IID_ISecurityCertificateColl);
#endif
#ifdef __ISecurityIdentityColl_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISecurityIdentityColl, IID_ISecurityIdentityColl);
#endif
#ifdef __ISecurityInternal_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISecurityInternal, IID_ISecurityInternal);
#endif
#ifdef __ISecurityProperty_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISecurityProperty, IID_ISecurityProperty);
#endif
#ifdef __ISelectCOMLBServer_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISelectCOMLBServer, IID_ISelectCOMLBServer);
#endif
#ifdef __ISharedProperty_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISharedProperty, IID_ISharedProperty);
#endif
#ifdef __ISharedPropertyGroup_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISharedPropertyGroup, IID_ISharedPropertyGroup);
#endif
#ifdef __ISharedPropertyGroupManager_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISharedPropertyGroupManager, IID_ISharedPropertyGroupManager);
#endif
#ifdef __ISystemDebugEventFire_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISystemDebugEventFire, IID_ISystemDebugEventFire);
#endif
#ifdef __ISystemDebugEventFireAuto_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISystemDebugEventFireAuto, IID_ISystemDebugEventFireAuto);
#endif
#ifdef __IThreadEventSource_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IThreadEventSource, IID_IThreadEventSource);
#endif
#ifdef __IThreadEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IThreadEvents, IID_IThreadEvents);
#endif
#ifdef __IThreadPoolKnobs_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IThreadPoolKnobs, IID_IThreadPoolKnobs);
#endif
#ifdef __ITransactionContext_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITransactionContext, IID_ITransactionContext);
#endif
#ifdef __ITransactionContextEx_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITransactionContextEx, IID_ITransactionContextEx);
#endif
#ifdef __ITransactionEvents_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITransactionEvents, IID_ITransactionEvents);
#endif
#ifdef __ITransactionProperty_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITransactionProperty, IID_ITransactionProperty);
#endif
#ifdef __ITransactionResourcePool_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITransactionResourcePool, IID_ITransactionResourcePool);
#endif
#ifdef __ITransactionStream_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITransactionStream, IID_ITransactionStream);
#endif
#ifdef __ITrustEvaluationContext_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITrustEvaluationContext, IID_ITrustEvaluationContext);
#endif
#ifdef __ITrustEvaluationContextProvider_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITrustEvaluationContextProvider, IID_ITrustEvaluationContextProvider);
#endif
#ifdef __ITrustManager_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITrustManager, IID_ITrustManager);
#endif
#ifdef __ITrustPolicy_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITrustPolicy, IID_ITrustPolicy);
#endif
#ifdef __ITrustPolicyScript_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITrustPolicyScript, IID_ITrustPolicyScript);
#endif
#ifdef __ITrustPolicySetup_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITrustPolicySetup, IID_ITrustPolicySetup);
#endif
#ifdef __ITrustPolicyVerbs_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITrustPolicyVerbs, IID_ITrustPolicyVerbs);
#endif
#ifdef __ITrustPropertySet_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITrustPropertySet, IID_ITrustPropertySet);
#endif
#ifdef __ITrustable_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITrustable, IID_ITrustable);
#endif
#ifdef __ITxStreamInternal_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITxStreamInternal, IID_ITxStreamInternal);
#endif
#ifdef __IUserPropsInternal_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IUserPropsInternal, IID_IUserPropsInternal);
#endif
#ifdef __IVolatilePolicyManager_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IVolatilePolicyManager, IID_IVolatilePolicyManager);
#endif
#ifdef __ObjectContext_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ObjectContext, IID_ObjectContext);
#endif
#ifdef __ObjectControl_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ObjectControl, IID_ObjectControl);
#endif
#ifdef __SecurityProperty_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(SecurityProperty, IID_SecurityProperty);
#endif
#ifdef __IAccessor_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IAccessor, IID_IAccessor);
#endif
#ifdef __IAlterIndex_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IAlterIndex, IID_IAlterIndex);
#endif
#ifdef __IAlterTable_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IAlterTable, IID_IAlterTable);
#endif
#ifdef __IBindResource_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IBindResource, IID_IBindResource);
#endif
#ifdef __IChapteredRowset_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IChapteredRowset, IID_IChapteredRowset);
#endif
#ifdef __IColumnsInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IColumnsInfo, IID_IColumnsInfo);
#endif
#ifdef __IColumnsInfo2_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IColumnsInfo2, IID_IColumnsInfo2);
#endif
#ifdef __IColumnsRowset_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IColumnsRowset, IID_IColumnsRowset);
#endif
#ifdef __ICommand_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICommand, IID_ICommand);
#endif
#ifdef __ICommandPersist_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICommandPersist, IID_ICommandPersist);
#endif
#ifdef __ICommandPrepare_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICommandPrepare, IID_ICommandPrepare);
#endif
#ifdef __ICommandProperties_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICommandProperties, IID_ICommandProperties);
#endif
#ifdef __ICommandText_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICommandText, IID_ICommandText);
#endif
#ifdef __ICommandWithParameters_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICommandWithParameters, IID_ICommandWithParameters);
#endif
#ifdef __IConvertType_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IConvertType, IID_IConvertType);
#endif
#ifdef __ICreateRow_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICreateRow, IID_ICreateRow);
#endif
#ifdef __IDBAsynchNotify_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDBAsynchNotify, IID_IDBAsynchNotify);
#endif
#ifdef __IDBAsynchStatus_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDBAsynchStatus, IID_IDBAsynchStatus);
#endif
#ifdef __IDBBinderProperties_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDBBinderProperties, IID_IDBBinderProperties);
#endif
#ifdef __IDBCreateCommand_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDBCreateCommand, IID_IDBCreateCommand);
#endif
#ifdef __IDBCreateSession_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDBCreateSession, IID_IDBCreateSession);
#endif
#ifdef __IDBDataSourceAdmin_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDBDataSourceAdmin, IID_IDBDataSourceAdmin);
#endif
#ifdef __IDBInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDBInfo, IID_IDBInfo);
#endif
#ifdef __IDBInitialize_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDBInitialize, IID_IDBInitialize);
#endif
#ifdef __IDBProperties_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDBProperties, IID_IDBProperties);
#endif
#ifdef __IDBSchemaRowset_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDBSchemaRowset, IID_IDBSchemaRowset);
#endif
#ifdef __IErrorLookup_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IErrorLookup, IID_IErrorLookup);
#endif
#ifdef __IErrorRecords_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IErrorRecords, IID_IErrorRecords);
#endif
#ifdef __IGetDataSource_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IGetDataSource, IID_IGetDataSource);
#endif
#ifdef __IGetRow_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IGetRow, IID_IGetRow);
#endif
#ifdef __IGetSession_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IGetSession, IID_IGetSession);
#endif
#ifdef __IGetSourceRow_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IGetSourceRow, IID_IGetSourceRow);
#endif
#ifdef __IIndexDefinition_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IIndexDefinition, IID_IIndexDefinition);
#endif
#ifdef __IMDDataset_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMDDataset, IID_IMDDataset);
#endif
#ifdef __IMDFind_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMDFind, IID_IMDFind);
#endif
#ifdef __IMDRangeRowset_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMDRangeRowset, IID_IMDRangeRowset);
#endif
#ifdef __IMultipleResults_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IMultipleResults, IID_IMultipleResults);
#endif
#ifdef __IObjectAccessControl_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IObjectAccessControl, IID_IObjectAccessControl);
#endif
#ifdef __IOpenRowset_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IOpenRowset, IID_IOpenRowset);
#endif
#ifdef __IParentRowset_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IParentRowset, IID_IParentRowset);
#endif
#ifdef __IRegisterProvider_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRegisterProvider, IID_IRegisterProvider);
#endif
#ifdef __IRow_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRow, IID_IRow);
#endif
#ifdef __IRowChange_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRowChange, IID_IRowChange);
#endif
#ifdef __IRowPosition_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRowPosition, IID_IRowPosition);
#endif
#ifdef __IRowPositionChange_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRowPositionChange, IID_IRowPositionChange);
#endif
#ifdef __IRowSchemaChange_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRowSchemaChange, IID_IRowSchemaChange);
#endif
#ifdef __IRowset_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRowset, IID_IRowset);
#endif
#ifdef __IRowsetChange_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRowsetChange, IID_IRowsetChange);
#endif
#ifdef __IRowsetChapterMember_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRowsetChapterMember, IID_IRowsetChapterMember);
#endif
#ifdef __IRowsetCurrentIndex_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRowsetCurrentIndex, IID_IRowsetCurrentIndex);
#endif
#ifdef __IRowsetExactScroll_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRowsetExactScroll, IID_IRowsetExactScroll);
#endif
#ifdef __IRowsetFind_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRowsetFind, IID_IRowsetFind);
#endif
#ifdef __IRowsetIdentity_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRowsetIdentity, IID_IRowsetIdentity);
#endif
#ifdef __IRowsetIndex_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRowsetIndex, IID_IRowsetIndex);
#endif
#ifdef __IRowsetInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRowsetInfo, IID_IRowsetInfo);
#endif
#ifdef __IRowsetLocate_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRowsetLocate, IID_IRowsetLocate);
#endif
#ifdef __IRowsetNotify_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRowsetNotify, IID_IRowsetNotify);
#endif
#ifdef __IRowsetRefresh_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRowsetRefresh, IID_IRowsetRefresh);
#endif
#ifdef __IRowsetResynch_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRowsetResynch, IID_IRowsetResynch);
#endif
#ifdef __IRowsetScroll_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRowsetScroll, IID_IRowsetScroll);
#endif
#ifdef __IRowsetUpdate_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRowsetUpdate, IID_IRowsetUpdate);
#endif
#ifdef __IRowsetView_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRowsetView, IID_IRowsetView);
#endif
#ifdef __ISQLErrorInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISQLErrorInfo, IID_ISQLErrorInfo);
#endif
#ifdef __IScopedOperations_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IScopedOperations, IID_IScopedOperations);
#endif
#ifdef __ISecurityInfo_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISecurityInfo, IID_ISecurityInfo);
#endif
#ifdef __ISessionProperties_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISessionProperties, IID_ISessionProperties);
#endif
#ifdef __ISourcesRowset_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ISourcesRowset, IID_ISourcesRowset);
#endif
#ifdef __ITableCreation_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITableCreation, IID_ITableCreation);
#endif
#ifdef __ITableDefinition_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITableDefinition, IID_ITableDefinition);
#endif
#ifdef __ITableDefinitionWithConstraints_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITableDefinitionWithConstraints, IID_ITableDefinitionWithConstraints);
#endif
#ifdef __ITransactionJoin_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITransactionJoin, IID_ITransactionJoin);
#endif
#ifdef __ITransactionLocal_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITransactionLocal, IID_ITransactionLocal);
#endif
#ifdef __ITransactionObject_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITransactionObject, IID_ITransactionObject);
#endif
#ifdef __ITrusteeAdmin_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITrusteeAdmin, IID_ITrusteeAdmin);
#endif
#ifdef __ITrusteeGroupAdmin_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITrusteeGroupAdmin, IID_ITrusteeGroupAdmin);
#endif
#ifdef __IViewChapter_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IViewChapter, IID_IViewChapter);
#endif
#ifdef __IViewFilter_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IViewFilter, IID_IViewFilter);
#endif
#ifdef __IViewRowset_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IViewRowset, IID_IViewRowset);
#endif
#ifdef __IViewSort_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IViewSort, IID_IViewSort);
#endif
#ifdef __ICommandTree_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICommandTree, IID_ICommandTree);
#endif
#ifdef __IQuery_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IQuery, IID_IQuery);
#endif
#ifdef __ICommandCost_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICommandCost, IID_ICommandCost);
#endif
#ifdef __ICommandValidate_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ICommandValidate, IID_ICommandValidate);
#endif
#ifdef __IDBSchemaCommand_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IDBSchemaCommand, IID_IDBSchemaCommand);
#endif
#ifdef __IProvideMoniker_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IProvideMoniker, IID_IProvideMoniker);
#endif
#ifdef __IReadData_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IReadData, IID_IReadData);
#endif
#ifdef __IRowsetAsynch_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRowsetAsynch, IID_IRowsetAsynch);
#endif
#ifdef __IRowsetCopyRows_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRowsetCopyRows, IID_IRowsetCopyRows);
#endif
#ifdef __IRowsetKeys_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRowsetKeys, IID_IRowsetKeys);
#endif
#ifdef __IRowsetNewRowAfter_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRowsetNewRowAfter, IID_IRowsetNewRowAfter);
#endif
#ifdef __IRowsetNextRowset_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRowsetNextRowset, IID_IRowsetNextRowset);
#endif
#ifdef __IRowsetWatchAll_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRowsetWatchAll, IID_IRowsetWatchAll);
#endif
#ifdef __IRowsetWatchNotify_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRowsetWatchNotify, IID_IRowsetWatchNotify);
#endif
#ifdef __IRowsetWatchRegion_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRowsetWatchRegion, IID_IRowsetWatchRegion);
#endif
#ifdef __IRowsetWithParameters_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(IRowsetWithParameters, IID_IRowsetWithParameters);
#endif
#ifdef __ITableRename_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(ITableRename, IID_ITableRename);
#endif
#ifdef __OLEDBSimpleProvider_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(OLEDBSimpleProvider, IID_OLEDBSimpleProvider);
#endif
#ifdef __OLEDBSimpleProviderListener_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(OLEDBSimpleProviderListener, IID_OLEDBSimpleProviderListener);
#endif
#ifdef __DataSource_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DataSource, IID_DataSource);
#endif
#ifdef __DataSourceListener_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DataSourceListener, IID_DataSourceListener);
#endif
#ifdef __DataSourceObject_FWD_DEFINED__
_COM_SMARTPTR_TYPEDEF(DataSourceObject, DIID_DataSourceObject);
#endif