Click here to Skip to main content
15,891,847 members
Articles / Desktop Programming / ATL

ATL/AUX Library

Rate me:
Please Sign up or sign in to vote.
4.11/5 (5 votes)
17 Mar 2000CPOL 185.3K   1.5K   84  
A set of VC++ helpers and patterns to help automate some routine coding tasks.
// 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

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Engineer
Australia Australia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions