Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

475 lines
14 KiB

#ifndef COMPTRS_H
#define COMPTRS_H
#ifndef COMPTR_H
#include <comptr.h>
#endif
#if _MSC_VER < 1100
// Includes for Common IIDs
//REVIEW: these should probably be ifdefed so that all of these includes needn't be included.
#ifndef MAPIGUID_H
#include <mapiguid.h>
#endif
#ifndef MAPIDEFS_H
#include <mapidefs.h>
#endif
#ifndef MAPISPI_H
#include <MAPISPI.H>
#endif
#ifndef _INC_VFW
#include <VFW.H>
#endif
//REVIEW: #ifndef __activscp_h__
//REVIEW: #include <ACTIVSCP.H>
//REVIEW: #endif
#ifndef __urlmon_h__
#include <URLMON.H>
#endif
#ifndef __datapath_h__
#include <DATAPATH.h>
#endif
#ifndef __RECONCIL_H__
#include <RECONCIL.H>
#endif
#ifndef _DAOGETRW_H_
#include <DAOGETRW.H>
#endif
#include <DBDAOID.H>
//REVIEW: #ifndef __comcat_h__
//REVIEW: #include <COMCAT.H>
//REVIEW: #endif
#include <SHLGUID.H>
#ifndef _SHLOBJ_H_
#include <SHLOBJ.H>
#endif
#ifndef __docobj_h__
#include <DOCOBJ.H>
#endif
#include <DBDAOID.H>
#ifndef __DDRAW_INCLUDED__
#include <DDRAW.H>
#endif
#ifndef __DPLAY_INCLUDED__
#include <DPLAY.H>
#endif
#ifndef __DSOUND_INCLUDED__
#include <DSOUND.H>
#endif
//REVIEW: #ifndef __hlink_h__
//REVIEW: #include <HLINK.H>
//REVIEW: #endif
//REVIEW: #ifndef _SHDocVw_H_
//REVIEW: #include <EXDISP.H>
//REVIEW: #endif
#ifndef MAPIFORM_H
#include <MAPIFORM.H>
#endif
#ifndef MAPIX_H
#include <MAPIX.H>
#endif
//REVIEW: #ifndef __objsafe_h__
//REVIEW: #include <OBJSAFE.H>
//REVIEW: #endif
#include <OLECTLID.H>
#ifndef _RICHEDIT_
#include <RICHEDIT.H>
#endif
#ifndef _RICHOLE_
#include <RICHOLE.H>
#endif
//REVIEW: #ifndef __INTSHCUT_H__
//REVIEW: #include <INTSHCUT.H>
//REVIEW: #endif
//REVIEW: #ifndef _WPObj_H_
//REVIEW: #include <WPOBJ.H>
//REVIEW: #endif
//REVIEW: #ifndef _wpapi_h_
//REVIEW: #include <WPAPI.H>
//REVIEW: #endif
//REVIEW: #ifndef _wpspi_h_
//REVIEW: #include <WPSPI.H>
//REVIEW: #endif
#ifndef EXCHEXT_H
#include <EXCHEXT.h>
#endif
// Standard cip's
DEFINE_CIP(IABContainer);
DEFINE_CIP(IABLogon);
DEFINE_CIP(IABProvider);
DEFINE_CIP(IAVIEditStream);
DEFINE_CIP(IAVIFile);
DEFINE_CIP(IAVIStream);
DEFINE_CIP(IAVIStreaming);
//REVIEW: DEFINE_CIP(IActiveScript);
//REVIEW: DEFINE_CIP(IActiveScriptError);
//REVIEW: DEFINE_CIP(IActiveScriptParse);
//REVIEW: DEFINE_CIP(IActiveScriptSite);
//REVIEW: DEFINE_CIP(IActiveScriptSiteWindow);
DEFINE_CIP(IAddrBook);
DEFINE_CIP(IAdviseSink);
DEFINE_CIP(IAdviseSink2);
DEFINE_CIP(IAdviseSinkEx);
//REVIEW: DEFINE_CIP(IAsyncMoniker);
//REVIEW: DEFINE_CIP(IAttachment);
DEFINE_CIP(IAuthenticate);
DEFINE_CIP(IBindCtx);
DEFINE_CIP(IBindHost);
DEFINE_CIP(IBindProtocol);
DEFINE_CIP(IBindStatusCallback);
DEFINE_CIP(IBinding);
DEFINE_CIP(IBriefcaseInitiator);
DEFINE_CIP(ICDAORecordset);
//REVIEW: DEFINE_CIP(ICatInformation);
//REVIEW: DEFINE_CIP(ICatRegister);
DEFINE_CIP(IChannelHook);
DEFINE_CIP(IClassActivator);
DEFINE_CIP(IClassFactory);
DEFINE_CIP(IClassFactory2);
DEFINE_CIP(IClientSecurity);
DEFINE_CIP(ICodeInstall);
DEFINE_CIP(ICommDlgBrowser);
DEFINE_CIP(IConnectionPoint);
DEFINE_CIP(IConnectionPointContainer);
DEFINE_CIP(IContextMenu);
DEFINE_CIP(IContextMenu2);
DEFINE_CIP(IContinue);
DEFINE_CIP(IContinueCallback);
DEFINE_CIP(ICreateErrorInfo);
DEFINE_CIP(ICreateTypeInfo);
DEFINE_CIP(ICreateTypeInfo2);
DEFINE_CIP(ICreateTypeLib);
DEFINE_CIP(ICreateTypeLib2);
//REVIEW: DEFINE_CIP(IDAOContainer);
//REVIEW: DEFINE_CIP(IDAOContainerW);
//REVIEW: DEFINE_CIP(IDAOContainers);
//REVIEW: DEFINE_CIP(IDAOContainersW);
//REVIEW: DEFINE_CIP(IDAODBEngine);
//REVIEW: DEFINE_CIP(IDAODBEngineW);
//REVIEW: DEFINE_CIP(IDAODatabase);
//REVIEW: DEFINE_CIP(IDAODatabaseW);
//REVIEW: DEFINE_CIP(IDAODatabases);
//REVIEW: DEFINE_CIP(IDAODatabasesW);
//REVIEW: DEFINE_CIP(IDAODocument);
//REVIEW: DEFINE_CIP(IDAODocumentW);
//REVIEW: DEFINE_CIP(IDAODocuments);
//REVIEW: DEFINE_CIP(IDAODocumentsW);
//REVIEW: DEFINE_CIP(IDAOError);
//REVIEW: DEFINE_CIP(IDAOErrorW);
//REVIEW: DEFINE_CIP(IDAOErrors);
//REVIEW: DEFINE_CIP(IDAOErrorsW);
//REVIEW: DEFINE_CIP(IDAOField);
//REVIEW: DEFINE_CIP(IDAOFieldW);
//REVIEW: DEFINE_CIP(IDAOFields);
//REVIEW: DEFINE_CIP(IDAOFieldsW);
//REVIEW: DEFINE_CIP(IDAOGroup);
//REVIEW: DEFINE_CIP(IDAOGroupW);
//REVIEW: DEFINE_CIP(IDAOGroups);
//REVIEW: DEFINE_CIP(IDAOGroupsW);
//REVIEW: DEFINE_CIP(IDAOIndex);
//REVIEW: DEFINE_CIP(IDAOIndexFields);
//REVIEW: DEFINE_CIP(IDAOIndexFieldsW);
//REVIEW: DEFINE_CIP(IDAOIndexW);
//REVIEW: DEFINE_CIP(IDAOIndexes);
//REVIEW: DEFINE_CIP(IDAOIndexesW);
//REVIEW: DEFINE_CIP(IDAOParameter);
//REVIEW: DEFINE_CIP(IDAOParameterW);
//REVIEW: DEFINE_CIP(IDAOParameters);
//REVIEW: DEFINE_CIP(IDAOParametersW);
//REVIEW: DEFINE_CIP(IDAOProperties);
//REVIEW: DEFINE_CIP(IDAOPropertiesW);
//REVIEW: DEFINE_CIP(IDAOProperty);
//REVIEW: DEFINE_CIP(IDAOPropertyW);
//REVIEW: DEFINE_CIP(IDAOQueryDef);
//REVIEW: DEFINE_CIP(IDAOQueryDefW);
//REVIEW: DEFINE_CIP(IDAOQueryDefs);
//REVIEW: DEFINE_CIP(IDAOQueryDefsW);
//REVIEW: DEFINE_CIP(IDAORecordset);
//REVIEW: DEFINE_CIP(IDAORecordsetW);
//REVIEW: DEFINE_CIP(IDAORecordsets);
//REVIEW: DEFINE_CIP(IDAORecordsetsW);
//REVIEW: DEFINE_CIP(IDAORelation);
//REVIEW: DEFINE_CIP(IDAORelationW);
//REVIEW: DEFINE_CIP(IDAORelations);
//REVIEW: DEFINE_CIP(IDAORelationsW);
//REVIEW: DEFINE_CIP(IDAOStdCollection);
//REVIEW: DEFINE_CIP(IDAOStdObject);
//REVIEW: DEFINE_CIP(IDAOTableDef);
//REVIEW: DEFINE_CIP(IDAOTableDefW);
//REVIEW: DEFINE_CIP(IDAOTableDefs);
//REVIEW: DEFINE_CIP(IDAOTableDefsW);
//REVIEW: DEFINE_CIP(IDAOUser);
//REVIEW: DEFINE_CIP(IDAOUserW);
//REVIEW: DEFINE_CIP(IDAOUsers);
//REVIEW: DEFINE_CIP(IDAOUsersW);
//REVIEW: DEFINE_CIP(IDAOWorkspace);
//REVIEW: DEFINE_CIP(IDAOWorkspaceW);
//REVIEW: DEFINE_CIP(IDAOWorkspaces);
//REVIEW: DEFINE_CIP(IDAOWorkspacesW);
DEFINE_CIP(IDataAdviseHolder);
DEFINE_CIP(IDataObject);
DEFINE_CIP(IDataPathBrowser);
//REVIEW: DEFINE_CIP(IDebug);
//REVIEW: DEFINE_CIP(IDebugStream);
//REVIEW: DEFINE_CIP(IDfReserved1);
//REVIEW: DEFINE_CIP(IDfReserved2);
//REVIEW: DEFINE_CIP(IDfReserved3);
DEFINE_CIP(IDirectDraw);
DEFINE_CIP(IDirectDraw2);
DEFINE_CIP(IDirectDrawClipper);
DEFINE_CIP(IDirectDrawPalette);
DEFINE_CIP(IDirectDrawSurface);
DEFINE_CIP(IDirectDrawSurface2);
DEFINE_CIP(IDirectPlay);
DEFINE_CIP(IDirectSound);
DEFINE_CIP(IDirectSoundBuffer);
DEFINE_CIP(IDispatch);
DEFINE_CIP(IDistList);
DEFINE_CIP(IDropSource);
DEFINE_CIP(IDropTarget);
//REVIEW: DEFINE_CIP(IEnumCATEGORYINFO);
//REVIEW: DEFINE_CIP(IEnumCATID);
//REVIEW: DEFINE_CIP(IEnumCLSID);
//REVIEW: DEFINE_CIP(IEnumCallback);
DEFINE_CIP(IEnumConnectionPoints);
DEFINE_CIP(IEnumConnections);
DEFINE_CIP(IEnumFORMATETC);
//REVIEW: DEFINE_CIP(IEnumGUID);
//REVIEW: DEFINE_CIP(IEnumGeneric);
//REVIEW: DEFINE_CIP(IEnumHLITEM);
//REVIEW: DEFINE_CIP(IEnumHolder);
DEFINE_CIP(IEnumIDList);
//REVIEW: DEFINE_CIP(IEnumMAPIFormProp);
DEFINE_CIP(IEnumMoniker);
DEFINE_CIP(IEnumMsoView);
DEFINE_CIP(IEnumOLEVERB);
DEFINE_CIP(IEnumOleDocumentViews);
DEFINE_CIP(IEnumOleUndoUnits);
DEFINE_CIP(IEnumSTATDATA);
DEFINE_CIP(IEnumSTATPROPSETSTG);
DEFINE_CIP(IEnumSTATPROPSTG);
DEFINE_CIP(IEnumSTATSTG);
DEFINE_CIP(IEnumString);
DEFINE_CIP(IEnumUnknown);
DEFINE_CIP(IEnumVARIANT);
DEFINE_CIP(IErrorInfo);
DEFINE_CIP(IErrorLog);
DEFINE_CIP(IExchExt);
DEFINE_CIP(IExchExtAdvancedCriteria);
DEFINE_CIP(IExchExtAttachedFileEvents);
DEFINE_CIP(IExchExtCallback);
DEFINE_CIP(IExchExtCommands);
DEFINE_CIP(IExchExtMessageEvents);
DEFINE_CIP(IExchExtModeless);
DEFINE_CIP(IExchExtModelessCallback);
DEFINE_CIP(IExchExtPropertySheets);
DEFINE_CIP(IExchExtSessionEvents);
DEFINE_CIP(IExchExtUserEvents);
DEFINE_CIP(IExternalConnection);
DEFINE_CIP(IExtractIcon);
DEFINE_CIP(IExtractIconA);
DEFINE_CIP(IExtractIconW);
DEFINE_CIP(IFileViewer);
DEFINE_CIP(IFileViewerA);
DEFINE_CIP(IFileViewerSite);
DEFINE_CIP(IFileViewerW);
DEFINE_CIP(IFillLockBytes);
DEFINE_CIP(IFont);
DEFINE_CIP(IFontDisp);
DEFINE_CIP(IGetFrame);
//REVIEW: DEFINE_CIP(IHTMLDocument);
//REVIEW: DEFINE_CIP(IHlink);
//REVIEW: DEFINE_CIP(IHlinkBrowseContext);
//REVIEW: DEFINE_CIP(IHlinkFrame);
//REVIEW: DEFINE_CIP(IHlinkSite);
//REVIEW: DEFINE_CIP(IHlinkSource);
//REVIEW: DEFINE_CIP(IHlinkTarget);
DEFINE_CIP(IHttpNegotiate);
DEFINE_CIP(IHttpSecurity);
//REVIEW: DEFINE_CIP(IInternalMoniker);
//REVIEW: DEFINE_CIP(IInternetExplorer);
DEFINE_CIP(ILayoutStorage);
DEFINE_CIP(ILockBytes);
DEFINE_CIP(IMAPIAdviseSink);
DEFINE_CIP(IMAPIContainer);
DEFINE_CIP(IMAPIControl);
DEFINE_CIP(IMAPIFolder);
DEFINE_CIP(IMAPIForm);
DEFINE_CIP(IMAPIFormAdviseSink);
DEFINE_CIP(IMAPIFormContainer);
DEFINE_CIP(IMAPIFormFactory);
DEFINE_CIP(IMAPIFormInfo);
DEFINE_CIP(IMAPIFormMgr);
//REVIEW: DEFINE_CIP(IMAPIFormProp);
DEFINE_CIP(IMAPIMessageSite);
DEFINE_CIP(IMAPIProgress);
DEFINE_CIP(IMAPIProp);
//REVIEW: DEFINE_CIP(IMAPIPropData);
DEFINE_CIP(IMAPISession);
//REVIEW: DEFINE_CIP(IMAPISpoolerInit);
//REVIEW: DEFINE_CIP(IMAPISpoolerService);
//REVIEW: DEFINE_CIP(IMAPISpoolerSession);
DEFINE_CIP(IMAPIStatus);
//REVIEW: DEFINE_CIP(IMAPISup);
DEFINE_CIP(IMAPITable);
//REVIEW: DEFINE_CIP(IMAPITableData);
DEFINE_CIP(IMAPIViewAdviseSink);
DEFINE_CIP(IMAPIViewContext);
DEFINE_CIP(IMSLogon);
DEFINE_CIP(IMSProvider);
DEFINE_CIP(IMailUser);
DEFINE_CIP(IMalloc);
DEFINE_CIP(IMallocSpy);
DEFINE_CIP(IMarshal);
DEFINE_CIP(IMessage);
DEFINE_CIP(IMessageFilter);
DEFINE_CIP(IMoniker);
DEFINE_CIP(IMsgServiceAdmin);
DEFINE_CIP(IMsgStore);
DEFINE_CIP(IMsoCommandTarget);
DEFINE_CIP(IMsoDocument);
DEFINE_CIP(IMsoDocumentSite);
DEFINE_CIP(IMsoView);
//REVIEW: DEFINE_CIP(IMultiQC);
DEFINE_CIP(INewShortcutHook);
DEFINE_CIP(INewShortcutHookA);
DEFINE_CIP(INewShortcutHookW);
DEFINE_CIP(INotifyReplica);
//REVIEW: DEFINE_CIP(IObjectSafety);
DEFINE_CIP(IObjectWithSite);
DEFINE_CIP(IOleAdviseHolder);
DEFINE_CIP(IOleCache);
DEFINE_CIP(IOleCache2);
DEFINE_CIP(IOleCacheControl);
DEFINE_CIP(IOleClientSite);
DEFINE_CIP(IOleCommandTarget);
DEFINE_CIP(IOleContainer);
DEFINE_CIP(IOleControl);
DEFINE_CIP(IOleControlSite);
DEFINE_CIP(IOleDocument);
DEFINE_CIP(IOleDocumentSite);
DEFINE_CIP(IOleDocumentView);
DEFINE_CIP(IOleInPlaceActiveObject);
DEFINE_CIP(IOleInPlaceFrame);
DEFINE_CIP(IOleInPlaceObject);
DEFINE_CIP(IOleInPlaceObjectWindowless);
DEFINE_CIP(IOleInPlaceSite);
DEFINE_CIP(IOleInPlaceSiteEx);
DEFINE_CIP(IOleInPlaceSiteWindowless);
DEFINE_CIP(IOleInPlaceUIWindow);
DEFINE_CIP(IOleItemContainer);
DEFINE_CIP(IOleLink);
//REVIEW: DEFINE_CIP(IOleManager);
DEFINE_CIP(IOleObject);
DEFINE_CIP(IOleParentUndoUnit);
//REVIEW: DEFINE_CIP(IOlePresObj);
DEFINE_CIP(IOleUndoManager);
DEFINE_CIP(IOleUndoUnit);
DEFINE_CIP(IOleWindow);
//REVIEW: DEFINE_CIP(IPSFactory);
DEFINE_CIP(IPSFactoryBuffer);
DEFINE_CIP(IParseDisplayName);
DEFINE_CIP(IPerPropertyBrowsing);
DEFINE_CIP(IPersist);
DEFINE_CIP(IPersistFile);
DEFINE_CIP(IPersistFolder);
DEFINE_CIP(IPersistMemory);
DEFINE_CIP(IPersistMessage);
DEFINE_CIP(IPersistMoniker);
DEFINE_CIP(IPersistPropertyBag);
DEFINE_CIP(IPersistStorage);
DEFINE_CIP(IPersistStream);
DEFINE_CIP(IPersistStreamInit);
DEFINE_CIP(IPicture);
DEFINE_CIP(IPictureDisp);
DEFINE_CIP(IPointerInactive);
DEFINE_CIP(IPrint);
DEFINE_CIP(IProfAdmin);
DEFINE_CIP(IProfSect);
DEFINE_CIP(IProgressNotify);
//REVIEW: DEFINE_CIP(IPropSheetPage);
DEFINE_CIP(IPropertyBag);
//REVIEW: DEFINE_CIP(IPropertyFrame);
DEFINE_CIP(IPropertyNotifySink);
DEFINE_CIP(IPropertyPage);
DEFINE_CIP(IPropertyPage2);
DEFINE_CIP(IPropertyPageSite);
DEFINE_CIP(IPropertySetStorage);
DEFINE_CIP(IPropertyStorage);
DEFINE_CIP(IProvideClassInfo);
DEFINE_CIP(IProvideClassInfo2);
DEFINE_CIP(IProvideClassInfo3);
DEFINE_CIP(IProviderAdmin);
//REVIEW: DEFINE_CIP(IProxy);
//REVIEW: DEFINE_CIP(IProxyManager);
DEFINE_CIP(IQuickActivate);
DEFINE_CIP(IROTData);
DEFINE_CIP(IReconcilableObject);
DEFINE_CIP(IReconcileInitiator);
DEFINE_CIP(IRichEditOle);
DEFINE_CIP(IRichEditOleCallback);
DEFINE_CIP(IRootStorage);
//REVIEW: DEFINE_CIP(IRpcChannel);
DEFINE_CIP(IRpcChannelBuffer);
//REVIEW: DEFINE_CIP(IRpcProxy);
DEFINE_CIP(IRpcProxyBuffer);
//REVIEW: DEFINE_CIP(IRpcStub);
DEFINE_CIP(IRpcStubBuffer);
DEFINE_CIP(IRunnableObject);
DEFINE_CIP(IRunningObjectTable);
//REVIEW: DEFINE_CIP(ISHItemOC);
DEFINE_CIP(ISequentialStream);
DEFINE_CIP(IServerSecurity);
DEFINE_CIP(IServiceProvider);
DEFINE_CIP(IShellBrowser);
//REVIEW: DEFINE_CIP(IShellCopyHook);
//REVIEW: DEFINE_CIP(IShellCopyHookA);
//REVIEW: DEFINE_CIP(IShellCopyHookW);
DEFINE_CIP(IShellExecuteHook);
DEFINE_CIP(IShellExecuteHookA);
DEFINE_CIP(IShellExecuteHookW);
DEFINE_CIP(IShellExtInit);
DEFINE_CIP(IShellFolder);
DEFINE_CIP(IShellIcon);
DEFINE_CIP(IShellLink);
DEFINE_CIP(IShellLinkA);
DEFINE_CIP(IShellLinkW);
DEFINE_CIP(IShellPropSheetExt);
DEFINE_CIP(IShellView);
DEFINE_CIP(IShellView2);
DEFINE_CIP(ISimpleFrameSite);
DEFINE_CIP(ISpecifyPropertyPages);
//REVIEW: DEFINE_CIP(ISpoolerHook);
DEFINE_CIP(IStdMarshalInfo);
DEFINE_CIP(IStorage);
DEFINE_CIP(IStream);
//REVIEW: DEFINE_CIP(IStreamDocfile);
//REVIEW: DEFINE_CIP(IStreamTnef);
//REVIEW: DEFINE_CIP(IStub);
//REVIEW: DEFINE_CIP(IStubManager);
DEFINE_CIP(ISupportErrorInfo);
//REVIEW: DEFINE_CIP(ITNEF);
DEFINE_CIP(ITypeChangeEvents);
DEFINE_CIP(ITypeComp);
DEFINE_CIP(ITypeInfo);
DEFINE_CIP(ITypeInfo2);
DEFINE_CIP(ITypeLib);
DEFINE_CIP(ITypeLib2);
//REVIEW: DEFINE_CIP(IUniformResourceLocator);
DEFINE_CIP(IViewObject);
DEFINE_CIP(IViewObject2);
DEFINE_CIP(IViewObjectEx);
//REVIEW: DEFINE_CIP(IWPObj);
//REVIEW: DEFINE_CIP(IWPProvider);
//REVIEW: DEFINE_CIP(IWPSite);
//REVIEW: DEFINE_CIP(IWebBrowser);
DEFINE_CIP(IWinInetHttpInfo);
DEFINE_CIP(IWinInetInfo);
DEFINE_CIP(IWindowForBindingUI);
DEFINE_CIP(IXPLogon);
DEFINE_CIP(IXPProvider);
#endif // _MSC_VER < 1100
#endif // COMPTRS_H