📄 crsintf.h
字号:
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 + -