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

📄 crsintf.h

📁 希望我上传的这些东西可以对搞编程的程序员有点小小的帮助!谢谢!
💻 H
📖 第 1 页 / 共 5 页
字号:
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Stop( void) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Pause( void) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Continue( void) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Get( 
            /* [string][in] */ BSTR pszParmName,
            /* [retval][out] */ VARIANT __RPC_FAR *pvParmValue) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Put( 
            /* [string][in] */ BSTR pszParmName,
            /* [in] */ VARIANT vParmValue) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Enum( 
            /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
            /* [out] */ VARIANT __RPC_FAR *pvParmName,
            /* [retval][out] */ VARIANT __RPC_FAR *pvParmValue) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Commit( void) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddRoute( 
            /* [string][in] */ BSTR pszRoute,
            /* [retval][out] */ VARIANT __RPC_FAR *pvRoute) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DeleteRoute( 
            /* [string][in] */ BSTR pszRoute) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EnumRoutes( 
            /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
            /* [retval][out] */ VARIANT __RPC_FAR *pvRoute) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddEventSink( 
            /* [string][in] */ BSTR bstrSink,
            /* [retval][out] */ VARIANT __RPC_FAR *pvdispSink) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DeleteEventSink( 
            /* [string][in] */ BSTR bstrSink) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EnumEventSinks( 
            /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
            /* [retval][out] */ VARIANT __RPC_FAR *pvdispSink) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EnumReplications( 
            /* [string][in] */ BSTR pszMatchProject,
            /* [in] */ LONG lMatchState,
            /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
            /* [retval][out] */ VARIANT __RPC_FAR *pvReplInfo) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CheckAccess( 
            /* [retval][out] */ VARIANT __RPC_FAR *pvlAccessMask) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE MapUrl( 
            /* [string][in] */ BSTR bstrUrl,
            /* [out] */ VARIANT __RPC_FAR *vbstrSuffix,
            /* [retval][out] */ VARIANT __RPC_FAR *vdispProject) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE TranslateEventCode( 
            /* [in] */ LONG lEventCode,
            /* [out] */ VARIANT __RPC_FAR *vbstrDescription,
            /* [out] */ VARIANT __RPC_FAR *vlSeverity,
            /* [out] */ VARIANT __RPC_FAR *vlCategory) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ClearEvents( 
            /* [string][in] */ BSTR bstrEventSink) = 0;
        
        virtual /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE put_UseTransactions( 
            /* [string][in] */ BSTR pszTrans) = 0;
        
        virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_UseTransactions( 
            /* [retval][out] */ VARIANT __RPC_FAR *pvTrans) = 0;
        
        virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_ServerName( 
            /* [retval][out] */ VARIANT __RPC_FAR *pvServer) = 0;
        
        virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_Version( 
            /* [retval][out] */ VARIANT __RPC_FAR *pvVersion) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EventTimeToLocalTime( 
            /* [in] */ VARIANT vdateEventTime,
            /* [retval][out] */ VARIANT __RPC_FAR *pvdateLocalTime) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct IReplicationServerVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
            IReplicationServer __RPC_FAR * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
            IReplicationServer __RPC_FAR * This);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
            IReplicationServer __RPC_FAR * This);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
            IReplicationServer __RPC_FAR * This,
            /* [out] */ UINT __RPC_FAR *pctinfo);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
            IReplicationServer __RPC_FAR * This,
            /* [in] */ UINT iTInfo,
            /* [in] */ LCID lcid,
            /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
            IReplicationServer __RPC_FAR * This,
            /* [in] */ REFIID riid,
            /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
            /* [in] */ UINT cNames,
            /* [in] */ LCID lcid,
            /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
        
        /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
            IReplicationServer __RPC_FAR * This,
            /* [in] */ DISPID dispIdMember,
            /* [in] */ REFIID riid,
            /* [in] */ LCID lcid,
            /* [in] */ WORD wFlags,
            /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
            /* [out] */ VARIANT __RPC_FAR *pVarResult,
            /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
            /* [out] */ UINT __RPC_FAR *puArgErr);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Initialize )( 
            IReplicationServer __RPC_FAR * This,
            /* [in] */ BSTR pszServer);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InitializeEx )( 
            IReplicationServer __RPC_FAR * This,
            /* [in] */ BSTR pszServer,
            /* [in] */ BSTR pszUserName,
            /* [in] */ BSTR pszPassword,
            /* [in] */ LONG lTimeout);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OpenProject )( 
            IReplicationServer __RPC_FAR * This,
            /* [string][in] */ BSTR pszProject,
            /* [in] */ CRS_PROJECT_CREATION cpcCreationFlags,
            /* [retval][out] */ VARIANT __RPC_FAR *pvInfProject);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteProject )( 
            IReplicationServer __RPC_FAR * This,
            /* [string][in] */ BSTR pszProject);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumProjects )( 
            IReplicationServer __RPC_FAR * This,
            /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
            /* [retval][out] */ VARIANT __RPC_FAR *pvInfProject);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumServers )( 
            IReplicationServer __RPC_FAR * This,
            /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
            /* [in] */ CRS_SERVER_TYPES Flags,
            /* [retval][out] */ VARIANT __RPC_FAR *pvbstrServer);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OpenPostingAcceptor )( 
            IReplicationServer __RPC_FAR * This,
            /* [retval][out] */ VARIANT __RPC_FAR *pvIDispPA);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Start )( 
            IReplicationServer __RPC_FAR * This);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Stop )( 
            IReplicationServer __RPC_FAR * This);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Pause )( 
            IReplicationServer __RPC_FAR * This);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Continue )( 
            IReplicationServer __RPC_FAR * This);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get )( 
            IReplicationServer __RPC_FAR * This,
            /* [string][in] */ BSTR pszParmName,
            /* [retval][out] */ VARIANT __RPC_FAR *pvParmValue);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Put )( 
            IReplicationServer __RPC_FAR * This,
            /* [string][in] */ BSTR pszParmName,
            /* [in] */ VARIANT vParmValue);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Enum )( 
            IReplicationServer __RPC_FAR * This,
            /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
            /* [out] */ VARIANT __RPC_FAR *pvParmName,
            /* [retval][out] */ VARIANT __RPC_FAR *pvParmValue);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Commit )( 
            IReplicationServer __RPC_FAR * This);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddRoute )( 
            IReplicationServer __RPC_FAR * This,
            /* [string][in] */ BSTR pszRoute,
            /* [retval][out] */ VARIANT __RPC_FAR *pvRoute);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteRoute )( 
            IReplicationServer __RPC_FAR * This,
            /* [string][in] */ BSTR pszRoute);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumRoutes )( 
            IReplicationServer __RPC_FAR * This,
            /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
            /* [retval][out] */ VARIANT __RPC_FAR *pvRoute);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddEventSink )( 
            IReplicationServer __RPC_FAR * This,
            /* [string][in] */ BSTR bstrSink,
            /* [retval][out] */ VARIANT __RPC_FAR *pvdispSink);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteEventSink )( 
            IReplicationServer __RPC_FAR * This,
            /* [string][in] */ BSTR bstrSink);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumEventSinks )( 
            IReplicationServer __RPC_FAR * This,
            /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
            /* [retval][out] */ VARIANT __RPC_FAR *pvdispSink);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumReplications )( 
            IReplicationServer __RPC_FAR * This,
            /* [string][in] */ BSTR pszMatchProject,
            /* [in] */ LONG lMatchState,
            /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
            /* [retval][out] */ VARIANT __RPC_FAR *pvReplInfo);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CheckAccess )( 
            IReplicationServer __RPC_FAR * This,
            /* [retval][out] */ VARIANT __RPC_FAR *pvlAccessMask);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MapUrl )( 
            IReplicationServer __RPC_FAR * This,
            /* [string][in] */ BSTR bstrUrl,
            /* [out] */ VARIANT __RPC_FAR *vbstrSuffix,
            /* [retval][out] */ VARIANT __RPC_FAR *vdispProject);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TranslateEventCode )( 
            IReplicationServer __RPC_FAR * This,
            /* [in] */ LONG lEventCode,
            /* [out] */ VARIANT __RPC_FAR *vbstrDescription,
            /* [out] */ VARIANT __RPC_FAR *vlSeverity,
            /* [out] */ VARIANT __RPC_FAR *vlCategory);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearEvents )( 
            IReplicationServer __RPC_FAR * This,
            /* [string][in] */ BSTR bstrEventSink);
        
        /* [propput][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UseTransactions )( 
            IReplicationServer __RPC_FAR * This,
            /* [string][in] */ BSTR pszTrans);
        
        /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UseTransactions )( 
            IReplicationServer __RPC_FAR * This,
            /* [retval][out] */ VARIANT __RPC_FAR *pvTrans);
        
        /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ServerName )( 
            IReplicationServer __RPC_FAR * This,
            /* [retval][out] */ VARIANT __RPC_FAR *pvServer);
        
        /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Version )( 
            IReplicationServer __RPC_FAR * This,
            /* [retval][out] */ VARIANT __RPC_FAR *pvVersion);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EventTimeToLocalTime )( 
            IReplicationServer __RPC_FAR * This,
            /* [in] */ VARIANT vdateEventTime,
            /* [retval][out] */ VARIANT __RPC_FAR *pvdateLocalTime);
        
        END_INTERFACE
    } IReplicationServerVtbl;

    interface IReplicationServer
    {
        CONST_VTBL struct IReplicationServerVtbl __RPC_FAR *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


#define IReplicationServer_GetTypeInfoCount(This,pctinfo)	\
    (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)

#define IReplicationServer_GetTypeInfo(This,iTInfo,lcid,ppTInfo)	\
    (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)

#define IReplicationServer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)	\
    (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)

#define IReplicationServer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)	\
    (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)


#define IReplicationServer_Initialize(This,pszServer)	\
    (This)->lpVtbl -> Initialize(This,pszServer)

#define IReplicationServer_InitializeEx(This,pszServer,pszUserName,pszPassword,lTimeout)	\
    (This)->lpVtbl -> InitializeEx(This,pszServer,pszUserName,pszPassword,lTimeout)

#define IReplicationServer_OpenProject(This,pszProject,cpcCreationFlags,pvInfProject)	\
    (This)->lpVtbl -> OpenProject(This,pszProject,cpcCreationFlags,pvInfProject)

#define IReplicationServer_DeleteProject(This,pszProject)	\
    (This)->lpVtbl -> DeleteProject(This,pszProject)

#define IReplicationServer_EnumProjects(This,pvIterator,pvInfProject)	\
    (This)->lpVtbl -> EnumProjects(This,pvIterator,pvInfProject)

#define IReplicationServer_EnumServers(This,pvIterator,Flags,pvbstrServer)	\
    (This)->lpVtbl -> EnumServers(This,pvIterator,Flags,pvbstrServer)

#define IReplicationServer_OpenPostingAcceptor(This,pvIDispPA)	\
    (This)->lpVtbl -> OpenPostingAcceptor(This,pvIDispPA)

#define IReplicationServer_Start(This)	\
    (This)->lpVtbl -> Start(This)

#define IReplicationServer_Stop(This)	\
    (This)->lpVtbl -> Stop(This)

#define IReplicationServer_Pause(This)	\
    (This)->lpVtbl -> Pause(This)

#define IReplicationServer_Continue(This)	\
    (This)->lpVtbl -> Continue(This)

#define IReplicationServer_Get(This,pszParmName,pvParmValue)	\
    (This)->lpVtbl -> Get(This,pszParmName,pvParmValue)

#define IReplicationServer_Put(This,pszParmName,vParmValue)	\
    (This)->lpVtbl -> Put(This,pszParmName,vParmValue)

#define IReplicationServer_Enum(This,pvIterator,pvParmName,pvParmValue)	\
    (This)->lpVtbl -> Enum(This,pvIterator,pvParmName,pvParmValue)

⌨️ 快捷键说明

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