reactos/lib/sdk/uuid/iid.c
Timo Kreuzer 96abfd1223 [UUID]
The old uuid library was one file containing all the uuids, generated from the psdk headers, which results in all GUIDs being linked, as soon as a single one is used. Also while widl creates DEFINE_GUID() entries in the header files, midl only creates "extern GUID", so this didn't work on MSVC. The new version uses iid files generated from the idl files and some extra C files. This works with both midl and widl, reduces overhead when linking uuids and is much closer to MS uuid lib.

svn path=/branches/cmake-bringup/; revision=50569
2011-01-30 14:09:38 +00:00

384 lines
9 KiB
C

#include <initguid.h>
//guidTransactionProperty
//guidJITActivationPolicy
//guidTrkPropPolicy
//guidActivityPolicy
//guidContextMarshaler
//guidUserPropertiesProperty
//guidApplicationInfo
//guidSecurityPolicy
//guidSPMPolicy
//guidPartitionProperty
//guidSxsProperty
//CLSID_TrustManager
//CLSID_StdPolicyManager
//CLSID_ScriptPolicyMaker
//CLSID_VolatilePolicyManager
//CLSID_TrustGlobals
//CLSID_MTSPackage
//guidQCDeadLetterQueueListenerAppId
//GUID_DefaultAppPartition
//guidGlobalPartition
//guidSystemApplication
//GUID_FinalizerCID
//IID_ITmNodeName
//IID_ITransactionOutcomeEvents
//IID_ITransactionOptions
//IID_ITransactionDispenser
//IID_ITransaction2
//IID_ITransactionCloner
//IID_ITransaction
//IID_IEventServerTrace
//IID_IComLceEventDispatcher
//IID_INtaHelper
//IID_IProcessWatch
//IID_IProcessTerminateNotify
//IID_IEventServerInternal
//IID_IEventServer2
//IID_IEventServer
//IID_IEventRegistrar
//IID_IEventDispatcher
//IID_IEventCall
//IID_AsyncIEventSourceCallback2
//IID_IEventSourceCallback2
//IID_AsyncIEventSourceCallback
//IID_IEventSourceCallback
//IID_IEnterActivityWithNoLock
//IID_IQCPartitionInfo
//IID_IMarshalInterceptor
//IID_IQCMonikerInfo
//IID_IMkOption
//IID_IQCQueueAdministration
//IID_IMSMQQueueOptions
//IID_IQCPlayer
//IID_IIntegrator
//IID_ILQue
//IID_ILMessage
//IID_IQCListener
//IID_IQCInterfaceManager
//IID_IRpcChannelBufferInternal
//IID_IChannelManager
//IID_IRecorderInternal
//IID_IMarshal3
//IID_IMessageMover
//CLSID_MtsVbHelper
//LIBID_ComPlusVbDebugLib
//IID_IClassVbDebugInfo
//IID_IClassFactoryWithCoContext
//IID_IMtsVbHelper
//IID_IEventSystem2
//IID_IEventSubscription3
//IID_IEventSubscription2
//IID_IEventClassParallelFiringTimeout
//IID_IEventClass3
//CLSID_EventObjectChange2
//CLSID_EventObjectChange
//CLSID_CEventSubscription
//CLSID_CEventClass
//CLSID_CEventPublisher
//CLSID_CEventSystem
//LIBID_DummyEventSystemLib
//IID_IMultiInterfaceEventControl
//IID_IEventControl
//IID_IEventProperty
//IID_IEventObjectCollection
//IID_IEnumEventObject
//IID_IEventObjectChange2
//IID_IEventObjectChange
//IID_IMultiInterfacePublisherFilter
//IID_IPublisherFilter
//IID_IFiringControl
//IID_IEventSubscription
//IID_IEventClass2
//IID_IEventClass
//IID_IEventPublisher
//IID_IEventSystem
//IID_ISystemDebugEventFireAuto
//IID_ISystemDebugEventFire
//CLSID_COMAdminCatalogCollection
//CLSID_COMAdminCatalogObject
//CLSID_COMAdminCatalog
//LIBID_COMAdmin
//IID_ICatalogCollection
//IID_ICatalogObject
//IID_ICOMAdminCatalog2
//IID_ICOMAdminCatalog
//IID_IMtsGrp
//IID_IMTSLocator
//IID_IMtsEventInfo
//IID_IMtsEvents
//IID_ISystemAppEventData
//IID_IComObjectConstruction2Events
//IID_IComObjectPool2Events
//IID_IComInstance2Events
//IID_IComTransaction2Events
//IID_IComApp2Events
//IID_IComTrackingInfoProperties
//IID_IComTrackingInfoObject
//IID_IComTrackingInfoCollection
//IID_IComTrackingInfoEvents
//IID_IComMethod2Events
//IID_IComCRMEvents
//IID_ILBEvents
//IID_IComExceptionEvents
//IID_IComQCEvents
//IID_IComIdentityEvents
//IID_IComActivityEvents
//IID_IComObjectConstructionEvents
//IID_IComObjectPoolEvents2
//IID_IComObjectPoolEvents
//IID_IComSecurityEvents
//IID_IComResourceEvents
//IID_IComObjectEvents
//IID_IComMethodEvents
//IID_IComTransactionEvents
//IID_IComInstanceEvents
//IID_IComAppEvents
//IID_IComThreadEvents
//IID_IComUserEvent
//IID_IComLTxEvents
//IID_IMtsEventsPriv2
//IID_IMtsEventsPriv
//IID_IVolatilePolicyManager
//IID_ICreateWithTipTransactionEx
//IID_ICreateWithLocalTransaction
//IID_ICreateWithTransactionEx
//IID_ITransactionContext
//IID_ITransactionContextEx
//IID_IEnumTRUSTPOLICYINFO
//IID_IEnumTrustPolicy
//IID_IScriptPolicyMaker
//IID_ITrustPolicyScript
//IID_ITrustPolicySetup
//IID_ITrustPolicyVerbs
//IID_ITrustPropertySet
//IID_ITrustEvaluationContextProvider
//IID_ITrustEvaluationContext
//IID_IInstancesCollection
//IID_ICategoriesCollection
//IID_IPolicyCategoryRegister
//IID_IPolicyManager
//IID_ITrustManager
//IID_ITrustPolicy
//IID_IProvideEvalContext
//IID_ITrustable
//IID_IContextTransactionInfo
//IID_IClrObjectFactory
//IID_IClerksCollection
//IID_ICRMRecoveryClerk
//IID_ICRMClerk
//IID_IPoolMgrPrivate
//IID_IPoolMgr
//IID_IServicePoolOptions
//IID_ISvcPoolInit
//IID_IObjPool
//IID_IPooledObj
//IID_ISTAPropStore
//IID_IUserPropsEnumInternal
//IID_IUserPropsInternal
//IID_IAssociation
//IID_IImpersonationControl
//IID_INonMTSActivation
//IID_IThreadEventSource
//IID_IThreadEvents
//IID_IDumpControl
//IID_IFailfastControl
//IID_IPauseResumeApp
//IID_IMTSPackage
//IID_IMTSPackageControl
//IID_IPackageControlInternal
//IID_ISecurityInternal
//IID_IObjectContextTransaction
//IID_IGetInternalTransaction
//IID_ITransactionProperty2
//IID_ITransactionProperty
//IID_IRootTxStreamInternal
//IID_ITxStreamInternal
//IID_ITransactionEvents
//IID_ITransactionStream
//IID_IActivity
//IID_IMTSActivity
//IID_ICallContextNotify
//IID_IBabyJITInterceptor
//IID_IBabyJITActivation
//IID_IEnableDisableProperty
//IID_ITrackerProperty
//IID_IJITActivationProperty
//IID_IActivationEvents
//IID_IRegisterPhase0
//IID_IPhase0Notify
//IID_IServiceConfigInternal
//IID_IContextProperties
//IID_IMTSCall
//IID_ITransactionResourcePool
//IID_ISendMethodEvents
//IID_IManagedActivationEvents
//IID_IAssemblyLocator
//IID_IAppDomainHelper
//IID_IManagedObjectInfo
//IID_IManagedPoolAction
//IID_IManagedPooledObj
//IID_IServicePool
//IID_IServicePoolConfig
//IID_IProcessInitializer
//IID_IComStaThreadPoolKnobs2
//IID_IComMtaThreadPoolKnobs
//IID_IComStaThreadPoolKnobs
//IID_IThreadPoolKnobs
//IID_IServiceActivity
//IID_IAsyncErrorNotify
//IID_IServiceCall
//IID_IServicePartitionConfig
//IID_IServiceTrackerConfig
//IID_IServiceSynchronizationConfig
//IID_IServiceSysTxnConfig
//IID_IServiceTransactionConfig
//IID_IServiceTransactionConfigBase
//IID_IServiceThreadPoolConfig
//IID_IServiceInheritanceConfig
//IID_ICheckSxsConfig
//IID_IServiceSxsConfig
//IID_IServiceComTIIntrinsicsConfig
//IID_IServiceIISIntrinsicsConfig
//IID_ICrmFormatLogRecords
//IID_ICrmMonitor
//IID_ICrmMonitorClerks
//IID_ICrmMonitorLogRecords
//IID_ICrmCompensator
//IID_ICrmCompensatorVariants
//IID_ICrmLogControl
//IID_ICOMLBArguments
//IID_ISelectCOMLBServer
//IID_IPoolManager
//IID_IContextState
//IID_IGetContextProperties
//IID_IPlaybackControl
//IID_IObjectContextTip
//IID_ITransactionStatus
//IID_IObjectContextInfo2
//IID_IObjectContextInfo
//IID_IObjectContextActivity
//IID_IObjectConstructString
//IID_IObjectConstruct
//IID_ISharedPropertyGroupManager
//IID_ISharedPropertyGroup
//IID_ISharedProperty
//IID_ObjectControl
//IID_ISecurityProperty
//IID_IEnumNames
//IID_IObjectControl
//IID_IObjectContext
//IID_ITxProxyHolder
//IID_IContextSecurityPerimeter
//IID_ITransactionProxy
//IID_IDispenserDriver
//IID_IHolder
//IID_IDispenserManagerShutdownGuarantee
//IID_IDispenserManager
//IID_IProcessDump2
//IID_IProcessDump
//IID_ITrkSvrAppControl
//IID_IGetAppData
//IID_IReceiveAppData
//IID_IClassTrackerUpdate
//IID_IAppTracker
//IID_IGetSecurityCallContext
//IID_ISecurityCallContext
//IID_ISecurityCallersColl
//IID_ISecurityIdentityColl
//IID_ISecurityCertificateColl
//IID_ISecurityCallCtxPrivate
//IID_IMTxAS
//IID_ObjectContext
//IID_ContextInfo2
//IID_ContextInfo
//IID_SecurityProperty
//CLSID_ClrAssemblyLocator
//CLSID_AppDomainHelper
//CLSID_SoapMoniker
//CLSID_PartitionMoniker
//CLSID_ProcessDump
//CLSID_TrackerServer
//CLSID_EventServer
//CLSID_PoolMgr
//CLSID_DispenserManager
//CLSID_MessageMover
//CLSID_LBEvents
//CLSID_CRMRecoveryClerk
//CLSID_CRMClerk
//CLSID_ComSystemAppEventData
//CLSID_ComServiceEvents
//CLSID_MtsGrp
//CLSID_CoMTSLocator
//CLSID_COMEvents
//CLSID_SharedPropertyGroupManager
//CLSID_SharedPropertyGroup
//CLSID_SharedProperty
//CLSID_ServicePoolConfig
//CLSID_ServicePool
//CLSID_CServiceConfig
//CLSID_ByotServerEx
//CLSID_TransactionContextEx
//CLSID_TransactionContext
//CLSID_AppServer
//CLSID_Dummy30040732
//CLSID_GetSecurityCallContextAppObject
//CLSID_SecurityCallContext
//CLSID_SecurityCallers
//CLSID_SecurityIdentity
//CLSID_SecurityCertificate
//CLSID_ObjectWrapperUnmarshaler
//CLSID_ComExceptionEvents
//CLSID_ComCRMEvents
//CLSID_ComQCEvents
//CLSID_ComIdentityEvents
//CLSID_ComActivityEvents
//CLSID_ComObjectConstructionEvents
//CLSID_ComObjectPoolEvents2
//CLSID_ComObjectPoolEvents
//CLSID_ComSecurityEvents
//CLSID_ComResourceEvents
//CLSID_ComObjectEvents
//CLSID_ComMethodEvents
//CLSID_ComTransactionEvents
//CLSID_ComInstanceEvents
//CLSID_ComAppEvents
//CLSID_ComUserEvent
//CLSID_ComThreadEvents
//CLSID_QCMarshalInterceptor
//CLSID_DLQListenerStarter
//CLSID_QCQueueAdmin
//CLSID_QueueMoniker
//CLSID_NewMoniker
//CLSID_Player
//CLSID_Integrator
//CLSID_QCListener
//CLSID_Recorder
//CLSID_ClerksCollection
//CLSID_cfw
//CLSID_ComEventRegistrar
//CLSID_ComLceEventDispatcher
//CLSID_NtaHelper
//CLSID_ClassTracker
//CLSID_AppTracker
//CLSID_ObjectConstruct
//CLSID_CtorAct
//CLSID_SoapAct
//CLSID_ObjPoolAct
//CLSID_AssociationUnmarshal
//CLSID_UserContextProperty
//CLSID_vca
//CLSID_stapa
//CLSID_obja
//CLSID_CFAct
//CLSID_sca
//CLSID_NonRootTransactionEnvoy
//CLSID_TransactionUnmarshal
//CLSID_SecurityEnvoy
//CLSID_ActivityUnmarshal
//CLSID_PartitionPropertyUnmarshal
//CLSID_TrkInfoObjUnmarshal
//CLSID_TrkInfoCollUnmarshal
//LIBID_COMSVCSLib