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.

1094 lines
30 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:08 1997
  4. */
  5. /* Compiler settings for mtx.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 __mtx_h__
  17. #define __mtx_h__
  18. #ifdef __cplusplus
  19. extern "C"{
  20. #endif
  21. /* Forward Declarations */
  22. #ifndef __IObjectContext_FWD_DEFINED__
  23. #define __IObjectContext_FWD_DEFINED__
  24. typedef interface IObjectContext IObjectContext;
  25. #endif /* __IObjectContext_FWD_DEFINED__ */
  26. #ifndef __IGetContextProperties_FWD_DEFINED__
  27. #define __IGetContextProperties_FWD_DEFINED__
  28. typedef interface IGetContextProperties IGetContextProperties;
  29. #endif /* __IGetContextProperties_FWD_DEFINED__ */
  30. #ifndef __IEnumNames_FWD_DEFINED__
  31. #define __IEnumNames_FWD_DEFINED__
  32. typedef interface IEnumNames IEnumNames;
  33. #endif /* __IEnumNames_FWD_DEFINED__ */
  34. #ifndef __ISecurityProperty_FWD_DEFINED__
  35. #define __ISecurityProperty_FWD_DEFINED__
  36. typedef interface ISecurityProperty ISecurityProperty;
  37. #endif /* __ISecurityProperty_FWD_DEFINED__ */
  38. #ifndef __IObjectControl_FWD_DEFINED__
  39. #define __IObjectControl_FWD_DEFINED__
  40. typedef interface IObjectControl IObjectControl;
  41. #endif /* __IObjectControl_FWD_DEFINED__ */
  42. #ifndef __IObjectContextActivity_FWD_DEFINED__
  43. #define __IObjectContextActivity_FWD_DEFINED__
  44. typedef interface IObjectContextActivity IObjectContextActivity;
  45. #endif /* __IObjectContextActivity_FWD_DEFINED__ */
  46. /* header files for imported files */
  47. #include "unknwn.h"
  48. #include "oaidl.h"
  49. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  50. void __RPC_USER MIDL_user_free( void __RPC_FAR * );
  51. /****************************************
  52. * Generated header for interface: __MIDL_itf_mtx_0000
  53. * at Thu Sep 11 16:03:08 1997
  54. * using MIDL 3.01.75
  55. ****************************************/
  56. /* [local] */
  57. // -----------------------------------------------------------------------
  58. // mtx.h -- Microsoft Transaction Server Programming Interfaces
  59. //
  60. // This file provides the prototypes for the APIs and COM interfaces
  61. // used by Microsoft Transaction Server applications.
  62. //
  63. // Microsoft Transaction Server 2.0
  64. // Copyright (c) 1996-1997 Microsoft Corporation. All Rights Reserved.
  65. // -----------------------------------------------------------------------
  66. #include <objbase.h>
  67. #ifndef _MTX_NOFORCE_LIBS
  68. #pragma comment(lib, "mtx.lib")
  69. #endif
  70. #ifndef DECLSPEC_UUID
  71. #if _MSC_VER >= 1100
  72. #define DECLSPEC_UUID(x) __declspec(uuid(x))
  73. #else
  74. #define DECLSPEC_UUID(x)
  75. #endif
  76. #endif
  77. extern RPC_IF_HANDLE __MIDL_itf_mtx_0000_v0_0_c_ifspec;
  78. extern RPC_IF_HANDLE __MIDL_itf_mtx_0000_v0_0_s_ifspec;
  79. #ifndef __IObjectContext_INTERFACE_DEFINED__
  80. #define __IObjectContext_INTERFACE_DEFINED__
  81. /****************************************
  82. * Generated header for interface: IObjectContext
  83. * at Thu Sep 11 16:03:08 1997
  84. * using MIDL 3.01.75
  85. ****************************************/
  86. /* [object][unique][uuid][local] */
  87. EXTERN_C const IID IID_IObjectContext;
  88. #if defined(__cplusplus) && !defined(CINTERFACE)
  89. interface DECLSPEC_UUID("51372ae0-cae7-11cf-be81-00aa00a2fa25")
  90. IObjectContext : public IUnknown
  91. {
  92. public:
  93. virtual HRESULT STDMETHODCALLTYPE CreateInstance(
  94. /* [in] */ REFCLSID rclsid,
  95. /* [in] */ REFIID riid,
  96. /* [retval][iid_is][out] */ LPVOID __RPC_FAR *ppv) = 0;
  97. virtual HRESULT STDMETHODCALLTYPE SetComplete( void) = 0;
  98. virtual HRESULT STDMETHODCALLTYPE SetAbort( void) = 0;
  99. virtual HRESULT STDMETHODCALLTYPE EnableCommit( void) = 0;
  100. virtual HRESULT STDMETHODCALLTYPE DisableCommit( void) = 0;
  101. virtual BOOL STDMETHODCALLTYPE IsInTransaction( void) = 0;
  102. virtual BOOL STDMETHODCALLTYPE IsSecurityEnabled( void) = 0;
  103. virtual HRESULT STDMETHODCALLTYPE IsCallerInRole(
  104. /* [in] */ BSTR __MIDL_0000,
  105. /* [retval][out] */ BOOL __RPC_FAR *__MIDL_0001) = 0;
  106. };
  107. #else /* C style interface */
  108. typedef struct IObjectContextVtbl
  109. {
  110. BEGIN_INTERFACE
  111. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  112. IObjectContext __RPC_FAR * This,
  113. /* [in] */ REFIID riid,
  114. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  115. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  116. IObjectContext __RPC_FAR * This);
  117. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  118. IObjectContext __RPC_FAR * This);
  119. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateInstance )(
  120. IObjectContext __RPC_FAR * This,
  121. /* [in] */ REFCLSID rclsid,
  122. /* [in] */ REFIID riid,
  123. /* [retval][iid_is][out] */ LPVOID __RPC_FAR *ppv);
  124. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetComplete )(
  125. IObjectContext __RPC_FAR * This);
  126. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetAbort )(
  127. IObjectContext __RPC_FAR * This);
  128. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnableCommit )(
  129. IObjectContext __RPC_FAR * This);
  130. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DisableCommit )(
  131. IObjectContext __RPC_FAR * This);
  132. BOOL ( STDMETHODCALLTYPE __RPC_FAR *IsInTransaction )(
  133. IObjectContext __RPC_FAR * This);
  134. BOOL ( STDMETHODCALLTYPE __RPC_FAR *IsSecurityEnabled )(
  135. IObjectContext __RPC_FAR * This);
  136. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsCallerInRole )(
  137. IObjectContext __RPC_FAR * This,
  138. /* [in] */ BSTR __MIDL_0000,
  139. /* [retval][out] */ BOOL __RPC_FAR *__MIDL_0001);
  140. END_INTERFACE
  141. } IObjectContextVtbl;
  142. interface IObjectContext
  143. {
  144. CONST_VTBL struct IObjectContextVtbl __RPC_FAR *lpVtbl;
  145. };
  146. #ifdef COBJMACROS
  147. #define IObjectContext_QueryInterface(This,riid,ppvObject) \
  148. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  149. #define IObjectContext_AddRef(This) \
  150. (This)->lpVtbl -> AddRef(This)
  151. #define IObjectContext_Release(This) \
  152. (This)->lpVtbl -> Release(This)
  153. #define IObjectContext_CreateInstance(This,rclsid,riid,ppv) \
  154. (This)->lpVtbl -> CreateInstance(This,rclsid,riid,ppv)
  155. #define IObjectContext_SetComplete(This) \
  156. (This)->lpVtbl -> SetComplete(This)
  157. #define IObjectContext_SetAbort(This) \
  158. (This)->lpVtbl -> SetAbort(This)
  159. #define IObjectContext_EnableCommit(This) \
  160. (This)->lpVtbl -> EnableCommit(This)
  161. #define IObjectContext_DisableCommit(This) \
  162. (This)->lpVtbl -> DisableCommit(This)
  163. #define IObjectContext_IsInTransaction(This) \
  164. (This)->lpVtbl -> IsInTransaction(This)
  165. #define IObjectContext_IsSecurityEnabled(This) \
  166. (This)->lpVtbl -> IsSecurityEnabled(This)
  167. #define IObjectContext_IsCallerInRole(This,__MIDL_0000,__MIDL_0001) \
  168. (This)->lpVtbl -> IsCallerInRole(This,__MIDL_0000,__MIDL_0001)
  169. #endif /* COBJMACROS */
  170. #endif /* C style interface */
  171. HRESULT STDMETHODCALLTYPE IObjectContext_CreateInstance_Proxy(
  172. IObjectContext __RPC_FAR * This,
  173. /* [in] */ REFCLSID rclsid,
  174. /* [in] */ REFIID riid,
  175. /* [retval][iid_is][out] */ LPVOID __RPC_FAR *ppv);
  176. void __RPC_STUB IObjectContext_CreateInstance_Stub(
  177. IRpcStubBuffer *This,
  178. IRpcChannelBuffer *_pRpcChannelBuffer,
  179. PRPC_MESSAGE _pRpcMessage,
  180. DWORD *_pdwStubPhase);
  181. HRESULT STDMETHODCALLTYPE IObjectContext_SetComplete_Proxy(
  182. IObjectContext __RPC_FAR * This);
  183. void __RPC_STUB IObjectContext_SetComplete_Stub(
  184. IRpcStubBuffer *This,
  185. IRpcChannelBuffer *_pRpcChannelBuffer,
  186. PRPC_MESSAGE _pRpcMessage,
  187. DWORD *_pdwStubPhase);
  188. HRESULT STDMETHODCALLTYPE IObjectContext_SetAbort_Proxy(
  189. IObjectContext __RPC_FAR * This);
  190. void __RPC_STUB IObjectContext_SetAbort_Stub(
  191. IRpcStubBuffer *This,
  192. IRpcChannelBuffer *_pRpcChannelBuffer,
  193. PRPC_MESSAGE _pRpcMessage,
  194. DWORD *_pdwStubPhase);
  195. HRESULT STDMETHODCALLTYPE IObjectContext_EnableCommit_Proxy(
  196. IObjectContext __RPC_FAR * This);
  197. void __RPC_STUB IObjectContext_EnableCommit_Stub(
  198. IRpcStubBuffer *This,
  199. IRpcChannelBuffer *_pRpcChannelBuffer,
  200. PRPC_MESSAGE _pRpcMessage,
  201. DWORD *_pdwStubPhase);
  202. HRESULT STDMETHODCALLTYPE IObjectContext_DisableCommit_Proxy(
  203. IObjectContext __RPC_FAR * This);
  204. void __RPC_STUB IObjectContext_DisableCommit_Stub(
  205. IRpcStubBuffer *This,
  206. IRpcChannelBuffer *_pRpcChannelBuffer,
  207. PRPC_MESSAGE _pRpcMessage,
  208. DWORD *_pdwStubPhase);
  209. BOOL STDMETHODCALLTYPE IObjectContext_IsInTransaction_Proxy(
  210. IObjectContext __RPC_FAR * This);
  211. void __RPC_STUB IObjectContext_IsInTransaction_Stub(
  212. IRpcStubBuffer *This,
  213. IRpcChannelBuffer *_pRpcChannelBuffer,
  214. PRPC_MESSAGE _pRpcMessage,
  215. DWORD *_pdwStubPhase);
  216. BOOL STDMETHODCALLTYPE IObjectContext_IsSecurityEnabled_Proxy(
  217. IObjectContext __RPC_FAR * This);
  218. void __RPC_STUB IObjectContext_IsSecurityEnabled_Stub(
  219. IRpcStubBuffer *This,
  220. IRpcChannelBuffer *_pRpcChannelBuffer,
  221. PRPC_MESSAGE _pRpcMessage,
  222. DWORD *_pdwStubPhase);
  223. HRESULT STDMETHODCALLTYPE IObjectContext_IsCallerInRole_Proxy(
  224. IObjectContext __RPC_FAR * This,
  225. /* [in] */ BSTR __MIDL_0000,
  226. /* [retval][out] */ BOOL __RPC_FAR *__MIDL_0001);
  227. void __RPC_STUB IObjectContext_IsCallerInRole_Stub(
  228. IRpcStubBuffer *This,
  229. IRpcChannelBuffer *_pRpcChannelBuffer,
  230. PRPC_MESSAGE _pRpcMessage,
  231. DWORD *_pdwStubPhase);
  232. #endif /* __IObjectContext_INTERFACE_DEFINED__ */
  233. /****************************************
  234. * Generated header for interface: __MIDL_itf_mtx_0006
  235. * at Thu Sep 11 16:03:08 1997
  236. * using MIDL 3.01.75
  237. ****************************************/
  238. /* [local] */
  239. extern RPC_IF_HANDLE __MIDL_itf_mtx_0006_v0_0_c_ifspec;
  240. extern RPC_IF_HANDLE __MIDL_itf_mtx_0006_v0_0_s_ifspec;
  241. #ifndef __IGetContextProperties_INTERFACE_DEFINED__
  242. #define __IGetContextProperties_INTERFACE_DEFINED__
  243. /****************************************
  244. * Generated header for interface: IGetContextProperties
  245. * at Thu Sep 11 16:03:08 1997
  246. * using MIDL 3.01.75
  247. ****************************************/
  248. /* [object][unique][uuid][local] */
  249. EXTERN_C const IID IID_IGetContextProperties;
  250. #if defined(__cplusplus) && !defined(CINTERFACE)
  251. interface DECLSPEC_UUID("51372af4-cae7-11cf-be81-00aa00a2fa25")
  252. IGetContextProperties : public IUnknown
  253. {
  254. public:
  255. virtual HRESULT STDMETHODCALLTYPE Count(
  256. /* [retval][out] */ long __RPC_FAR *plCount) = 0;
  257. virtual HRESULT STDMETHODCALLTYPE GetProperty(
  258. /* [in] */ BSTR name,
  259. /* [retval][out] */ VARIANT __RPC_FAR *pProperty) = 0;
  260. virtual HRESULT STDMETHODCALLTYPE EnumNames(
  261. /* [retval][out] */ IEnumNames __RPC_FAR *__RPC_FAR *ppenum) = 0;
  262. };
  263. #else /* C style interface */
  264. typedef struct IGetContextPropertiesVtbl
  265. {
  266. BEGIN_INTERFACE
  267. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  268. IGetContextProperties __RPC_FAR * This,
  269. /* [in] */ REFIID riid,
  270. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  271. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  272. IGetContextProperties __RPC_FAR * This);
  273. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  274. IGetContextProperties __RPC_FAR * This);
  275. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Count )(
  276. IGetContextProperties __RPC_FAR * This,
  277. /* [retval][out] */ long __RPC_FAR *plCount);
  278. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetProperty )(
  279. IGetContextProperties __RPC_FAR * This,
  280. /* [in] */ BSTR name,
  281. /* [retval][out] */ VARIANT __RPC_FAR *pProperty);
  282. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumNames )(
  283. IGetContextProperties __RPC_FAR * This,
  284. /* [retval][out] */ IEnumNames __RPC_FAR *__RPC_FAR *ppenum);
  285. END_INTERFACE
  286. } IGetContextPropertiesVtbl;
  287. interface IGetContextProperties
  288. {
  289. CONST_VTBL struct IGetContextPropertiesVtbl __RPC_FAR *lpVtbl;
  290. };
  291. #ifdef COBJMACROS
  292. #define IGetContextProperties_QueryInterface(This,riid,ppvObject) \
  293. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  294. #define IGetContextProperties_AddRef(This) \
  295. (This)->lpVtbl -> AddRef(This)
  296. #define IGetContextProperties_Release(This) \
  297. (This)->lpVtbl -> Release(This)
  298. #define IGetContextProperties_Count(This,plCount) \
  299. (This)->lpVtbl -> Count(This,plCount)
  300. #define IGetContextProperties_GetProperty(This,name,pProperty) \
  301. (This)->lpVtbl -> GetProperty(This,name,pProperty)
  302. #define IGetContextProperties_EnumNames(This,ppenum) \
  303. (This)->lpVtbl -> EnumNames(This,ppenum)
  304. #endif /* COBJMACROS */
  305. #endif /* C style interface */
  306. HRESULT STDMETHODCALLTYPE IGetContextProperties_Count_Proxy(
  307. IGetContextProperties __RPC_FAR * This,
  308. /* [retval][out] */ long __RPC_FAR *plCount);
  309. void __RPC_STUB IGetContextProperties_Count_Stub(
  310. IRpcStubBuffer *This,
  311. IRpcChannelBuffer *_pRpcChannelBuffer,
  312. PRPC_MESSAGE _pRpcMessage,
  313. DWORD *_pdwStubPhase);
  314. HRESULT STDMETHODCALLTYPE IGetContextProperties_GetProperty_Proxy(
  315. IGetContextProperties __RPC_FAR * This,
  316. /* [in] */ BSTR name,
  317. /* [retval][out] */ VARIANT __RPC_FAR *pProperty);
  318. void __RPC_STUB IGetContextProperties_GetProperty_Stub(
  319. IRpcStubBuffer *This,
  320. IRpcChannelBuffer *_pRpcChannelBuffer,
  321. PRPC_MESSAGE _pRpcMessage,
  322. DWORD *_pdwStubPhase);
  323. HRESULT STDMETHODCALLTYPE IGetContextProperties_EnumNames_Proxy(
  324. IGetContextProperties __RPC_FAR * This,
  325. /* [retval][out] */ IEnumNames __RPC_FAR *__RPC_FAR *ppenum);
  326. void __RPC_STUB IGetContextProperties_EnumNames_Stub(
  327. IRpcStubBuffer *This,
  328. IRpcChannelBuffer *_pRpcChannelBuffer,
  329. PRPC_MESSAGE _pRpcMessage,
  330. DWORD *_pdwStubPhase);
  331. #endif /* __IGetContextProperties_INTERFACE_DEFINED__ */
  332. #ifndef __IEnumNames_INTERFACE_DEFINED__
  333. #define __IEnumNames_INTERFACE_DEFINED__
  334. /****************************************
  335. * Generated header for interface: IEnumNames
  336. * at Thu Sep 11 16:03:08 1997
  337. * using MIDL 3.01.75
  338. ****************************************/
  339. /* [object][unique][uuid][local] */
  340. EXTERN_C const IID IID_IEnumNames;
  341. #if defined(__cplusplus) && !defined(CINTERFACE)
  342. interface DECLSPEC_UUID("51372af2-cae7-11cf-be81-00aa00a2fa25")
  343. IEnumNames : public IUnknown
  344. {
  345. public:
  346. virtual HRESULT STDMETHODCALLTYPE Next(
  347. /* [in] */ unsigned long celt,
  348. /* [size_is][out] */ BSTR __RPC_FAR *rgname,
  349. /* [retval][out] */ unsigned long __RPC_FAR *pceltFetched) = 0;
  350. virtual HRESULT STDMETHODCALLTYPE Skip(
  351. /* [in] */ unsigned long celt) = 0;
  352. virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  353. virtual HRESULT STDMETHODCALLTYPE Clone(
  354. /* [retval][out] */ IEnumNames __RPC_FAR *__RPC_FAR *ppenum) = 0;
  355. };
  356. #else /* C style interface */
  357. typedef struct IEnumNamesVtbl
  358. {
  359. BEGIN_INTERFACE
  360. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  361. IEnumNames __RPC_FAR * This,
  362. /* [in] */ REFIID riid,
  363. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  364. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  365. IEnumNames __RPC_FAR * This);
  366. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  367. IEnumNames __RPC_FAR * This);
  368. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )(
  369. IEnumNames __RPC_FAR * This,
  370. /* [in] */ unsigned long celt,
  371. /* [size_is][out] */ BSTR __RPC_FAR *rgname,
  372. /* [retval][out] */ unsigned long __RPC_FAR *pceltFetched);
  373. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )(
  374. IEnumNames __RPC_FAR * This,
  375. /* [in] */ unsigned long celt);
  376. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
  377. IEnumNames __RPC_FAR * This);
  378. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )(
  379. IEnumNames __RPC_FAR * This,
  380. /* [retval][out] */ IEnumNames __RPC_FAR *__RPC_FAR *ppenum);
  381. END_INTERFACE
  382. } IEnumNamesVtbl;
  383. interface IEnumNames
  384. {
  385. CONST_VTBL struct IEnumNamesVtbl __RPC_FAR *lpVtbl;
  386. };
  387. #ifdef COBJMACROS
  388. #define IEnumNames_QueryInterface(This,riid,ppvObject) \
  389. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  390. #define IEnumNames_AddRef(This) \
  391. (This)->lpVtbl -> AddRef(This)
  392. #define IEnumNames_Release(This) \
  393. (This)->lpVtbl -> Release(This)
  394. #define IEnumNames_Next(This,celt,rgname,pceltFetched) \
  395. (This)->lpVtbl -> Next(This,celt,rgname,pceltFetched)
  396. #define IEnumNames_Skip(This,celt) \
  397. (This)->lpVtbl -> Skip(This,celt)
  398. #define IEnumNames_Reset(This) \
  399. (This)->lpVtbl -> Reset(This)
  400. #define IEnumNames_Clone(This,ppenum) \
  401. (This)->lpVtbl -> Clone(This,ppenum)
  402. #endif /* COBJMACROS */
  403. #endif /* C style interface */
  404. HRESULT STDMETHODCALLTYPE IEnumNames_Next_Proxy(
  405. IEnumNames __RPC_FAR * This,
  406. /* [in] */ unsigned long celt,
  407. /* [size_is][out] */ BSTR __RPC_FAR *rgname,
  408. /* [retval][out] */ unsigned long __RPC_FAR *pceltFetched);
  409. void __RPC_STUB IEnumNames_Next_Stub(
  410. IRpcStubBuffer *This,
  411. IRpcChannelBuffer *_pRpcChannelBuffer,
  412. PRPC_MESSAGE _pRpcMessage,
  413. DWORD *_pdwStubPhase);
  414. HRESULT STDMETHODCALLTYPE IEnumNames_Skip_Proxy(
  415. IEnumNames __RPC_FAR * This,
  416. /* [in] */ unsigned long celt);
  417. void __RPC_STUB IEnumNames_Skip_Stub(
  418. IRpcStubBuffer *This,
  419. IRpcChannelBuffer *_pRpcChannelBuffer,
  420. PRPC_MESSAGE _pRpcMessage,
  421. DWORD *_pdwStubPhase);
  422. HRESULT STDMETHODCALLTYPE IEnumNames_Reset_Proxy(
  423. IEnumNames __RPC_FAR * This);
  424. void __RPC_STUB IEnumNames_Reset_Stub(
  425. IRpcStubBuffer *This,
  426. IRpcChannelBuffer *_pRpcChannelBuffer,
  427. PRPC_MESSAGE _pRpcMessage,
  428. DWORD *_pdwStubPhase);
  429. HRESULT STDMETHODCALLTYPE IEnumNames_Clone_Proxy(
  430. IEnumNames __RPC_FAR * This,
  431. /* [retval][out] */ IEnumNames __RPC_FAR *__RPC_FAR *ppenum);
  432. void __RPC_STUB IEnumNames_Clone_Stub(
  433. IRpcStubBuffer *This,
  434. IRpcChannelBuffer *_pRpcChannelBuffer,
  435. PRPC_MESSAGE _pRpcMessage,
  436. DWORD *_pdwStubPhase);
  437. #endif /* __IEnumNames_INTERFACE_DEFINED__ */
  438. #ifndef __ISecurityProperty_INTERFACE_DEFINED__
  439. #define __ISecurityProperty_INTERFACE_DEFINED__
  440. /****************************************
  441. * Generated header for interface: ISecurityProperty
  442. * at Thu Sep 11 16:03:08 1997
  443. * using MIDL 3.01.75
  444. ****************************************/
  445. /* [object][unique][uuid][local] */
  446. EXTERN_C const IID IID_ISecurityProperty;
  447. #if defined(__cplusplus) && !defined(CINTERFACE)
  448. interface DECLSPEC_UUID("51372aea-cae7-11cf-be81-00aa00a2fa25")
  449. ISecurityProperty : public IUnknown
  450. {
  451. public:
  452. virtual HRESULT STDMETHODCALLTYPE GetDirectCreatorSID(
  453. PSID __RPC_FAR *pSID) = 0;
  454. virtual HRESULT STDMETHODCALLTYPE GetOriginalCreatorSID(
  455. PSID __RPC_FAR *pSID) = 0;
  456. virtual HRESULT STDMETHODCALLTYPE GetDirectCallerSID(
  457. PSID __RPC_FAR *pSID) = 0;
  458. virtual HRESULT STDMETHODCALLTYPE GetOriginalCallerSID(
  459. PSID __RPC_FAR *pSID) = 0;
  460. virtual HRESULT STDMETHODCALLTYPE ReleaseSID(
  461. PSID pSID) = 0;
  462. };
  463. #else /* C style interface */
  464. typedef struct ISecurityPropertyVtbl
  465. {
  466. BEGIN_INTERFACE
  467. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  468. ISecurityProperty __RPC_FAR * This,
  469. /* [in] */ REFIID riid,
  470. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  471. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  472. ISecurityProperty __RPC_FAR * This);
  473. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  474. ISecurityProperty __RPC_FAR * This);
  475. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDirectCreatorSID )(
  476. ISecurityProperty __RPC_FAR * This,
  477. PSID __RPC_FAR *pSID);
  478. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetOriginalCreatorSID )(
  479. ISecurityProperty __RPC_FAR * This,
  480. PSID __RPC_FAR *pSID);
  481. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDirectCallerSID )(
  482. ISecurityProperty __RPC_FAR * This,
  483. PSID __RPC_FAR *pSID);
  484. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetOriginalCallerSID )(
  485. ISecurityProperty __RPC_FAR * This,
  486. PSID __RPC_FAR *pSID);
  487. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReleaseSID )(
  488. ISecurityProperty __RPC_FAR * This,
  489. PSID pSID);
  490. END_INTERFACE
  491. } ISecurityPropertyVtbl;
  492. interface ISecurityProperty
  493. {
  494. CONST_VTBL struct ISecurityPropertyVtbl __RPC_FAR *lpVtbl;
  495. };
  496. #ifdef COBJMACROS
  497. #define ISecurityProperty_QueryInterface(This,riid,ppvObject) \
  498. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  499. #define ISecurityProperty_AddRef(This) \
  500. (This)->lpVtbl -> AddRef(This)
  501. #define ISecurityProperty_Release(This) \
  502. (This)->lpVtbl -> Release(This)
  503. #define ISecurityProperty_GetDirectCreatorSID(This,pSID) \
  504. (This)->lpVtbl -> GetDirectCreatorSID(This,pSID)
  505. #define ISecurityProperty_GetOriginalCreatorSID(This,pSID) \
  506. (This)->lpVtbl -> GetOriginalCreatorSID(This,pSID)
  507. #define ISecurityProperty_GetDirectCallerSID(This,pSID) \
  508. (This)->lpVtbl -> GetDirectCallerSID(This,pSID)
  509. #define ISecurityProperty_GetOriginalCallerSID(This,pSID) \
  510. (This)->lpVtbl -> GetOriginalCallerSID(This,pSID)
  511. #define ISecurityProperty_ReleaseSID(This,pSID) \
  512. (This)->lpVtbl -> ReleaseSID(This,pSID)
  513. #endif /* COBJMACROS */
  514. #endif /* C style interface */
  515. HRESULT STDMETHODCALLTYPE ISecurityProperty_GetDirectCreatorSID_Proxy(
  516. ISecurityProperty __RPC_FAR * This,
  517. PSID __RPC_FAR *pSID);
  518. void __RPC_STUB ISecurityProperty_GetDirectCreatorSID_Stub(
  519. IRpcStubBuffer *This,
  520. IRpcChannelBuffer *_pRpcChannelBuffer,
  521. PRPC_MESSAGE _pRpcMessage,
  522. DWORD *_pdwStubPhase);
  523. HRESULT STDMETHODCALLTYPE ISecurityProperty_GetOriginalCreatorSID_Proxy(
  524. ISecurityProperty __RPC_FAR * This,
  525. PSID __RPC_FAR *pSID);
  526. void __RPC_STUB ISecurityProperty_GetOriginalCreatorSID_Stub(
  527. IRpcStubBuffer *This,
  528. IRpcChannelBuffer *_pRpcChannelBuffer,
  529. PRPC_MESSAGE _pRpcMessage,
  530. DWORD *_pdwStubPhase);
  531. HRESULT STDMETHODCALLTYPE ISecurityProperty_GetDirectCallerSID_Proxy(
  532. ISecurityProperty __RPC_FAR * This,
  533. PSID __RPC_FAR *pSID);
  534. void __RPC_STUB ISecurityProperty_GetDirectCallerSID_Stub(
  535. IRpcStubBuffer *This,
  536. IRpcChannelBuffer *_pRpcChannelBuffer,
  537. PRPC_MESSAGE _pRpcMessage,
  538. DWORD *_pdwStubPhase);
  539. HRESULT STDMETHODCALLTYPE ISecurityProperty_GetOriginalCallerSID_Proxy(
  540. ISecurityProperty __RPC_FAR * This,
  541. PSID __RPC_FAR *pSID);
  542. void __RPC_STUB ISecurityProperty_GetOriginalCallerSID_Stub(
  543. IRpcStubBuffer *This,
  544. IRpcChannelBuffer *_pRpcChannelBuffer,
  545. PRPC_MESSAGE _pRpcMessage,
  546. DWORD *_pdwStubPhase);
  547. HRESULT STDMETHODCALLTYPE ISecurityProperty_ReleaseSID_Proxy(
  548. ISecurityProperty __RPC_FAR * This,
  549. PSID pSID);
  550. void __RPC_STUB ISecurityProperty_ReleaseSID_Stub(
  551. IRpcStubBuffer *This,
  552. IRpcChannelBuffer *_pRpcChannelBuffer,
  553. PRPC_MESSAGE _pRpcMessage,
  554. DWORD *_pdwStubPhase);
  555. #endif /* __ISecurityProperty_INTERFACE_DEFINED__ */
  556. #ifndef __IObjectControl_INTERFACE_DEFINED__
  557. #define __IObjectControl_INTERFACE_DEFINED__
  558. /****************************************
  559. * Generated header for interface: IObjectControl
  560. * at Thu Sep 11 16:03:08 1997
  561. * using MIDL 3.01.75
  562. ****************************************/
  563. /* [object][unique][uuid][local] */
  564. EXTERN_C const IID IID_IObjectControl;
  565. #if defined(__cplusplus) && !defined(CINTERFACE)
  566. interface DECLSPEC_UUID("51372aec-cae7-11cf-be81-00aa00a2fa25")
  567. IObjectControl : public IUnknown
  568. {
  569. public:
  570. virtual HRESULT STDMETHODCALLTYPE Activate( void) = 0;
  571. virtual void STDMETHODCALLTYPE Deactivate( void) = 0;
  572. virtual BOOL STDMETHODCALLTYPE CanBePooled( void) = 0;
  573. };
  574. #else /* C style interface */
  575. typedef struct IObjectControlVtbl
  576. {
  577. BEGIN_INTERFACE
  578. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  579. IObjectControl __RPC_FAR * This,
  580. /* [in] */ REFIID riid,
  581. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  582. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  583. IObjectControl __RPC_FAR * This);
  584. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  585. IObjectControl __RPC_FAR * This);
  586. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Activate )(
  587. IObjectControl __RPC_FAR * This);
  588. void ( STDMETHODCALLTYPE __RPC_FAR *Deactivate )(
  589. IObjectControl __RPC_FAR * This);
  590. BOOL ( STDMETHODCALLTYPE __RPC_FAR *CanBePooled )(
  591. IObjectControl __RPC_FAR * This);
  592. END_INTERFACE
  593. } IObjectControlVtbl;
  594. interface IObjectControl
  595. {
  596. CONST_VTBL struct IObjectControlVtbl __RPC_FAR *lpVtbl;
  597. };
  598. #ifdef COBJMACROS
  599. #define IObjectControl_QueryInterface(This,riid,ppvObject) \
  600. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  601. #define IObjectControl_AddRef(This) \
  602. (This)->lpVtbl -> AddRef(This)
  603. #define IObjectControl_Release(This) \
  604. (This)->lpVtbl -> Release(This)
  605. #define IObjectControl_Activate(This) \
  606. (This)->lpVtbl -> Activate(This)
  607. #define IObjectControl_Deactivate(This) \
  608. (This)->lpVtbl -> Deactivate(This)
  609. #define IObjectControl_CanBePooled(This) \
  610. (This)->lpVtbl -> CanBePooled(This)
  611. #endif /* COBJMACROS */
  612. #endif /* C style interface */
  613. HRESULT STDMETHODCALLTYPE IObjectControl_Activate_Proxy(
  614. IObjectControl __RPC_FAR * This);
  615. void __RPC_STUB IObjectControl_Activate_Stub(
  616. IRpcStubBuffer *This,
  617. IRpcChannelBuffer *_pRpcChannelBuffer,
  618. PRPC_MESSAGE _pRpcMessage,
  619. DWORD *_pdwStubPhase);
  620. void STDMETHODCALLTYPE IObjectControl_Deactivate_Proxy(
  621. IObjectControl __RPC_FAR * This);
  622. void __RPC_STUB IObjectControl_Deactivate_Stub(
  623. IRpcStubBuffer *This,
  624. IRpcChannelBuffer *_pRpcChannelBuffer,
  625. PRPC_MESSAGE _pRpcMessage,
  626. DWORD *_pdwStubPhase);
  627. BOOL STDMETHODCALLTYPE IObjectControl_CanBePooled_Proxy(
  628. IObjectControl __RPC_FAR * This);
  629. void __RPC_STUB IObjectControl_CanBePooled_Stub(
  630. IRpcStubBuffer *This,
  631. IRpcChannelBuffer *_pRpcChannelBuffer,
  632. PRPC_MESSAGE _pRpcMessage,
  633. DWORD *_pdwStubPhase);
  634. #endif /* __IObjectControl_INTERFACE_DEFINED__ */
  635. #ifndef __IObjectContextActivity_INTERFACE_DEFINED__
  636. #define __IObjectContextActivity_INTERFACE_DEFINED__
  637. /****************************************
  638. * Generated header for interface: IObjectContextActivity
  639. * at Thu Sep 11 16:03:08 1997
  640. * using MIDL 3.01.75
  641. ****************************************/
  642. /* [object][unique][uuid][local] */
  643. EXTERN_C const IID IID_IObjectContextActivity;
  644. #if defined(__cplusplus) && !defined(CINTERFACE)
  645. interface DECLSPEC_UUID("51372afc-cae7-11cf-be81-00aa00a2fa25")
  646. IObjectContextActivity : public IUnknown
  647. {
  648. public:
  649. virtual HRESULT STDMETHODCALLTYPE GetActivityId(
  650. /* [out] */ GUID __RPC_FAR *pGUID) = 0;
  651. };
  652. #else /* C style interface */
  653. typedef struct IObjectContextActivityVtbl
  654. {
  655. BEGIN_INTERFACE
  656. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  657. IObjectContextActivity __RPC_FAR * This,
  658. /* [in] */ REFIID riid,
  659. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  660. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  661. IObjectContextActivity __RPC_FAR * This);
  662. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  663. IObjectContextActivity __RPC_FAR * This);
  664. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetActivityId )(
  665. IObjectContextActivity __RPC_FAR * This,
  666. /* [out] */ GUID __RPC_FAR *pGUID);
  667. END_INTERFACE
  668. } IObjectContextActivityVtbl;
  669. interface IObjectContextActivity
  670. {
  671. CONST_VTBL struct IObjectContextActivityVtbl __RPC_FAR *lpVtbl;
  672. };
  673. #ifdef COBJMACROS
  674. #define IObjectContextActivity_QueryInterface(This,riid,ppvObject) \
  675. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  676. #define IObjectContextActivity_AddRef(This) \
  677. (This)->lpVtbl -> AddRef(This)
  678. #define IObjectContextActivity_Release(This) \
  679. (This)->lpVtbl -> Release(This)
  680. #define IObjectContextActivity_GetActivityId(This,pGUID) \
  681. (This)->lpVtbl -> GetActivityId(This,pGUID)
  682. #endif /* COBJMACROS */
  683. #endif /* C style interface */
  684. HRESULT STDMETHODCALLTYPE IObjectContextActivity_GetActivityId_Proxy(
  685. IObjectContextActivity __RPC_FAR * This,
  686. /* [out] */ GUID __RPC_FAR *pGUID);
  687. void __RPC_STUB IObjectContextActivity_GetActivityId_Stub(
  688. IRpcStubBuffer *This,
  689. IRpcChannelBuffer *_pRpcChannelBuffer,
  690. PRPC_MESSAGE _pRpcMessage,
  691. DWORD *_pdwStubPhase);
  692. #endif /* __IObjectContextActivity_INTERFACE_DEFINED__ */
  693. /****************************************
  694. * Generated header for interface: __MIDL_itf_mtx_0100
  695. * at Thu Sep 11 16:03:08 1997
  696. * using MIDL 3.01.75
  697. ****************************************/
  698. /* [local] */
  699. extern HRESULT __cdecl GetObjectContext (IObjectContext** ppInstanceContext);
  700. extern void* __cdecl SafeRef(REFIID rid, IUnknown* pUnk);
  701. extern RPC_IF_HANDLE __MIDL_itf_mtx_0100_v0_0_c_ifspec;
  702. extern RPC_IF_HANDLE __MIDL_itf_mtx_0100_v0_0_s_ifspec;
  703. /* Additional Prototypes for ALL interfaces */
  704. /* end of Additional Prototypes */
  705. #ifdef __cplusplus
  706. }
  707. #endif
  708. #endif