Source code of Windows XP (NT5)
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.

254 lines
7.9 KiB

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 3.01.75 */
  3. /* at Thu Sep 11 16:03:05 1997
  4. */
  5. /* Compiler settings for mtxrepl.idl:
  6. Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
  7. error checks: none
  8. */
  9. //@@MIDL_FILE_HEADING( )
  10. #include "rpc.h"
  11. #include "rpcndr.h"
  12. #ifndef COM_NO_WINDOWS_H
  13. #include "windows.h"
  14. #include "ole2.h"
  15. #endif /*COM_NO_WINDOWS_H*/
  16. #ifndef __mtxrepl_h__
  17. #define __mtxrepl_h__
  18. #ifdef __cplusplus
  19. extern "C"{
  20. #endif
  21. /* Forward Declarations */
  22. #ifndef __IMTSReplicateCatalog_FWD_DEFINED__
  23. #define __IMTSReplicateCatalog_FWD_DEFINED__
  24. typedef interface IMTSReplicateCatalog IMTSReplicateCatalog;
  25. #endif /* __IMTSReplicateCatalog_FWD_DEFINED__ */
  26. #ifndef __ReplicateCatalog_FWD_DEFINED__
  27. #define __ReplicateCatalog_FWD_DEFINED__
  28. #ifdef __cplusplus
  29. typedef class ReplicateCatalog ReplicateCatalog;
  30. #else
  31. typedef struct ReplicateCatalog ReplicateCatalog;
  32. #endif /* __cplusplus */
  33. #endif /* __ReplicateCatalog_FWD_DEFINED__ */
  34. /* header files for imported files */
  35. #include "oaidl.h"
  36. #include "ocidl.h"
  37. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  38. void __RPC_USER MIDL_user_free( void __RPC_FAR * );
  39. #ifndef __IMTSReplicateCatalog_INTERFACE_DEFINED__
  40. #define __IMTSReplicateCatalog_INTERFACE_DEFINED__
  41. /****************************************
  42. * Generated header for interface: IMTSReplicateCatalog
  43. * at Thu Sep 11 16:03:05 1997
  44. * using MIDL 3.01.75
  45. ****************************************/
  46. /* [unique][helpstring][dual][uuid][object] */
  47. EXTERN_C const IID IID_IMTSReplicateCatalog;
  48. #if defined(__cplusplus) && !defined(CINTERFACE)
  49. interface DECLSPEC_UUID("8C836AF8-FFAC-11D0-8ED4-00C04FC2C17B")
  50. IMTSReplicateCatalog : public IDispatch
  51. {
  52. public:
  53. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE MTSComputerToComputer(
  54. /* [in] */ BSTR bstrServerDest,
  55. /* [in] */ BSTR bstrServerSrc) = 0;
  56. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IISComputerToComputer(
  57. /* [in] */ BSTR bstrServerDest,
  58. /* [in] */ BSTR bstrServerSrc) = 0;
  59. };
  60. #else /* C style interface */
  61. typedef struct IMTSReplicateCatalogVtbl
  62. {
  63. BEGIN_INTERFACE
  64. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  65. IMTSReplicateCatalog __RPC_FAR * This,
  66. /* [in] */ REFIID riid,
  67. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  68. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  69. IMTSReplicateCatalog __RPC_FAR * This);
  70. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  71. IMTSReplicateCatalog __RPC_FAR * This);
  72. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  73. IMTSReplicateCatalog __RPC_FAR * This,
  74. /* [out] */ UINT __RPC_FAR *pctinfo);
  75. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  76. IMTSReplicateCatalog __RPC_FAR * This,
  77. /* [in] */ UINT iTInfo,
  78. /* [in] */ LCID lcid,
  79. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  80. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  81. IMTSReplicateCatalog __RPC_FAR * This,
  82. /* [in] */ REFIID riid,
  83. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  84. /* [in] */ UINT cNames,
  85. /* [in] */ LCID lcid,
  86. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  87. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  88. IMTSReplicateCatalog __RPC_FAR * This,
  89. /* [in] */ DISPID dispIdMember,
  90. /* [in] */ REFIID riid,
  91. /* [in] */ LCID lcid,
  92. /* [in] */ WORD wFlags,
  93. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  94. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  95. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  96. /* [out] */ UINT __RPC_FAR *puArgErr);
  97. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MTSComputerToComputer )(
  98. IMTSReplicateCatalog __RPC_FAR * This,
  99. /* [in] */ BSTR bstrServerDest,
  100. /* [in] */ BSTR bstrServerSrc);
  101. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IISComputerToComputer )(
  102. IMTSReplicateCatalog __RPC_FAR * This,
  103. /* [in] */ BSTR bstrServerDest,
  104. /* [in] */ BSTR bstrServerSrc);
  105. END_INTERFACE
  106. } IMTSReplicateCatalogVtbl;
  107. interface IMTSReplicateCatalog
  108. {
  109. CONST_VTBL struct IMTSReplicateCatalogVtbl __RPC_FAR *lpVtbl;
  110. };
  111. #ifdef COBJMACROS
  112. #define IMTSReplicateCatalog_QueryInterface(This,riid,ppvObject) \
  113. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  114. #define IMTSReplicateCatalog_AddRef(This) \
  115. (This)->lpVtbl -> AddRef(This)
  116. #define IMTSReplicateCatalog_Release(This) \
  117. (This)->lpVtbl -> Release(This)
  118. #define IMTSReplicateCatalog_GetTypeInfoCount(This,pctinfo) \
  119. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  120. #define IMTSReplicateCatalog_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  121. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  122. #define IMTSReplicateCatalog_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  123. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  124. #define IMTSReplicateCatalog_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  125. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  126. #define IMTSReplicateCatalog_MTSComputerToComputer(This,bstrServerDest,bstrServerSrc) \
  127. (This)->lpVtbl -> MTSComputerToComputer(This,bstrServerDest,bstrServerSrc)
  128. #define IMTSReplicateCatalog_IISComputerToComputer(This,bstrServerDest,bstrServerSrc) \
  129. (This)->lpVtbl -> IISComputerToComputer(This,bstrServerDest,bstrServerSrc)
  130. #endif /* COBJMACROS */
  131. #endif /* C style interface */
  132. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMTSReplicateCatalog_MTSComputerToComputer_Proxy(
  133. IMTSReplicateCatalog __RPC_FAR * This,
  134. /* [in] */ BSTR bstrServerDest,
  135. /* [in] */ BSTR bstrServerSrc);
  136. void __RPC_STUB IMTSReplicateCatalog_MTSComputerToComputer_Stub(
  137. IRpcStubBuffer *This,
  138. IRpcChannelBuffer *_pRpcChannelBuffer,
  139. PRPC_MESSAGE _pRpcMessage,
  140. DWORD *_pdwStubPhase);
  141. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMTSReplicateCatalog_IISComputerToComputer_Proxy(
  142. IMTSReplicateCatalog __RPC_FAR * This,
  143. /* [in] */ BSTR bstrServerDest,
  144. /* [in] */ BSTR bstrServerSrc);
  145. void __RPC_STUB IMTSReplicateCatalog_IISComputerToComputer_Stub(
  146. IRpcStubBuffer *This,
  147. IRpcChannelBuffer *_pRpcChannelBuffer,
  148. PRPC_MESSAGE _pRpcMessage,
  149. DWORD *_pdwStubPhase);
  150. #endif /* __IMTSReplicateCatalog_INTERFACE_DEFINED__ */
  151. #ifndef __MTSReplLib_LIBRARY_DEFINED__
  152. #define __MTSReplLib_LIBRARY_DEFINED__
  153. /****************************************
  154. * Generated header for library: MTSReplLib
  155. * at Thu Sep 11 16:03:05 1997
  156. * using MIDL 3.01.75
  157. ****************************************/
  158. /* [helpstring][version][uuid] */
  159. EXTERN_C const IID LIBID_MTSReplLib;
  160. #ifdef __cplusplus
  161. EXTERN_C const CLSID CLSID_ReplicateCatalog;
  162. class DECLSPEC_UUID("8C836AF9-FFAC-11D0-8ED4-00C04FC2C17B")
  163. ReplicateCatalog;
  164. #endif
  165. #endif /* __MTSReplLib_LIBRARY_DEFINED__ */
  166. /* Additional Prototypes for ALL interfaces */
  167. unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * );
  168. unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  169. unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  170. void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * );
  171. /* end of Additional Prototypes */
  172. #ifdef __cplusplus
  173. }
  174. #endif
  175. #endif