Leaked source code of windows server 2003
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.

2087 lines
73 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:04 1997
  4. */
  5. /* Compiler settings for mtxadmin.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 __mtxadmin_h__
  17. #define __mtxadmin_h__
  18. #ifdef __cplusplus
  19. extern "C"{
  20. #endif
  21. /* Forward Declarations */
  22. #ifndef __ICatalog_FWD_DEFINED__
  23. #define __ICatalog_FWD_DEFINED__
  24. typedef interface ICatalog ICatalog;
  25. #endif /* __ICatalog_FWD_DEFINED__ */
  26. #ifndef __ICatalogObject_FWD_DEFINED__
  27. #define __ICatalogObject_FWD_DEFINED__
  28. typedef interface ICatalogObject ICatalogObject;
  29. #endif /* __ICatalogObject_FWD_DEFINED__ */
  30. #ifndef __ICatalogCollection_FWD_DEFINED__
  31. #define __ICatalogCollection_FWD_DEFINED__
  32. typedef interface ICatalogCollection ICatalogCollection;
  33. #endif /* __ICatalogCollection_FWD_DEFINED__ */
  34. #ifndef __IComponentUtil_FWD_DEFINED__
  35. #define __IComponentUtil_FWD_DEFINED__
  36. typedef interface IComponentUtil IComponentUtil;
  37. #endif /* __IComponentUtil_FWD_DEFINED__ */
  38. #ifndef __IPackageUtil_FWD_DEFINED__
  39. #define __IPackageUtil_FWD_DEFINED__
  40. typedef interface IPackageUtil IPackageUtil;
  41. #endif /* __IPackageUtil_FWD_DEFINED__ */
  42. #ifndef __IRemoteComponentUtil_FWD_DEFINED__
  43. #define __IRemoteComponentUtil_FWD_DEFINED__
  44. typedef interface IRemoteComponentUtil IRemoteComponentUtil;
  45. #endif /* __IRemoteComponentUtil_FWD_DEFINED__ */
  46. #ifndef __IRoleAssociationUtil_FWD_DEFINED__
  47. #define __IRoleAssociationUtil_FWD_DEFINED__
  48. typedef interface IRoleAssociationUtil IRoleAssociationUtil;
  49. #endif /* __IRoleAssociationUtil_FWD_DEFINED__ */
  50. #ifndef __Catalog_FWD_DEFINED__
  51. #define __Catalog_FWD_DEFINED__
  52. #ifdef __cplusplus
  53. typedef class Catalog Catalog;
  54. #else
  55. typedef struct Catalog Catalog;
  56. #endif /* __cplusplus */
  57. #endif /* __Catalog_FWD_DEFINED__ */
  58. #ifndef __CatalogObject_FWD_DEFINED__
  59. #define __CatalogObject_FWD_DEFINED__
  60. #ifdef __cplusplus
  61. typedef class CatalogObject CatalogObject;
  62. #else
  63. typedef struct CatalogObject CatalogObject;
  64. #endif /* __cplusplus */
  65. #endif /* __CatalogObject_FWD_DEFINED__ */
  66. #ifndef __CatalogCollection_FWD_DEFINED__
  67. #define __CatalogCollection_FWD_DEFINED__
  68. #ifdef __cplusplus
  69. typedef class CatalogCollection CatalogCollection;
  70. #else
  71. typedef struct CatalogCollection CatalogCollection;
  72. #endif /* __cplusplus */
  73. #endif /* __CatalogCollection_FWD_DEFINED__ */
  74. #ifndef __ComponentUtil_FWD_DEFINED__
  75. #define __ComponentUtil_FWD_DEFINED__
  76. #ifdef __cplusplus
  77. typedef class ComponentUtil ComponentUtil;
  78. #else
  79. typedef struct ComponentUtil ComponentUtil;
  80. #endif /* __cplusplus */
  81. #endif /* __ComponentUtil_FWD_DEFINED__ */
  82. #ifndef __PackageUtil_FWD_DEFINED__
  83. #define __PackageUtil_FWD_DEFINED__
  84. #ifdef __cplusplus
  85. typedef class PackageUtil PackageUtil;
  86. #else
  87. typedef struct PackageUtil PackageUtil;
  88. #endif /* __cplusplus */
  89. #endif /* __PackageUtil_FWD_DEFINED__ */
  90. #ifndef __RemoteComponentUtil_FWD_DEFINED__
  91. #define __RemoteComponentUtil_FWD_DEFINED__
  92. #ifdef __cplusplus
  93. typedef class RemoteComponentUtil RemoteComponentUtil;
  94. #else
  95. typedef struct RemoteComponentUtil RemoteComponentUtil;
  96. #endif /* __cplusplus */
  97. #endif /* __RemoteComponentUtil_FWD_DEFINED__ */
  98. #ifndef __RoleAssociationUtil_FWD_DEFINED__
  99. #define __RoleAssociationUtil_FWD_DEFINED__
  100. #ifdef __cplusplus
  101. typedef class RoleAssociationUtil RoleAssociationUtil;
  102. #else
  103. typedef struct RoleAssociationUtil RoleAssociationUtil;
  104. #endif /* __cplusplus */
  105. #endif /* __RoleAssociationUtil_FWD_DEFINED__ */
  106. /* header files for imported files */
  107. #include "unknwn.h"
  108. #include "oaidl.h"
  109. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  110. void __RPC_USER MIDL_user_free( void __RPC_FAR * );
  111. /****************************************
  112. * Generated header for interface: __MIDL_itf_mtxadmin_0000
  113. * at Thu Sep 11 16:03:04 1997
  114. * using MIDL 3.01.75
  115. ****************************************/
  116. /* [local] */
  117. // -----------------------------------------------------------------------
  118. // mtxadmin.h -- Microsoft Transaction Server Programming Interfaces
  119. //
  120. // This file provides the prototypes for the APIs and COM interfaces
  121. // used by Microsoft Transaction Server applications.
  122. //
  123. // Microsoft Transaction Server SDK
  124. // Copyright (c) 1997 Microsoft Corporation. All Rights Reserved.
  125. // -----------------------------------------------------------------------
  126. #include <objbase.h>
  127. #ifndef DECLSPEC_UUID
  128. #if _MSC_VER >= 1100
  129. #define DECLSPEC_UUID(x) __declspec(uuid(x))
  130. #else
  131. #define DECLSPEC_UUID(x)
  132. #endif
  133. #endif
  134. extern RPC_IF_HANDLE __MIDL_itf_mtxadmin_0000_v0_0_c_ifspec;
  135. extern RPC_IF_HANDLE __MIDL_itf_mtxadmin_0000_v0_0_s_ifspec;
  136. #ifndef __ICatalog_INTERFACE_DEFINED__
  137. #define __ICatalog_INTERFACE_DEFINED__
  138. /****************************************
  139. * Generated header for interface: ICatalog
  140. * at Thu Sep 11 16:03:04 1997
  141. * using MIDL 3.01.75
  142. ****************************************/
  143. /* [unique][helpstring][dual][uuid][object] */
  144. EXTERN_C const IID IID_ICatalog;
  145. #if defined(__cplusplus) && !defined(CINTERFACE)
  146. interface DECLSPEC_UUID("6eb22870-8a19-11d0-81b6-00a0c9231c29")
  147. ICatalog : public IDispatch
  148. {
  149. public:
  150. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCollection(
  151. /* [in] */ BSTR bstrCollName,
  152. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppCatalogCollection) = 0;
  153. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Connect(
  154. /* [in] */ BSTR bstrConnectString,
  155. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppCatalogCollection) = 0;
  156. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MajorVersion(
  157. /* [retval][out] */ long __RPC_FAR *retval) = 0;
  158. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MinorVersion(
  159. /* [retval][out] */ long __RPC_FAR *retval) = 0;
  160. };
  161. #else /* C style interface */
  162. typedef struct ICatalogVtbl
  163. {
  164. BEGIN_INTERFACE
  165. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  166. ICatalog __RPC_FAR * This,
  167. /* [in] */ REFIID riid,
  168. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  169. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  170. ICatalog __RPC_FAR * This);
  171. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  172. ICatalog __RPC_FAR * This);
  173. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  174. ICatalog __RPC_FAR * This,
  175. /* [out] */ UINT __RPC_FAR *pctinfo);
  176. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  177. ICatalog __RPC_FAR * This,
  178. /* [in] */ UINT iTInfo,
  179. /* [in] */ LCID lcid,
  180. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  181. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  182. ICatalog __RPC_FAR * This,
  183. /* [in] */ REFIID riid,
  184. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  185. /* [in] */ UINT cNames,
  186. /* [in] */ LCID lcid,
  187. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  188. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  189. ICatalog __RPC_FAR * This,
  190. /* [in] */ DISPID dispIdMember,
  191. /* [in] */ REFIID riid,
  192. /* [in] */ LCID lcid,
  193. /* [in] */ WORD wFlags,
  194. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  195. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  196. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  197. /* [out] */ UINT __RPC_FAR *puArgErr);
  198. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCollection )(
  199. ICatalog __RPC_FAR * This,
  200. /* [in] */ BSTR bstrCollName,
  201. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppCatalogCollection);
  202. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Connect )(
  203. ICatalog __RPC_FAR * This,
  204. /* [in] */ BSTR bstrConnectString,
  205. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppCatalogCollection);
  206. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MajorVersion )(
  207. ICatalog __RPC_FAR * This,
  208. /* [retval][out] */ long __RPC_FAR *retval);
  209. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MinorVersion )(
  210. ICatalog __RPC_FAR * This,
  211. /* [retval][out] */ long __RPC_FAR *retval);
  212. END_INTERFACE
  213. } ICatalogVtbl;
  214. interface ICatalog
  215. {
  216. CONST_VTBL struct ICatalogVtbl __RPC_FAR *lpVtbl;
  217. };
  218. #ifdef COBJMACROS
  219. #define ICatalog_QueryInterface(This,riid,ppvObject) \
  220. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  221. #define ICatalog_AddRef(This) \
  222. (This)->lpVtbl -> AddRef(This)
  223. #define ICatalog_Release(This) \
  224. (This)->lpVtbl -> Release(This)
  225. #define ICatalog_GetTypeInfoCount(This,pctinfo) \
  226. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  227. #define ICatalog_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  228. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  229. #define ICatalog_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  230. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  231. #define ICatalog_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  232. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  233. #define ICatalog_GetCollection(This,bstrCollName,ppCatalogCollection) \
  234. (This)->lpVtbl -> GetCollection(This,bstrCollName,ppCatalogCollection)
  235. #define ICatalog_Connect(This,bstrConnectString,ppCatalogCollection) \
  236. (This)->lpVtbl -> Connect(This,bstrConnectString,ppCatalogCollection)
  237. #define ICatalog_get_MajorVersion(This,retval) \
  238. (This)->lpVtbl -> get_MajorVersion(This,retval)
  239. #define ICatalog_get_MinorVersion(This,retval) \
  240. (This)->lpVtbl -> get_MinorVersion(This,retval)
  241. #endif /* COBJMACROS */
  242. #endif /* C style interface */
  243. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICatalog_GetCollection_Proxy(
  244. ICatalog __RPC_FAR * This,
  245. /* [in] */ BSTR bstrCollName,
  246. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppCatalogCollection);
  247. void __RPC_STUB ICatalog_GetCollection_Stub(
  248. IRpcStubBuffer *This,
  249. IRpcChannelBuffer *_pRpcChannelBuffer,
  250. PRPC_MESSAGE _pRpcMessage,
  251. DWORD *_pdwStubPhase);
  252. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICatalog_Connect_Proxy(
  253. ICatalog __RPC_FAR * This,
  254. /* [in] */ BSTR bstrConnectString,
  255. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppCatalogCollection);
  256. void __RPC_STUB ICatalog_Connect_Stub(
  257. IRpcStubBuffer *This,
  258. IRpcChannelBuffer *_pRpcChannelBuffer,
  259. PRPC_MESSAGE _pRpcMessage,
  260. DWORD *_pdwStubPhase);
  261. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICatalog_get_MajorVersion_Proxy(
  262. ICatalog __RPC_FAR * This,
  263. /* [retval][out] */ long __RPC_FAR *retval);
  264. void __RPC_STUB ICatalog_get_MajorVersion_Stub(
  265. IRpcStubBuffer *This,
  266. IRpcChannelBuffer *_pRpcChannelBuffer,
  267. PRPC_MESSAGE _pRpcMessage,
  268. DWORD *_pdwStubPhase);
  269. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICatalog_get_MinorVersion_Proxy(
  270. ICatalog __RPC_FAR * This,
  271. /* [retval][out] */ long __RPC_FAR *retval);
  272. void __RPC_STUB ICatalog_get_MinorVersion_Stub(
  273. IRpcStubBuffer *This,
  274. IRpcChannelBuffer *_pRpcChannelBuffer,
  275. PRPC_MESSAGE _pRpcMessage,
  276. DWORD *_pdwStubPhase);
  277. #endif /* __ICatalog_INTERFACE_DEFINED__ */
  278. #ifndef __ICatalogObject_INTERFACE_DEFINED__
  279. #define __ICatalogObject_INTERFACE_DEFINED__
  280. /****************************************
  281. * Generated header for interface: ICatalogObject
  282. * at Thu Sep 11 16:03:04 1997
  283. * using MIDL 3.01.75
  284. ****************************************/
  285. /* [unique][helpstring][dual][uuid][object] */
  286. EXTERN_C const IID IID_ICatalogObject;
  287. #if defined(__cplusplus) && !defined(CINTERFACE)
  288. interface DECLSPEC_UUID("6eb22871-8a19-11d0-81b6-00a0c9231c29")
  289. ICatalogObject : public IDispatch
  290. {
  291. public:
  292. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Value(
  293. /* [in] */ BSTR bstrPropName,
  294. /* [retval][out] */ VARIANT __RPC_FAR *retval) = 0;
  295. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Value(
  296. /* [in] */ BSTR bstrPropName,
  297. /* [in] */ VARIANT val) = 0;
  298. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Key(
  299. /* [retval][out] */ VARIANT __RPC_FAR *retval) = 0;
  300. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  301. /* [retval][out] */ VARIANT __RPC_FAR *retval) = 0;
  302. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsPropertyReadOnly(
  303. /* [in] */ BSTR bstrPropName,
  304. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0;
  305. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Valid(
  306. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0;
  307. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsPropertyWriteOnly(
  308. /* [in] */ BSTR bstrPropName,
  309. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0;
  310. };
  311. #else /* C style interface */
  312. typedef struct ICatalogObjectVtbl
  313. {
  314. BEGIN_INTERFACE
  315. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  316. ICatalogObject __RPC_FAR * This,
  317. /* [in] */ REFIID riid,
  318. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  319. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  320. ICatalogObject __RPC_FAR * This);
  321. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  322. ICatalogObject __RPC_FAR * This);
  323. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  324. ICatalogObject __RPC_FAR * This,
  325. /* [out] */ UINT __RPC_FAR *pctinfo);
  326. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  327. ICatalogObject __RPC_FAR * This,
  328. /* [in] */ UINT iTInfo,
  329. /* [in] */ LCID lcid,
  330. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  331. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  332. ICatalogObject __RPC_FAR * This,
  333. /* [in] */ REFIID riid,
  334. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  335. /* [in] */ UINT cNames,
  336. /* [in] */ LCID lcid,
  337. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  338. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  339. ICatalogObject __RPC_FAR * This,
  340. /* [in] */ DISPID dispIdMember,
  341. /* [in] */ REFIID riid,
  342. /* [in] */ LCID lcid,
  343. /* [in] */ WORD wFlags,
  344. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  345. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  346. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  347. /* [out] */ UINT __RPC_FAR *puArgErr);
  348. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Value )(
  349. ICatalogObject __RPC_FAR * This,
  350. /* [in] */ BSTR bstrPropName,
  351. /* [retval][out] */ VARIANT __RPC_FAR *retval);
  352. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Value )(
  353. ICatalogObject __RPC_FAR * This,
  354. /* [in] */ BSTR bstrPropName,
  355. /* [in] */ VARIANT val);
  356. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Key )(
  357. ICatalogObject __RPC_FAR * This,
  358. /* [retval][out] */ VARIANT __RPC_FAR *retval);
  359. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )(
  360. ICatalogObject __RPC_FAR * This,
  361. /* [retval][out] */ VARIANT __RPC_FAR *retval);
  362. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsPropertyReadOnly )(
  363. ICatalogObject __RPC_FAR * This,
  364. /* [in] */ BSTR bstrPropName,
  365. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  366. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Valid )(
  367. ICatalogObject __RPC_FAR * This,
  368. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  369. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsPropertyWriteOnly )(
  370. ICatalogObject __RPC_FAR * This,
  371. /* [in] */ BSTR bstrPropName,
  372. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  373. END_INTERFACE
  374. } ICatalogObjectVtbl;
  375. interface ICatalogObject
  376. {
  377. CONST_VTBL struct ICatalogObjectVtbl __RPC_FAR *lpVtbl;
  378. };
  379. #ifdef COBJMACROS
  380. #define ICatalogObject_QueryInterface(This,riid,ppvObject) \
  381. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  382. #define ICatalogObject_AddRef(This) \
  383. (This)->lpVtbl -> AddRef(This)
  384. #define ICatalogObject_Release(This) \
  385. (This)->lpVtbl -> Release(This)
  386. #define ICatalogObject_GetTypeInfoCount(This,pctinfo) \
  387. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  388. #define ICatalogObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  389. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  390. #define ICatalogObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  391. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  392. #define ICatalogObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  393. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  394. #define ICatalogObject_get_Value(This,bstrPropName,retval) \
  395. (This)->lpVtbl -> get_Value(This,bstrPropName,retval)
  396. #define ICatalogObject_put_Value(This,bstrPropName,val) \
  397. (This)->lpVtbl -> put_Value(This,bstrPropName,val)
  398. #define ICatalogObject_get_Key(This,retval) \
  399. (This)->lpVtbl -> get_Key(This,retval)
  400. #define ICatalogObject_get_Name(This,retval) \
  401. (This)->lpVtbl -> get_Name(This,retval)
  402. #define ICatalogObject_IsPropertyReadOnly(This,bstrPropName,retval) \
  403. (This)->lpVtbl -> IsPropertyReadOnly(This,bstrPropName,retval)
  404. #define ICatalogObject_get_Valid(This,retval) \
  405. (This)->lpVtbl -> get_Valid(This,retval)
  406. #define ICatalogObject_IsPropertyWriteOnly(This,bstrPropName,retval) \
  407. (This)->lpVtbl -> IsPropertyWriteOnly(This,bstrPropName,retval)
  408. #endif /* COBJMACROS */
  409. #endif /* C style interface */
  410. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICatalogObject_get_Value_Proxy(
  411. ICatalogObject __RPC_FAR * This,
  412. /* [in] */ BSTR bstrPropName,
  413. /* [retval][out] */ VARIANT __RPC_FAR *retval);
  414. void __RPC_STUB ICatalogObject_get_Value_Stub(
  415. IRpcStubBuffer *This,
  416. IRpcChannelBuffer *_pRpcChannelBuffer,
  417. PRPC_MESSAGE _pRpcMessage,
  418. DWORD *_pdwStubPhase);
  419. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICatalogObject_put_Value_Proxy(
  420. ICatalogObject __RPC_FAR * This,
  421. /* [in] */ BSTR bstrPropName,
  422. /* [in] */ VARIANT val);
  423. void __RPC_STUB ICatalogObject_put_Value_Stub(
  424. IRpcStubBuffer *This,
  425. IRpcChannelBuffer *_pRpcChannelBuffer,
  426. PRPC_MESSAGE _pRpcMessage,
  427. DWORD *_pdwStubPhase);
  428. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICatalogObject_get_Key_Proxy(
  429. ICatalogObject __RPC_FAR * This,
  430. /* [retval][out] */ VARIANT __RPC_FAR *retval);
  431. void __RPC_STUB ICatalogObject_get_Key_Stub(
  432. IRpcStubBuffer *This,
  433. IRpcChannelBuffer *_pRpcChannelBuffer,
  434. PRPC_MESSAGE _pRpcMessage,
  435. DWORD *_pdwStubPhase);
  436. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICatalogObject_get_Name_Proxy(
  437. ICatalogObject __RPC_FAR * This,
  438. /* [retval][out] */ VARIANT __RPC_FAR *retval);
  439. void __RPC_STUB ICatalogObject_get_Name_Stub(
  440. IRpcStubBuffer *This,
  441. IRpcChannelBuffer *_pRpcChannelBuffer,
  442. PRPC_MESSAGE _pRpcMessage,
  443. DWORD *_pdwStubPhase);
  444. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICatalogObject_IsPropertyReadOnly_Proxy(
  445. ICatalogObject __RPC_FAR * This,
  446. /* [in] */ BSTR bstrPropName,
  447. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  448. void __RPC_STUB ICatalogObject_IsPropertyReadOnly_Stub(
  449. IRpcStubBuffer *This,
  450. IRpcChannelBuffer *_pRpcChannelBuffer,
  451. PRPC_MESSAGE _pRpcMessage,
  452. DWORD *_pdwStubPhase);
  453. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICatalogObject_get_Valid_Proxy(
  454. ICatalogObject __RPC_FAR * This,
  455. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  456. void __RPC_STUB ICatalogObject_get_Valid_Stub(
  457. IRpcStubBuffer *This,
  458. IRpcChannelBuffer *_pRpcChannelBuffer,
  459. PRPC_MESSAGE _pRpcMessage,
  460. DWORD *_pdwStubPhase);
  461. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICatalogObject_IsPropertyWriteOnly_Proxy(
  462. ICatalogObject __RPC_FAR * This,
  463. /* [in] */ BSTR bstrPropName,
  464. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  465. void __RPC_STUB ICatalogObject_IsPropertyWriteOnly_Stub(
  466. IRpcStubBuffer *This,
  467. IRpcChannelBuffer *_pRpcChannelBuffer,
  468. PRPC_MESSAGE _pRpcMessage,
  469. DWORD *_pdwStubPhase);
  470. #endif /* __ICatalogObject_INTERFACE_DEFINED__ */
  471. #ifndef __ICatalogCollection_INTERFACE_DEFINED__
  472. #define __ICatalogCollection_INTERFACE_DEFINED__
  473. /****************************************
  474. * Generated header for interface: ICatalogCollection
  475. * at Thu Sep 11 16:03:04 1997
  476. * using MIDL 3.01.75
  477. ****************************************/
  478. /* [unique][helpstring][dual][uuid][object] */
  479. EXTERN_C const IID IID_ICatalogCollection;
  480. #if defined(__cplusplus) && !defined(CINTERFACE)
  481. interface DECLSPEC_UUID("6eb22872-8a19-11d0-81b6-00a0c9231c29")
  482. ICatalogCollection : public IDispatch
  483. {
  484. public:
  485. virtual /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  486. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppEnumVariant) = 0;
  487. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
  488. /* [in] */ long lIndex,
  489. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppCatalogObject) = 0;
  490. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  491. /* [retval][out] */ long __RPC_FAR *retval) = 0;
  492. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Remove(
  493. /* [in] */ long lIndex) = 0;
  494. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Add(
  495. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppCatalogObject) = 0;
  496. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Populate( void) = 0;
  497. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SaveChanges(
  498. /* [retval][out] */ long __RPC_FAR *retval) = 0;
  499. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCollection(
  500. /* [in] */ BSTR bstrCollName,
  501. /* [in] */ VARIANT varObjectKey,
  502. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppCatalogCollection) = 0;
  503. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  504. /* [retval][out] */ VARIANT __RPC_FAR *retval) = 0;
  505. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AddEnabled(
  506. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0;
  507. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RemoveEnabled(
  508. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0;
  509. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetUtilInterface(
  510. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUtil) = 0;
  511. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DataStoreMajorVersion(
  512. /* [retval][out] */ long __RPC_FAR *retval) = 0;
  513. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DataStoreMinorVersion(
  514. /* [retval][out] */ long __RPC_FAR *retval) = 0;
  515. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PopulateByKey(
  516. /* [in] */ SAFEARRAY __RPC_FAR * aKeys) = 0;
  517. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PopulateByQuery(
  518. /* [in] */ BSTR bstrQueryString,
  519. /* [in] */ long lQueryType) = 0;
  520. };
  521. #else /* C style interface */
  522. typedef struct ICatalogCollectionVtbl
  523. {
  524. BEGIN_INTERFACE
  525. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  526. ICatalogCollection __RPC_FAR * This,
  527. /* [in] */ REFIID riid,
  528. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  529. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  530. ICatalogCollection __RPC_FAR * This);
  531. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  532. ICatalogCollection __RPC_FAR * This);
  533. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  534. ICatalogCollection __RPC_FAR * This,
  535. /* [out] */ UINT __RPC_FAR *pctinfo);
  536. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  537. ICatalogCollection __RPC_FAR * This,
  538. /* [in] */ UINT iTInfo,
  539. /* [in] */ LCID lcid,
  540. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  541. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  542. ICatalogCollection __RPC_FAR * This,
  543. /* [in] */ REFIID riid,
  544. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  545. /* [in] */ UINT cNames,
  546. /* [in] */ LCID lcid,
  547. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  548. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  549. ICatalogCollection __RPC_FAR * This,
  550. /* [in] */ DISPID dispIdMember,
  551. /* [in] */ REFIID riid,
  552. /* [in] */ LCID lcid,
  553. /* [in] */ WORD wFlags,
  554. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  555. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  556. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  557. /* [out] */ UINT __RPC_FAR *puArgErr);
  558. /* [id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
  559. ICatalogCollection __RPC_FAR * This,
  560. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppEnumVariant);
  561. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )(
  562. ICatalogCollection __RPC_FAR * This,
  563. /* [in] */ long lIndex,
  564. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppCatalogObject);
  565. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
  566. ICatalogCollection __RPC_FAR * This,
  567. /* [retval][out] */ long __RPC_FAR *retval);
  568. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )(
  569. ICatalogCollection __RPC_FAR * This,
  570. /* [in] */ long lIndex);
  571. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )(
  572. ICatalogCollection __RPC_FAR * This,
  573. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppCatalogObject);
  574. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Populate )(
  575. ICatalogCollection __RPC_FAR * This);
  576. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SaveChanges )(
  577. ICatalogCollection __RPC_FAR * This,
  578. /* [retval][out] */ long __RPC_FAR *retval);
  579. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCollection )(
  580. ICatalogCollection __RPC_FAR * This,
  581. /* [in] */ BSTR bstrCollName,
  582. /* [in] */ VARIANT varObjectKey,
  583. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppCatalogCollection);
  584. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )(
  585. ICatalogCollection __RPC_FAR * This,
  586. /* [retval][out] */ VARIANT __RPC_FAR *retval);
  587. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AddEnabled )(
  588. ICatalogCollection __RPC_FAR * This,
  589. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  590. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RemoveEnabled )(
  591. ICatalogCollection __RPC_FAR * This,
  592. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  593. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetUtilInterface )(
  594. ICatalogCollection __RPC_FAR * This,
  595. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUtil);
  596. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DataStoreMajorVersion )(
  597. ICatalogCollection __RPC_FAR * This,
  598. /* [retval][out] */ long __RPC_FAR *retval);
  599. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DataStoreMinorVersion )(
  600. ICatalogCollection __RPC_FAR * This,
  601. /* [retval][out] */ long __RPC_FAR *retval);
  602. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PopulateByKey )(
  603. ICatalogCollection __RPC_FAR * This,
  604. /* [in] */ SAFEARRAY __RPC_FAR * aKeys);
  605. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PopulateByQuery )(
  606. ICatalogCollection __RPC_FAR * This,
  607. /* [in] */ BSTR bstrQueryString,
  608. /* [in] */ long lQueryType);
  609. END_INTERFACE
  610. } ICatalogCollectionVtbl;
  611. interface ICatalogCollection
  612. {
  613. CONST_VTBL struct ICatalogCollectionVtbl __RPC_FAR *lpVtbl;
  614. };
  615. #ifdef COBJMACROS
  616. #define ICatalogCollection_QueryInterface(This,riid,ppvObject) \
  617. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  618. #define ICatalogCollection_AddRef(This) \
  619. (This)->lpVtbl -> AddRef(This)
  620. #define ICatalogCollection_Release(This) \
  621. (This)->lpVtbl -> Release(This)
  622. #define ICatalogCollection_GetTypeInfoCount(This,pctinfo) \
  623. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  624. #define ICatalogCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  625. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  626. #define ICatalogCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  627. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  628. #define ICatalogCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  629. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  630. #define ICatalogCollection_get__NewEnum(This,ppEnumVariant) \
  631. (This)->lpVtbl -> get__NewEnum(This,ppEnumVariant)
  632. #define ICatalogCollection_get_Item(This,lIndex,ppCatalogObject) \
  633. (This)->lpVtbl -> get_Item(This,lIndex,ppCatalogObject)
  634. #define ICatalogCollection_get_Count(This,retval) \
  635. (This)->lpVtbl -> get_Count(This,retval)
  636. #define ICatalogCollection_Remove(This,lIndex) \
  637. (This)->lpVtbl -> Remove(This,lIndex)
  638. #define ICatalogCollection_Add(This,ppCatalogObject) \
  639. (This)->lpVtbl -> Add(This,ppCatalogObject)
  640. #define ICatalogCollection_Populate(This) \
  641. (This)->lpVtbl -> Populate(This)
  642. #define ICatalogCollection_SaveChanges(This,retval) \
  643. (This)->lpVtbl -> SaveChanges(This,retval)
  644. #define ICatalogCollection_GetCollection(This,bstrCollName,varObjectKey,ppCatalogCollection) \
  645. (This)->lpVtbl -> GetCollection(This,bstrCollName,varObjectKey,ppCatalogCollection)
  646. #define ICatalogCollection_get_Name(This,retval) \
  647. (This)->lpVtbl -> get_Name(This,retval)
  648. #define ICatalogCollection_get_AddEnabled(This,retval) \
  649. (This)->lpVtbl -> get_AddEnabled(This,retval)
  650. #define ICatalogCollection_get_RemoveEnabled(This,retval) \
  651. (This)->lpVtbl -> get_RemoveEnabled(This,retval)
  652. #define ICatalogCollection_GetUtilInterface(This,ppUtil) \
  653. (This)->lpVtbl -> GetUtilInterface(This,ppUtil)
  654. #define ICatalogCollection_get_DataStoreMajorVersion(This,retval) \
  655. (This)->lpVtbl -> get_DataStoreMajorVersion(This,retval)
  656. #define ICatalogCollection_get_DataStoreMinorVersion(This,retval) \
  657. (This)->lpVtbl -> get_DataStoreMinorVersion(This,retval)
  658. #define ICatalogCollection_PopulateByKey(This,aKeys) \
  659. (This)->lpVtbl -> PopulateByKey(This,aKeys)
  660. #define ICatalogCollection_PopulateByQuery(This,bstrQueryString,lQueryType) \
  661. (This)->lpVtbl -> PopulateByQuery(This,bstrQueryString,lQueryType)
  662. #endif /* COBJMACROS */
  663. #endif /* C style interface */
  664. /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE ICatalogCollection_get__NewEnum_Proxy(
  665. ICatalogCollection __RPC_FAR * This,
  666. /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppEnumVariant);
  667. void __RPC_STUB ICatalogCollection_get__NewEnum_Stub(
  668. IRpcStubBuffer *This,
  669. IRpcChannelBuffer *_pRpcChannelBuffer,
  670. PRPC_MESSAGE _pRpcMessage,
  671. DWORD *_pdwStubPhase);
  672. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICatalogCollection_get_Item_Proxy(
  673. ICatalogCollection __RPC_FAR * This,
  674. /* [in] */ long lIndex,
  675. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppCatalogObject);
  676. void __RPC_STUB ICatalogCollection_get_Item_Stub(
  677. IRpcStubBuffer *This,
  678. IRpcChannelBuffer *_pRpcChannelBuffer,
  679. PRPC_MESSAGE _pRpcMessage,
  680. DWORD *_pdwStubPhase);
  681. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ICatalogCollection_get_Count_Proxy(
  682. ICatalogCollection __RPC_FAR * This,
  683. /* [retval][out] */ long __RPC_FAR *retval);
  684. void __RPC_STUB ICatalogCollection_get_Count_Stub(
  685. IRpcStubBuffer *This,
  686. IRpcChannelBuffer *_pRpcChannelBuffer,
  687. PRPC_MESSAGE _pRpcMessage,
  688. DWORD *_pdwStubPhase);
  689. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ICatalogCollection_Remove_Proxy(
  690. ICatalogCollection __RPC_FAR * This,
  691. /* [in] */ long lIndex);
  692. void __RPC_STUB ICatalogCollection_Remove_Stub(
  693. IRpcStubBuffer *This,
  694. IRpcChannelBuffer *_pRpcChannelBuffer,
  695. PRPC_MESSAGE _pRpcMessage,
  696. DWORD *_pdwStubPhase);
  697. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ICatalogCollection_Add_Proxy(
  698. ICatalogCollection __RPC_FAR * This,
  699. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppCatalogObject);
  700. void __RPC_STUB ICatalogCollection_Add_Stub(
  701. IRpcStubBuffer *This,
  702. IRpcChannelBuffer *_pRpcChannelBuffer,
  703. PRPC_MESSAGE _pRpcMessage,
  704. DWORD *_pdwStubPhase);
  705. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICatalogCollection_Populate_Proxy(
  706. ICatalogCollection __RPC_FAR * This);
  707. void __RPC_STUB ICatalogCollection_Populate_Stub(
  708. IRpcStubBuffer *This,
  709. IRpcChannelBuffer *_pRpcChannelBuffer,
  710. PRPC_MESSAGE _pRpcMessage,
  711. DWORD *_pdwStubPhase);
  712. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICatalogCollection_SaveChanges_Proxy(
  713. ICatalogCollection __RPC_FAR * This,
  714. /* [retval][out] */ long __RPC_FAR *retval);
  715. void __RPC_STUB ICatalogCollection_SaveChanges_Stub(
  716. IRpcStubBuffer *This,
  717. IRpcChannelBuffer *_pRpcChannelBuffer,
  718. PRPC_MESSAGE _pRpcMessage,
  719. DWORD *_pdwStubPhase);
  720. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICatalogCollection_GetCollection_Proxy(
  721. ICatalogCollection __RPC_FAR * This,
  722. /* [in] */ BSTR bstrCollName,
  723. /* [in] */ VARIANT varObjectKey,
  724. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppCatalogCollection);
  725. void __RPC_STUB ICatalogCollection_GetCollection_Stub(
  726. IRpcStubBuffer *This,
  727. IRpcChannelBuffer *_pRpcChannelBuffer,
  728. PRPC_MESSAGE _pRpcMessage,
  729. DWORD *_pdwStubPhase);
  730. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICatalogCollection_get_Name_Proxy(
  731. ICatalogCollection __RPC_FAR * This,
  732. /* [retval][out] */ VARIANT __RPC_FAR *retval);
  733. void __RPC_STUB ICatalogCollection_get_Name_Stub(
  734. IRpcStubBuffer *This,
  735. IRpcChannelBuffer *_pRpcChannelBuffer,
  736. PRPC_MESSAGE _pRpcMessage,
  737. DWORD *_pdwStubPhase);
  738. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICatalogCollection_get_AddEnabled_Proxy(
  739. ICatalogCollection __RPC_FAR * This,
  740. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  741. void __RPC_STUB ICatalogCollection_get_AddEnabled_Stub(
  742. IRpcStubBuffer *This,
  743. IRpcChannelBuffer *_pRpcChannelBuffer,
  744. PRPC_MESSAGE _pRpcMessage,
  745. DWORD *_pdwStubPhase);
  746. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICatalogCollection_get_RemoveEnabled_Proxy(
  747. ICatalogCollection __RPC_FAR * This,
  748. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  749. void __RPC_STUB ICatalogCollection_get_RemoveEnabled_Stub(
  750. IRpcStubBuffer *This,
  751. IRpcChannelBuffer *_pRpcChannelBuffer,
  752. PRPC_MESSAGE _pRpcMessage,
  753. DWORD *_pdwStubPhase);
  754. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICatalogCollection_GetUtilInterface_Proxy(
  755. ICatalogCollection __RPC_FAR * This,
  756. /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppUtil);
  757. void __RPC_STUB ICatalogCollection_GetUtilInterface_Stub(
  758. IRpcStubBuffer *This,
  759. IRpcChannelBuffer *_pRpcChannelBuffer,
  760. PRPC_MESSAGE _pRpcMessage,
  761. DWORD *_pdwStubPhase);
  762. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICatalogCollection_get_DataStoreMajorVersion_Proxy(
  763. ICatalogCollection __RPC_FAR * This,
  764. /* [retval][out] */ long __RPC_FAR *retval);
  765. void __RPC_STUB ICatalogCollection_get_DataStoreMajorVersion_Stub(
  766. IRpcStubBuffer *This,
  767. IRpcChannelBuffer *_pRpcChannelBuffer,
  768. PRPC_MESSAGE _pRpcMessage,
  769. DWORD *_pdwStubPhase);
  770. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICatalogCollection_get_DataStoreMinorVersion_Proxy(
  771. ICatalogCollection __RPC_FAR * This,
  772. /* [retval][out] */ long __RPC_FAR *retval);
  773. void __RPC_STUB ICatalogCollection_get_DataStoreMinorVersion_Stub(
  774. IRpcStubBuffer *This,
  775. IRpcChannelBuffer *_pRpcChannelBuffer,
  776. PRPC_MESSAGE _pRpcMessage,
  777. DWORD *_pdwStubPhase);
  778. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICatalogCollection_PopulateByKey_Proxy(
  779. ICatalogCollection __RPC_FAR * This,
  780. /* [in] */ SAFEARRAY __RPC_FAR * aKeys);
  781. void __RPC_STUB ICatalogCollection_PopulateByKey_Stub(
  782. IRpcStubBuffer *This,
  783. IRpcChannelBuffer *_pRpcChannelBuffer,
  784. PRPC_MESSAGE _pRpcMessage,
  785. DWORD *_pdwStubPhase);
  786. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICatalogCollection_PopulateByQuery_Proxy(
  787. ICatalogCollection __RPC_FAR * This,
  788. /* [in] */ BSTR bstrQueryString,
  789. /* [in] */ long lQueryType);
  790. void __RPC_STUB ICatalogCollection_PopulateByQuery_Stub(
  791. IRpcStubBuffer *This,
  792. IRpcChannelBuffer *_pRpcChannelBuffer,
  793. PRPC_MESSAGE _pRpcMessage,
  794. DWORD *_pdwStubPhase);
  795. #endif /* __ICatalogCollection_INTERFACE_DEFINED__ */
  796. #ifndef __IComponentUtil_INTERFACE_DEFINED__
  797. #define __IComponentUtil_INTERFACE_DEFINED__
  798. /****************************************
  799. * Generated header for interface: IComponentUtil
  800. * at Thu Sep 11 16:03:04 1997
  801. * using MIDL 3.01.75
  802. ****************************************/
  803. /* [unique][helpstring][dual][uuid][object] */
  804. EXTERN_C const IID IID_IComponentUtil;
  805. #if defined(__cplusplus) && !defined(CINTERFACE)
  806. interface DECLSPEC_UUID("6eb22873-8a19-11d0-81b6-00a0c9231c29")
  807. IComponentUtil : public IDispatch
  808. {
  809. public:
  810. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InstallComponent(
  811. /* [in] */ BSTR bstrDLLFile,
  812. /* [in] */ BSTR bstrTypelibFile,
  813. /* [in] */ BSTR bstrProxyStubDLLFile) = 0;
  814. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ImportComponent(
  815. /* [in] */ BSTR bstrCLSID) = 0;
  816. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ImportComponentByName(
  817. /* [in] */ BSTR bstrProgID) = 0;
  818. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCLSIDs(
  819. /* [in] */ BSTR bstrDLLFile,
  820. /* [in] */ BSTR bstrTypelibFile,
  821. /* [out] */ SAFEARRAY __RPC_FAR * __RPC_FAR *aCLSIDs) = 0;
  822. };
  823. #else /* C style interface */
  824. typedef struct IComponentUtilVtbl
  825. {
  826. BEGIN_INTERFACE
  827. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  828. IComponentUtil __RPC_FAR * This,
  829. /* [in] */ REFIID riid,
  830. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  831. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  832. IComponentUtil __RPC_FAR * This);
  833. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  834. IComponentUtil __RPC_FAR * This);
  835. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  836. IComponentUtil __RPC_FAR * This,
  837. /* [out] */ UINT __RPC_FAR *pctinfo);
  838. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  839. IComponentUtil __RPC_FAR * This,
  840. /* [in] */ UINT iTInfo,
  841. /* [in] */ LCID lcid,
  842. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  843. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  844. IComponentUtil __RPC_FAR * This,
  845. /* [in] */ REFIID riid,
  846. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  847. /* [in] */ UINT cNames,
  848. /* [in] */ LCID lcid,
  849. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  850. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  851. IComponentUtil __RPC_FAR * This,
  852. /* [in] */ DISPID dispIdMember,
  853. /* [in] */ REFIID riid,
  854. /* [in] */ LCID lcid,
  855. /* [in] */ WORD wFlags,
  856. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  857. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  858. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  859. /* [out] */ UINT __RPC_FAR *puArgErr);
  860. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InstallComponent )(
  861. IComponentUtil __RPC_FAR * This,
  862. /* [in] */ BSTR bstrDLLFile,
  863. /* [in] */ BSTR bstrTypelibFile,
  864. /* [in] */ BSTR bstrProxyStubDLLFile);
  865. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ImportComponent )(
  866. IComponentUtil __RPC_FAR * This,
  867. /* [in] */ BSTR bstrCLSID);
  868. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ImportComponentByName )(
  869. IComponentUtil __RPC_FAR * This,
  870. /* [in] */ BSTR bstrProgID);
  871. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCLSIDs )(
  872. IComponentUtil __RPC_FAR * This,
  873. /* [in] */ BSTR bstrDLLFile,
  874. /* [in] */ BSTR bstrTypelibFile,
  875. /* [out] */ SAFEARRAY __RPC_FAR * __RPC_FAR *aCLSIDs);
  876. END_INTERFACE
  877. } IComponentUtilVtbl;
  878. interface IComponentUtil
  879. {
  880. CONST_VTBL struct IComponentUtilVtbl __RPC_FAR *lpVtbl;
  881. };
  882. #ifdef COBJMACROS
  883. #define IComponentUtil_QueryInterface(This,riid,ppvObject) \
  884. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  885. #define IComponentUtil_AddRef(This) \
  886. (This)->lpVtbl -> AddRef(This)
  887. #define IComponentUtil_Release(This) \
  888. (This)->lpVtbl -> Release(This)
  889. #define IComponentUtil_GetTypeInfoCount(This,pctinfo) \
  890. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  891. #define IComponentUtil_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  892. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  893. #define IComponentUtil_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  894. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  895. #define IComponentUtil_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  896. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  897. #define IComponentUtil_InstallComponent(This,bstrDLLFile,bstrTypelibFile,bstrProxyStubDLLFile) \
  898. (This)->lpVtbl -> InstallComponent(This,bstrDLLFile,bstrTypelibFile,bstrProxyStubDLLFile)
  899. #define IComponentUtil_ImportComponent(This,bstrCLSID) \
  900. (This)->lpVtbl -> ImportComponent(This,bstrCLSID)
  901. #define IComponentUtil_ImportComponentByName(This,bstrProgID) \
  902. (This)->lpVtbl -> ImportComponentByName(This,bstrProgID)
  903. #define IComponentUtil_GetCLSIDs(This,bstrDLLFile,bstrTypelibFile,aCLSIDs) \
  904. (This)->lpVtbl -> GetCLSIDs(This,bstrDLLFile,bstrTypelibFile,aCLSIDs)
  905. #endif /* COBJMACROS */
  906. #endif /* C style interface */
  907. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IComponentUtil_InstallComponent_Proxy(
  908. IComponentUtil __RPC_FAR * This,
  909. /* [in] */ BSTR bstrDLLFile,
  910. /* [in] */ BSTR bstrTypelibFile,
  911. /* [in] */ BSTR bstrProxyStubDLLFile);
  912. void __RPC_STUB IComponentUtil_InstallComponent_Stub(
  913. IRpcStubBuffer *This,
  914. IRpcChannelBuffer *_pRpcChannelBuffer,
  915. PRPC_MESSAGE _pRpcMessage,
  916. DWORD *_pdwStubPhase);
  917. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IComponentUtil_ImportComponent_Proxy(
  918. IComponentUtil __RPC_FAR * This,
  919. /* [in] */ BSTR bstrCLSID);
  920. void __RPC_STUB IComponentUtil_ImportComponent_Stub(
  921. IRpcStubBuffer *This,
  922. IRpcChannelBuffer *_pRpcChannelBuffer,
  923. PRPC_MESSAGE _pRpcMessage,
  924. DWORD *_pdwStubPhase);
  925. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IComponentUtil_ImportComponentByName_Proxy(
  926. IComponentUtil __RPC_FAR * This,
  927. /* [in] */ BSTR bstrProgID);
  928. void __RPC_STUB IComponentUtil_ImportComponentByName_Stub(
  929. IRpcStubBuffer *This,
  930. IRpcChannelBuffer *_pRpcChannelBuffer,
  931. PRPC_MESSAGE _pRpcMessage,
  932. DWORD *_pdwStubPhase);
  933. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IComponentUtil_GetCLSIDs_Proxy(
  934. IComponentUtil __RPC_FAR * This,
  935. /* [in] */ BSTR bstrDLLFile,
  936. /* [in] */ BSTR bstrTypelibFile,
  937. /* [out] */ SAFEARRAY __RPC_FAR * __RPC_FAR *aCLSIDs);
  938. void __RPC_STUB IComponentUtil_GetCLSIDs_Stub(
  939. IRpcStubBuffer *This,
  940. IRpcChannelBuffer *_pRpcChannelBuffer,
  941. PRPC_MESSAGE _pRpcMessage,
  942. DWORD *_pdwStubPhase);
  943. #endif /* __IComponentUtil_INTERFACE_DEFINED__ */
  944. #ifndef __IPackageUtil_INTERFACE_DEFINED__
  945. #define __IPackageUtil_INTERFACE_DEFINED__
  946. /****************************************
  947. * Generated header for interface: IPackageUtil
  948. * at Thu Sep 11 16:03:04 1997
  949. * using MIDL 3.01.75
  950. ****************************************/
  951. /* [unique][helpstring][dual][uuid][object] */
  952. EXTERN_C const IID IID_IPackageUtil;
  953. #if defined(__cplusplus) && !defined(CINTERFACE)
  954. interface DECLSPEC_UUID("6eb22874-8a19-11d0-81b6-00a0c9231c29")
  955. IPackageUtil : public IDispatch
  956. {
  957. public:
  958. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InstallPackage(
  959. /* [in] */ BSTR bstrPackageFile,
  960. /* [in] */ BSTR bstrInstallPath,
  961. /* [in] */ long lOptions) = 0;
  962. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExportPackage(
  963. /* [in] */ BSTR bstrPackageID,
  964. /* [in] */ BSTR bstrPackageFile,
  965. /* [in] */ long lOptions) = 0;
  966. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ShutdownPackage(
  967. /* [in] */ BSTR bstrPackageID) = 0;
  968. };
  969. #else /* C style interface */
  970. typedef struct IPackageUtilVtbl
  971. {
  972. BEGIN_INTERFACE
  973. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  974. IPackageUtil __RPC_FAR * This,
  975. /* [in] */ REFIID riid,
  976. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  977. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  978. IPackageUtil __RPC_FAR * This);
  979. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  980. IPackageUtil __RPC_FAR * This);
  981. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  982. IPackageUtil __RPC_FAR * This,
  983. /* [out] */ UINT __RPC_FAR *pctinfo);
  984. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  985. IPackageUtil __RPC_FAR * This,
  986. /* [in] */ UINT iTInfo,
  987. /* [in] */ LCID lcid,
  988. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  989. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  990. IPackageUtil __RPC_FAR * This,
  991. /* [in] */ REFIID riid,
  992. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  993. /* [in] */ UINT cNames,
  994. /* [in] */ LCID lcid,
  995. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  996. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  997. IPackageUtil __RPC_FAR * This,
  998. /* [in] */ DISPID dispIdMember,
  999. /* [in] */ REFIID riid,
  1000. /* [in] */ LCID lcid,
  1001. /* [in] */ WORD wFlags,
  1002. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1003. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1004. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1005. /* [out] */ UINT __RPC_FAR *puArgErr);
  1006. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InstallPackage )(
  1007. IPackageUtil __RPC_FAR * This,
  1008. /* [in] */ BSTR bstrPackageFile,
  1009. /* [in] */ BSTR bstrInstallPath,
  1010. /* [in] */ long lOptions);
  1011. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExportPackage )(
  1012. IPackageUtil __RPC_FAR * This,
  1013. /* [in] */ BSTR bstrPackageID,
  1014. /* [in] */ BSTR bstrPackageFile,
  1015. /* [in] */ long lOptions);
  1016. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShutdownPackage )(
  1017. IPackageUtil __RPC_FAR * This,
  1018. /* [in] */ BSTR bstrPackageID);
  1019. END_INTERFACE
  1020. } IPackageUtilVtbl;
  1021. interface IPackageUtil
  1022. {
  1023. CONST_VTBL struct IPackageUtilVtbl __RPC_FAR *lpVtbl;
  1024. };
  1025. #ifdef COBJMACROS
  1026. #define IPackageUtil_QueryInterface(This,riid,ppvObject) \
  1027. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1028. #define IPackageUtil_AddRef(This) \
  1029. (This)->lpVtbl -> AddRef(This)
  1030. #define IPackageUtil_Release(This) \
  1031. (This)->lpVtbl -> Release(This)
  1032. #define IPackageUtil_GetTypeInfoCount(This,pctinfo) \
  1033. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1034. #define IPackageUtil_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1035. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1036. #define IPackageUtil_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1037. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1038. #define IPackageUtil_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1039. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1040. #define IPackageUtil_InstallPackage(This,bstrPackageFile,bstrInstallPath,lOptions) \
  1041. (This)->lpVtbl -> InstallPackage(This,bstrPackageFile,bstrInstallPath,lOptions)
  1042. #define IPackageUtil_ExportPackage(This,bstrPackageID,bstrPackageFile,lOptions) \
  1043. (This)->lpVtbl -> ExportPackage(This,bstrPackageID,bstrPackageFile,lOptions)
  1044. #define IPackageUtil_ShutdownPackage(This,bstrPackageID) \
  1045. (This)->lpVtbl -> ShutdownPackage(This,bstrPackageID)
  1046. #endif /* COBJMACROS */
  1047. #endif /* C style interface */
  1048. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IPackageUtil_InstallPackage_Proxy(
  1049. IPackageUtil __RPC_FAR * This,
  1050. /* [in] */ BSTR bstrPackageFile,
  1051. /* [in] */ BSTR bstrInstallPath,
  1052. /* [in] */ long lOptions);
  1053. void __RPC_STUB IPackageUtil_InstallPackage_Stub(
  1054. IRpcStubBuffer *This,
  1055. IRpcChannelBuffer *_pRpcChannelBuffer,
  1056. PRPC_MESSAGE _pRpcMessage,
  1057. DWORD *_pdwStubPhase);
  1058. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IPackageUtil_ExportPackage_Proxy(
  1059. IPackageUtil __RPC_FAR * This,
  1060. /* [in] */ BSTR bstrPackageID,
  1061. /* [in] */ BSTR bstrPackageFile,
  1062. /* [in] */ long lOptions);
  1063. void __RPC_STUB IPackageUtil_ExportPackage_Stub(
  1064. IRpcStubBuffer *This,
  1065. IRpcChannelBuffer *_pRpcChannelBuffer,
  1066. PRPC_MESSAGE _pRpcMessage,
  1067. DWORD *_pdwStubPhase);
  1068. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IPackageUtil_ShutdownPackage_Proxy(
  1069. IPackageUtil __RPC_FAR * This,
  1070. /* [in] */ BSTR bstrPackageID);
  1071. void __RPC_STUB IPackageUtil_ShutdownPackage_Stub(
  1072. IRpcStubBuffer *This,
  1073. IRpcChannelBuffer *_pRpcChannelBuffer,
  1074. PRPC_MESSAGE _pRpcMessage,
  1075. DWORD *_pdwStubPhase);
  1076. #endif /* __IPackageUtil_INTERFACE_DEFINED__ */
  1077. #ifndef __IRemoteComponentUtil_INTERFACE_DEFINED__
  1078. #define __IRemoteComponentUtil_INTERFACE_DEFINED__
  1079. /****************************************
  1080. * Generated header for interface: IRemoteComponentUtil
  1081. * at Thu Sep 11 16:03:04 1997
  1082. * using MIDL 3.01.75
  1083. ****************************************/
  1084. /* [unique][helpstring][dual][uuid][object] */
  1085. EXTERN_C const IID IID_IRemoteComponentUtil;
  1086. #if defined(__cplusplus) && !defined(CINTERFACE)
  1087. interface DECLSPEC_UUID("6eb22875-8a19-11d0-81b6-00a0c9231c29")
  1088. IRemoteComponentUtil : public IDispatch
  1089. {
  1090. public:
  1091. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InstallRemoteComponent(
  1092. /* [in] */ BSTR bstrServer,
  1093. /* [in] */ BSTR bstrPackageID,
  1094. /* [in] */ BSTR bstrCLSID) = 0;
  1095. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InstallRemoteComponentByName(
  1096. /* [in] */ BSTR bstrServer,
  1097. /* [in] */ BSTR bstrPackageName,
  1098. /* [in] */ BSTR bstrProgID) = 0;
  1099. };
  1100. #else /* C style interface */
  1101. typedef struct IRemoteComponentUtilVtbl
  1102. {
  1103. BEGIN_INTERFACE
  1104. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1105. IRemoteComponentUtil __RPC_FAR * This,
  1106. /* [in] */ REFIID riid,
  1107. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1108. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  1109. IRemoteComponentUtil __RPC_FAR * This);
  1110. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  1111. IRemoteComponentUtil __RPC_FAR * This);
  1112. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  1113. IRemoteComponentUtil __RPC_FAR * This,
  1114. /* [out] */ UINT __RPC_FAR *pctinfo);
  1115. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  1116. IRemoteComponentUtil __RPC_FAR * This,
  1117. /* [in] */ UINT iTInfo,
  1118. /* [in] */ LCID lcid,
  1119. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1120. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  1121. IRemoteComponentUtil __RPC_FAR * This,
  1122. /* [in] */ REFIID riid,
  1123. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1124. /* [in] */ UINT cNames,
  1125. /* [in] */ LCID lcid,
  1126. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1127. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  1128. IRemoteComponentUtil __RPC_FAR * This,
  1129. /* [in] */ DISPID dispIdMember,
  1130. /* [in] */ REFIID riid,
  1131. /* [in] */ LCID lcid,
  1132. /* [in] */ WORD wFlags,
  1133. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1134. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1135. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1136. /* [out] */ UINT __RPC_FAR *puArgErr);
  1137. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InstallRemoteComponent )(
  1138. IRemoteComponentUtil __RPC_FAR * This,
  1139. /* [in] */ BSTR bstrServer,
  1140. /* [in] */ BSTR bstrPackageID,
  1141. /* [in] */ BSTR bstrCLSID);
  1142. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InstallRemoteComponentByName )(
  1143. IRemoteComponentUtil __RPC_FAR * This,
  1144. /* [in] */ BSTR bstrServer,
  1145. /* [in] */ BSTR bstrPackageName,
  1146. /* [in] */ BSTR bstrProgID);
  1147. END_INTERFACE
  1148. } IRemoteComponentUtilVtbl;
  1149. interface IRemoteComponentUtil
  1150. {
  1151. CONST_VTBL struct IRemoteComponentUtilVtbl __RPC_FAR *lpVtbl;
  1152. };
  1153. #ifdef COBJMACROS
  1154. #define IRemoteComponentUtil_QueryInterface(This,riid,ppvObject) \
  1155. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1156. #define IRemoteComponentUtil_AddRef(This) \
  1157. (This)->lpVtbl -> AddRef(This)
  1158. #define IRemoteComponentUtil_Release(This) \
  1159. (This)->lpVtbl -> Release(This)
  1160. #define IRemoteComponentUtil_GetTypeInfoCount(This,pctinfo) \
  1161. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1162. #define IRemoteComponentUtil_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1163. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1164. #define IRemoteComponentUtil_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1165. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1166. #define IRemoteComponentUtil_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1167. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1168. #define IRemoteComponentUtil_InstallRemoteComponent(This,bstrServer,bstrPackageID,bstrCLSID) \
  1169. (This)->lpVtbl -> InstallRemoteComponent(This,bstrServer,bstrPackageID,bstrCLSID)
  1170. #define IRemoteComponentUtil_InstallRemoteComponentByName(This,bstrServer,bstrPackageName,bstrProgID) \
  1171. (This)->lpVtbl -> InstallRemoteComponentByName(This,bstrServer,bstrPackageName,bstrProgID)
  1172. #endif /* COBJMACROS */
  1173. #endif /* C style interface */
  1174. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRemoteComponentUtil_InstallRemoteComponent_Proxy(
  1175. IRemoteComponentUtil __RPC_FAR * This,
  1176. /* [in] */ BSTR bstrServer,
  1177. /* [in] */ BSTR bstrPackageID,
  1178. /* [in] */ BSTR bstrCLSID);
  1179. void __RPC_STUB IRemoteComponentUtil_InstallRemoteComponent_Stub(
  1180. IRpcStubBuffer *This,
  1181. IRpcChannelBuffer *_pRpcChannelBuffer,
  1182. PRPC_MESSAGE _pRpcMessage,
  1183. DWORD *_pdwStubPhase);
  1184. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRemoteComponentUtil_InstallRemoteComponentByName_Proxy(
  1185. IRemoteComponentUtil __RPC_FAR * This,
  1186. /* [in] */ BSTR bstrServer,
  1187. /* [in] */ BSTR bstrPackageName,
  1188. /* [in] */ BSTR bstrProgID);
  1189. void __RPC_STUB IRemoteComponentUtil_InstallRemoteComponentByName_Stub(
  1190. IRpcStubBuffer *This,
  1191. IRpcChannelBuffer *_pRpcChannelBuffer,
  1192. PRPC_MESSAGE _pRpcMessage,
  1193. DWORD *_pdwStubPhase);
  1194. #endif /* __IRemoteComponentUtil_INTERFACE_DEFINED__ */
  1195. #ifndef __IRoleAssociationUtil_INTERFACE_DEFINED__
  1196. #define __IRoleAssociationUtil_INTERFACE_DEFINED__
  1197. /****************************************
  1198. * Generated header for interface: IRoleAssociationUtil
  1199. * at Thu Sep 11 16:03:04 1997
  1200. * using MIDL 3.01.75
  1201. ****************************************/
  1202. /* [unique][helpstring][dual][uuid][object] */
  1203. EXTERN_C const IID IID_IRoleAssociationUtil;
  1204. #if defined(__cplusplus) && !defined(CINTERFACE)
  1205. interface DECLSPEC_UUID("6eb22876-8a19-11d0-81b6-00a0c9231c29")
  1206. IRoleAssociationUtil : public IDispatch
  1207. {
  1208. public:
  1209. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AssociateRole(
  1210. /* [in] */ BSTR bstrRoleID) = 0;
  1211. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AssociateRoleByName(
  1212. /* [in] */ BSTR bstrRoleName) = 0;
  1213. };
  1214. #else /* C style interface */
  1215. typedef struct IRoleAssociationUtilVtbl
  1216. {
  1217. BEGIN_INTERFACE
  1218. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1219. IRoleAssociationUtil __RPC_FAR * This,
  1220. /* [in] */ REFIID riid,
  1221. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1222. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  1223. IRoleAssociationUtil __RPC_FAR * This);
  1224. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  1225. IRoleAssociationUtil __RPC_FAR * This);
  1226. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  1227. IRoleAssociationUtil __RPC_FAR * This,
  1228. /* [out] */ UINT __RPC_FAR *pctinfo);
  1229. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  1230. IRoleAssociationUtil __RPC_FAR * This,
  1231. /* [in] */ UINT iTInfo,
  1232. /* [in] */ LCID lcid,
  1233. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1234. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  1235. IRoleAssociationUtil __RPC_FAR * This,
  1236. /* [in] */ REFIID riid,
  1237. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1238. /* [in] */ UINT cNames,
  1239. /* [in] */ LCID lcid,
  1240. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1241. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  1242. IRoleAssociationUtil __RPC_FAR * This,
  1243. /* [in] */ DISPID dispIdMember,
  1244. /* [in] */ REFIID riid,
  1245. /* [in] */ LCID lcid,
  1246. /* [in] */ WORD wFlags,
  1247. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1248. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1249. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1250. /* [out] */ UINT __RPC_FAR *puArgErr);
  1251. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AssociateRole )(
  1252. IRoleAssociationUtil __RPC_FAR * This,
  1253. /* [in] */ BSTR bstrRoleID);
  1254. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AssociateRoleByName )(
  1255. IRoleAssociationUtil __RPC_FAR * This,
  1256. /* [in] */ BSTR bstrRoleName);
  1257. END_INTERFACE
  1258. } IRoleAssociationUtilVtbl;
  1259. interface IRoleAssociationUtil
  1260. {
  1261. CONST_VTBL struct IRoleAssociationUtilVtbl __RPC_FAR *lpVtbl;
  1262. };
  1263. #ifdef COBJMACROS
  1264. #define IRoleAssociationUtil_QueryInterface(This,riid,ppvObject) \
  1265. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1266. #define IRoleAssociationUtil_AddRef(This) \
  1267. (This)->lpVtbl -> AddRef(This)
  1268. #define IRoleAssociationUtil_Release(This) \
  1269. (This)->lpVtbl -> Release(This)
  1270. #define IRoleAssociationUtil_GetTypeInfoCount(This,pctinfo) \
  1271. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1272. #define IRoleAssociationUtil_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1273. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1274. #define IRoleAssociationUtil_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1275. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1276. #define IRoleAssociationUtil_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1277. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1278. #define IRoleAssociationUtil_AssociateRole(This,bstrRoleID) \
  1279. (This)->lpVtbl -> AssociateRole(This,bstrRoleID)
  1280. #define IRoleAssociationUtil_AssociateRoleByName(This,bstrRoleName) \
  1281. (This)->lpVtbl -> AssociateRoleByName(This,bstrRoleName)
  1282. #endif /* COBJMACROS */
  1283. #endif /* C style interface */
  1284. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRoleAssociationUtil_AssociateRole_Proxy(
  1285. IRoleAssociationUtil __RPC_FAR * This,
  1286. /* [in] */ BSTR bstrRoleID);
  1287. void __RPC_STUB IRoleAssociationUtil_AssociateRole_Stub(
  1288. IRpcStubBuffer *This,
  1289. IRpcChannelBuffer *_pRpcChannelBuffer,
  1290. PRPC_MESSAGE _pRpcMessage,
  1291. DWORD *_pdwStubPhase);
  1292. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRoleAssociationUtil_AssociateRoleByName_Proxy(
  1293. IRoleAssociationUtil __RPC_FAR * This,
  1294. /* [in] */ BSTR bstrRoleName);
  1295. void __RPC_STUB IRoleAssociationUtil_AssociateRoleByName_Stub(
  1296. IRpcStubBuffer *This,
  1297. IRpcChannelBuffer *_pRpcChannelBuffer,
  1298. PRPC_MESSAGE _pRpcMessage,
  1299. DWORD *_pdwStubPhase);
  1300. #endif /* __IRoleAssociationUtil_INTERFACE_DEFINED__ */
  1301. #ifndef __MTSAdmin_LIBRARY_DEFINED__
  1302. #define __MTSAdmin_LIBRARY_DEFINED__
  1303. /****************************************
  1304. * Generated header for library: MTSAdmin
  1305. * at Thu Sep 11 16:03:04 1997
  1306. * using MIDL 3.01.75
  1307. ****************************************/
  1308. /* [helpstring][version][uuid] */
  1309. typedef /* [public][helpstring] */
  1310. enum __MIDL___MIDL_itf_mtxadmin_0107_0001
  1311. { mtsInstallUsers = 1
  1312. } MTSPackageInstallOptions;
  1313. typedef /* [public][helpstring] */
  1314. enum __MIDL___MIDL_itf_mtxadmin_0107_0002
  1315. { mtsExportUsers = 1
  1316. } MTSPackageExportOptions;
  1317. typedef /* [public][helpstring] */
  1318. enum __MIDL___MIDL_itf_mtxadmin_0107_0003
  1319. { mtsErrObjectErrors = 0x80110401,
  1320. mtsErrObjectInvalid = 0x80110402,
  1321. mtsErrKeyMissing = 0x80110403,
  1322. mtsErrAlreadyInstalled = 0x80110404,
  1323. mtsErrDownloadFailed = 0x80110405,
  1324. mtsErrPDFWriteFail = 0x80110407,
  1325. mtsErrPDFReadFail = 0x80110408,
  1326. mtsErrPDFVersion = 0x80110409,
  1327. mtsErrCoReqCompInstalled = 0x80110410,
  1328. mtsErrBadPath = 0x8011040a,
  1329. mtsErrPackageExists = 0x8011040b,
  1330. mtsErrRoleExists = 0x8011040c,
  1331. mtsErrCantCopyFile = 0x8011040d,
  1332. mtsErrNoTypeLib = 0x8011040e,
  1333. mtsErrNoUser = 0x8011040f,
  1334. mtsErrInvalidUserids = 0x80110410,
  1335. mtsErrNoRegistryCLSID = 0x80110411,
  1336. mtsErrBadRegistryProgID = 0x80110412,
  1337. mtsErrAuthenticationLevel = 0x80110413,
  1338. mtsErrUserPasswdNotValid = 0x80110414,
  1339. mtsErrNoRegistryRead = 0x80110415,
  1340. mtsErrNoRegistryWrite = 0x80110416,
  1341. mtsErrNoRegistryRepair = 0x80110417,
  1342. mtsErrCLSIDOrIIDMismatch = 0x80110418,
  1343. mtsErrRemoteInterface = 0x80110419,
  1344. mtsErrDllRegisterServer = 0x8011041a,
  1345. mtsErrNoServerShare = 0x8011041b,
  1346. mtsErrNoAccessToUNC = 0x8011041c,
  1347. mtsErrDllLoadFailed = 0x8011041d,
  1348. mtsErrBadRegistryLibID = 0x8011041e,
  1349. mtsErrPackDirNotFound = 0x8011041f,
  1350. mtsErrTreatAs = 0x80110420,
  1351. mtsErrBadForward = 0x80110421,
  1352. mtsErrBadIID = 0x80110422,
  1353. mtsErrRegistrarFailed = 0x80110423,
  1354. mtsErrCompFileDoesNotExist = 0x80110424,
  1355. mtsErrCompFileLoadDLLFail = 0x80110425,
  1356. mtsErrCompFileGetClassObj = 0x80110426,
  1357. mtsErrCompFileClassNotAvail = 0x80110427,
  1358. mtsErrCompFileBadTLB = 0x80110428,
  1359. mtsErrCompFileNotInstallable = 0x80110429,
  1360. mtsErrNotChangeable = 0x8011042a,
  1361. mtsErrNotDeletable = 0x8011042b,
  1362. mtsErrSession = 0x8011042c,
  1363. mtsErrCompFileNoRegistrar = 0x80110434
  1364. } MTSAdminErrorCodes;
  1365. #define E_MTS_OBJECTERRORS mtsErrObjectErrors
  1366. #define E_MTS_OBJECTINVALID mtsErrObjectInvalid
  1367. #define E_MTS_KEYMISSING mtsErrKeyMissing
  1368. #define E_MTS_ALREADYINSTALLED mtsErrAlreadyInstalled
  1369. #define E_MTS_DOWNLOADFAILED mtsErrDownloadFailed
  1370. #define E_MTS_PDFWRITEFAIL mtsErrPDFWriteFail
  1371. #define E_MTS_PDFREADFAIL mtsErrPDFReadFail
  1372. #define E_MTS_PDFVERSION mtsErrPDFVersion
  1373. #define E_MTS_COREQCOMPINSTALLED mtsErrCoReqCompInstalled
  1374. #define E_MTS_BADPATH mtsErrBadPath
  1375. #define E_MTS_PACKAGEEXISTS mtsErrPackageExists
  1376. #define E_MTS_ROLEEXISTS mtsErrRoleExists
  1377. #define E_MTS_CANTCOPYFILE mtsErrCantCopyFile
  1378. #define E_MTS_NOTYPELIB mtsErrNoTypeLib
  1379. #define E_MTS_NOUSER mtsErrNoUser
  1380. #define E_MTS_INVALIDUSERIDS mtsErrInvalidUserids
  1381. #define E_MTS_NOREGISTRYCLSID mtsErrNoRegistryCLSID
  1382. #define E_MTS_BADREGISTRYPROGID mtsErrBadRegistryProgID
  1383. #define E_MTS_AUTHENTICATIONLEVEL mtsErrAuthenticationLevel
  1384. #define E_MTS_USERPASSWDNOTVALID mtsErrUserPasswdNotValid
  1385. #define E_MTS_NOREGISTRYREAD mtsErrNoRegistryRead
  1386. #define E_MTS_NOREGISTRYWRITE mtsErrNoRegistryWrite
  1387. #define E_MTS_NOREGISTRYREPAIR mtsErrNoRegistryRepair
  1388. #define E_MTS_CLSIDORIIDMISMATCH mtsErrCLSIDOrIIDMismatch
  1389. #define E_MTS_REMOTEINTERFACE mtsErrRemoteInterface
  1390. #define E_MTS_DLLREGISTERSERVER mtsErrDllRegisterServer
  1391. #define E_MTS_NOSERVERSHARE mtsErrNoServerShare
  1392. #define E_MTS_NOACCESSTOUNC mtsErrNoAccessToUNC
  1393. #define E_MTS_DLLLOADFAILED mtsErrDllLoadFailed
  1394. #define E_MTS_BADREGISTRYLIBID mtsErrBadRegistryLibID
  1395. #define E_MTS_PACKDIRNOTFOUND mtsErrPackDirNotFound
  1396. #define E_MTS_TREATAS mtsErrTreatAs
  1397. #define E_MTS_BADFORWARD mtsErrBadForward
  1398. #define E_MTS_BADIID mtsErrBadIID
  1399. #define E_MTS_REGISTRARFAILED mtsErrRegistrarFailed
  1400. #define E_MTS_COMPFILE_DOESNOTEXIST mtsErrCompFileDoesNotExist
  1401. #define E_MTS_COMPFILE_LOADDLLFAIL mtsErrCompFileLoadDLLFail
  1402. #define E_MTS_COMPFILE_GETCLASSOBJ mtsErrCompFileGetClassObj
  1403. #define E_MTS_COMPFILE_CLASSNOTAVAIL mtsErrCompFileClassNotAvail
  1404. #define E_MTS_COMPFILE_BADTLB mtsErrCompFileBadTLB
  1405. #define E_MTS_COMPFILE_NOTINSTALLABLE mtsErrCompFileNotInstallable
  1406. #define E_MTS_NOTCHANGEABLE mtsErrNotChangeable
  1407. #define E_MTS_NOTDELETEABLE mtsErrNotDeleteable
  1408. #define E_MTS_SESSION mtsErrSession
  1409. #define E_MTS_COMPFILE_NOREGISTRAR mtsErrCompFileNoRegistrar
  1410. EXTERN_C const IID LIBID_MTSAdmin;
  1411. #ifdef __cplusplus
  1412. EXTERN_C const CLSID CLSID_Catalog;
  1413. class DECLSPEC_UUID("6eb22881-8a19-11d0-81b6-00a0c9231c29")
  1414. Catalog;
  1415. #endif
  1416. #ifdef __cplusplus
  1417. EXTERN_C const CLSID CLSID_CatalogObject;
  1418. class DECLSPEC_UUID("6eb22882-8a19-11d0-81b6-00a0c9231c29")
  1419. CatalogObject;
  1420. #endif
  1421. #ifdef __cplusplus
  1422. EXTERN_C const CLSID CLSID_CatalogCollection;
  1423. class DECLSPEC_UUID("6eb22883-8a19-11d0-81b6-00a0c9231c29")
  1424. CatalogCollection;
  1425. #endif
  1426. #ifdef __cplusplus
  1427. EXTERN_C const CLSID CLSID_ComponentUtil;
  1428. class DECLSPEC_UUID("6eb22884-8a19-11d0-81b6-00a0c9231c29")
  1429. ComponentUtil;
  1430. #endif
  1431. #ifdef __cplusplus
  1432. EXTERN_C const CLSID CLSID_PackageUtil;
  1433. class DECLSPEC_UUID("6eb22885-8a19-11d0-81b6-00a0c9231c29")
  1434. PackageUtil;
  1435. #endif
  1436. #ifdef __cplusplus
  1437. EXTERN_C const CLSID CLSID_RemoteComponentUtil;
  1438. class DECLSPEC_UUID("6eb22886-8a19-11d0-81b6-00a0c9231c29")
  1439. RemoteComponentUtil;
  1440. #endif
  1441. #ifdef __cplusplus
  1442. EXTERN_C const CLSID CLSID_RoleAssociationUtil;
  1443. class DECLSPEC_UUID("6eb22887-8a19-11d0-81b6-00a0c9231c29")
  1444. RoleAssociationUtil;
  1445. #endif
  1446. #endif /* __MTSAdmin_LIBRARY_DEFINED__ */
  1447. /* Additional Prototypes for ALL interfaces */
  1448. unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * );
  1449. unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  1450. unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  1451. void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * );
  1452. unsigned long __RPC_USER LPSAFEARRAY_UserSize( unsigned long __RPC_FAR *, unsigned long , LPSAFEARRAY __RPC_FAR * );
  1453. unsigned char __RPC_FAR * __RPC_USER LPSAFEARRAY_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, LPSAFEARRAY __RPC_FAR * );
  1454. unsigned char __RPC_FAR * __RPC_USER LPSAFEARRAY_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, LPSAFEARRAY __RPC_FAR * );
  1455. void __RPC_USER LPSAFEARRAY_UserFree( unsigned long __RPC_FAR *, LPSAFEARRAY __RPC_FAR * );
  1456. unsigned long __RPC_USER VARIANT_UserSize( unsigned long __RPC_FAR *, unsigned long , VARIANT __RPC_FAR * );
  1457. unsigned char __RPC_FAR * __RPC_USER VARIANT_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * );
  1458. unsigned char __RPC_FAR * __RPC_USER VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * );
  1459. void __RPC_USER VARIANT_UserFree( unsigned long __RPC_FAR *, VARIANT __RPC_FAR * );
  1460. /* end of Additional Prototypes */
  1461. #ifdef __cplusplus
  1462. }
  1463. #endif
  1464. #endif