⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 eventcpts.h

📁 c语言编程软件vc6.0中文绿色版_vc6.0官方下载
💻 H
📖 第 1 页 / 共 4 页
字号:

#endif 	/* __IMtsThreadEvents_INTERFACE_DEFINED__ */


#ifndef __IMtsPackageEvents_INTERFACE_DEFINED__
#define __IMtsPackageEvents_INTERFACE_DEFINED__

/****************************************
 * Generated header for interface: IMtsPackageEvents
 * at Thu Sep 11 16:03:12 1997
 * using MIDL 3.01.75
 ****************************************/
/* [uuid][object] */ 



EXTERN_C const IID IID_IMtsPackageEvents;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    interface DECLSPEC_UUID("BACEDF50-74AB-11D0-B162-00AA00BA3258")
    IMtsPackageEvents : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE OnPackageActivation( 
            /* [in] */ LONGLONG perfCount,
            /* [in] */ REFGUID guidPackage,
            /* [in] */ LPCOLESTR sPackageName) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE OnPackageShutdown( 
            /* [in] */ LONGLONG perfCount,
            /* [in] */ REFGUID guidPackage,
            /* [in] */ LPCOLESTR sPackageName) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct IMtsPackageEventsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
            IMtsPackageEvents __RPC_FAR * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
            IMtsPackageEvents __RPC_FAR * This);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
            IMtsPackageEvents __RPC_FAR * This);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnPackageActivation )( 
            IMtsPackageEvents __RPC_FAR * This,
            /* [in] */ LONGLONG perfCount,
            /* [in] */ REFGUID guidPackage,
            /* [in] */ LPCOLESTR sPackageName);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnPackageShutdown )( 
            IMtsPackageEvents __RPC_FAR * This,
            /* [in] */ LONGLONG perfCount,
            /* [in] */ REFGUID guidPackage,
            /* [in] */ LPCOLESTR sPackageName);
        
        END_INTERFACE
    } IMtsPackageEventsVtbl;

    interface IMtsPackageEvents
    {
        CONST_VTBL struct IMtsPackageEventsVtbl __RPC_FAR *lpVtbl;
    };

    

#ifdef COBJMACROS


#define IMtsPackageEvents_QueryInterface(This,riid,ppvObject)	\
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)

#define IMtsPackageEvents_AddRef(This)	\
    (This)->lpVtbl -> AddRef(This)

#define IMtsPackageEvents_Release(This)	\
    (This)->lpVtbl -> Release(This)


#define IMtsPackageEvents_OnPackageActivation(This,perfCount,guidPackage,sPackageName)	\
    (This)->lpVtbl -> OnPackageActivation(This,perfCount,guidPackage,sPackageName)

#define IMtsPackageEvents_OnPackageShutdown(This,perfCount,guidPackage,sPackageName)	\
    (This)->lpVtbl -> OnPackageShutdown(This,perfCount,guidPackage,sPackageName)

#endif /* COBJMACROS */


#endif 	/* C style interface */



HRESULT STDMETHODCALLTYPE IMtsPackageEvents_OnPackageActivation_Proxy( 
    IMtsPackageEvents __RPC_FAR * This,
    /* [in] */ LONGLONG perfCount,
    /* [in] */ REFGUID guidPackage,
    /* [in] */ LPCOLESTR sPackageName);


void __RPC_STUB IMtsPackageEvents_OnPackageActivation_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE IMtsPackageEvents_OnPackageShutdown_Proxy( 
    IMtsPackageEvents __RPC_FAR * This,
    /* [in] */ LONGLONG perfCount,
    /* [in] */ REFGUID guidPackage,
    /* [in] */ LPCOLESTR sPackageName);


void __RPC_STUB IMtsPackageEvents_OnPackageShutdown_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);



#endif 	/* __IMtsPackageEvents_INTERFACE_DEFINED__ */


#ifndef __IMtsInstanceEvents_INTERFACE_DEFINED__
#define __IMtsInstanceEvents_INTERFACE_DEFINED__

/****************************************
 * Generated header for interface: IMtsInstanceEvents
 * at Thu Sep 11 16:03:12 1997
 * using MIDL 3.01.75
 ****************************************/
/* [uuid][object] */ 



EXTERN_C const IID IID_IMtsInstanceEvents;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    interface DECLSPEC_UUID("BACEDF51-74AB-11D0-B162-00AA00BA3258")
    IMtsInstanceEvents : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE OnObjectCreate( 
            /* [in] */ LONGLONG perfCount,
            /* [in] */ REFGUID guidActivity,
            /* [in] */ REFCLSID clsid,
            /* [in] */ REFGUID tsid,
            /* [in] */ MTS_OBJID ObjectID) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE OnObjectRelease( 
            /* [in] */ LONGLONG perfCount,
            /* [in] */ MTS_OBJID ObjectID) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct IMtsInstanceEventsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
            IMtsInstanceEvents __RPC_FAR * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
            IMtsInstanceEvents __RPC_FAR * This);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
            IMtsInstanceEvents __RPC_FAR * This);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnObjectCreate )( 
            IMtsInstanceEvents __RPC_FAR * This,
            /* [in] */ LONGLONG perfCount,
            /* [in] */ REFGUID guidActivity,
            /* [in] */ REFCLSID clsid,
            /* [in] */ REFGUID tsid,
            /* [in] */ MTS_OBJID ObjectID);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnObjectRelease )( 
            IMtsInstanceEvents __RPC_FAR * This,
            /* [in] */ LONGLONG perfCount,
            /* [in] */ MTS_OBJID ObjectID);
        
        END_INTERFACE
    } IMtsInstanceEventsVtbl;

    interface IMtsInstanceEvents
    {
        CONST_VTBL struct IMtsInstanceEventsVtbl __RPC_FAR *lpVtbl;
    };

    

#ifdef COBJMACROS


#define IMtsInstanceEvents_QueryInterface(This,riid,ppvObject)	\
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)

#define IMtsInstanceEvents_AddRef(This)	\
    (This)->lpVtbl -> AddRef(This)

#define IMtsInstanceEvents_Release(This)	\
    (This)->lpVtbl -> Release(This)


#define IMtsInstanceEvents_OnObjectCreate(This,perfCount,guidActivity,clsid,tsid,ObjectID)	\
    (This)->lpVtbl -> OnObjectCreate(This,perfCount,guidActivity,clsid,tsid,ObjectID)

#define IMtsInstanceEvents_OnObjectRelease(This,perfCount,ObjectID)	\
    (This)->lpVtbl -> OnObjectRelease(This,perfCount,ObjectID)

#endif /* COBJMACROS */


#endif 	/* C style interface */



HRESULT STDMETHODCALLTYPE IMtsInstanceEvents_OnObjectCreate_Proxy( 
    IMtsInstanceEvents __RPC_FAR * This,
    /* [in] */ LONGLONG perfCount,
    /* [in] */ REFGUID guidActivity,
    /* [in] */ REFCLSID clsid,
    /* [in] */ REFGUID tsid,
    /* [in] */ MTS_OBJID ObjectID);


void __RPC_STUB IMtsInstanceEvents_OnObjectCreate_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE IMtsInstanceEvents_OnObjectRelease_Proxy( 
    IMtsInstanceEvents __RPC_FAR * This,
    /* [in] */ LONGLONG perfCount,
    /* [in] */ MTS_OBJID ObjectID);


void __RPC_STUB IMtsInstanceEvents_OnObjectRelease_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);



#endif 	/* __IMtsInstanceEvents_INTERFACE_DEFINED__ */


#ifndef __IMtsTransactionEvents_INTERFACE_DEFINED__
#define __IMtsTransactionEvents_INTERFACE_DEFINED__

/****************************************
 * Generated header for interface: IMtsTransactionEvents
 * at Thu Sep 11 16:03:12 1997
 * using MIDL 3.01.75
 ****************************************/
/* [uuid][object] */ 



EXTERN_C const IID IID_IMtsTransactionEvents;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    interface DECLSPEC_UUID("BACEDF52-74AB-11D0-B162-00AA00BA3258")
    IMtsTransactionEvents : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE OnTransactionStart( 
            /* [in] */ LONGLONG perfCount,
            /* [in] */ REFGUID guidTx,
            /* [in] */ REFGUID tsid,
            /* [in] */ BOOL fRoot) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE OnTransactionPrepared( 
            /* [in] */ LONGLONG perfCount,
            /* [in] */ REFGUID guidTx,
            /* [in] */ BOOL fVoteYes) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE OnTransactionAborted( 
            /* [in] */ LONGLONG perfCount,
            /* [in] */ REFGUID guidTx) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct IMtsTransactionEventsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
            IMtsTransactionEvents __RPC_FAR * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
            IMtsTransactionEvents __RPC_FAR * This);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
            IMtsTransactionEvents __RPC_FAR * This);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnTransactionStart )( 
            IMtsTransactionEvents __RPC_FAR * This,
            /* [in] */ LONGLONG perfCount,
            /* [in] */ REFGUID guidTx,
            /* [in] */ REFGUID tsid,
            /* [in] */ BOOL fRoot);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnTransactionPrepared )( 
            IMtsTransactionEvents __RPC_FAR * This,
            /* [in] */ LONGLONG perfCount,
            /* [in] */ REFGUID guidTx,
            /* [in] */ BOOL fVoteYes);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnTransactionAborted )( 
            IMtsTransactionEvents __RPC_FAR * This,
            /* [in] */ LONGLONG perfCount,
            /* [in] */ REFGUID guidTx);
        
        END_INTERFACE
    } IMtsTransactionEventsVtbl;

    interface IMtsTransactionEvents
    {
        CONST_VTBL struct IMtsTransactionEventsVtbl __RPC_FAR *lpVtbl;
    };

    

#ifdef COBJMACROS


#define IMtsTransactionEvents_QueryInterface(This,riid,ppvObject)	\
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)

#define IMtsTransactionEvents_AddRef(This)	\
    (This)->lpVtbl -> AddRef(This)

#define IMtsTransactionEvents_Release(This)	\
    (This)->lpVtbl -> Release(This)


#define IMtsTransactionEvents_OnTransactionStart(This,perfCount,guidTx,tsid,fRoot)	\
    (This)->lpVtbl -> OnTransactionStart(This,perfCount,guidTx,tsid,fRoot)

#define IMtsTransactionEvents_OnTransactionPrepared(This,perfCount,guidTx,fVoteYes)	\
    (This)->lpVtbl -> OnTransactionPrepared(This,perfCount,guidTx,fVoteYes)

#define IMtsTransactionEvents_OnTransactionAborted(This,perfCount,guidTx)	\
    (This)->lpVtbl -> OnTransactionAborted(This,perfCount,guidTx)

#endif /* COBJMACROS */


#endif 	/* C style interface */



HRESULT STDMETHODCALLTYPE IMtsTransactionEvents_OnTransactionStart_Proxy( 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -