home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2000 March / VPR0003B.ISO / nec98 / mtx.h < prev    next >
C/C++ Source or Header  |  1999-10-14  |  66KB  |  2,064 lines

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2.  
  3.  
  4. /* File created by MIDL compiler version 3.01.75 */
  5. /* at Tue Aug 18 16:09:35 1998
  6.  */
  7. /* Compiler settings for mtx.idl:
  8.     Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
  9.     error checks: none
  10. */
  11. //@@MIDL_FILE_HEADING(  )
  12. #include "rpc.h"
  13. #include "rpcndr.h"
  14. #ifndef COM_NO_WINDOWS_H
  15. #include "windows.h"
  16. #include "ole2.h"
  17. #endif /*COM_NO_WINDOWS_H*/
  18.  
  19. #ifndef __mtx_h__
  20. #define __mtx_h__
  21.  
  22. #ifdef __cplusplus
  23. extern "C"{
  24. #endif 
  25.  
  26. /* Forward Declarations */ 
  27.  
  28. #ifndef __IObjectContext_FWD_DEFINED__
  29. #define __IObjectContext_FWD_DEFINED__
  30. typedef interface IObjectContext IObjectContext;
  31. #endif     /* __IObjectContext_FWD_DEFINED__ */
  32.  
  33.  
  34. #ifndef __IGetContextProperties_FWD_DEFINED__
  35. #define __IGetContextProperties_FWD_DEFINED__
  36. typedef interface IGetContextProperties IGetContextProperties;
  37. #endif     /* __IGetContextProperties_FWD_DEFINED__ */
  38.  
  39.  
  40. #ifndef __IEnumNames_FWD_DEFINED__
  41. #define __IEnumNames_FWD_DEFINED__
  42. typedef interface IEnumNames IEnumNames;
  43. #endif     /* __IEnumNames_FWD_DEFINED__ */
  44.  
  45.  
  46. #ifndef __ISecurityProperty_FWD_DEFINED__
  47. #define __ISecurityProperty_FWD_DEFINED__
  48. typedef interface ISecurityProperty ISecurityProperty;
  49. #endif     /* __ISecurityProperty_FWD_DEFINED__ */
  50.  
  51.  
  52. #ifndef __IObjectControl_FWD_DEFINED__
  53. #define __IObjectControl_FWD_DEFINED__
  54. typedef interface IObjectControl IObjectControl;
  55. #endif     /* __IObjectControl_FWD_DEFINED__ */
  56.  
  57.  
  58. #ifndef __IObjectContextActivity_FWD_DEFINED__
  59. #define __IObjectContextActivity_FWD_DEFINED__
  60. typedef interface IObjectContextActivity IObjectContextActivity;
  61. #endif     /* __IObjectContextActivity_FWD_DEFINED__ */
  62.  
  63.  
  64. #ifndef __SecurityProperty_FWD_DEFINED__
  65. #define __SecurityProperty_FWD_DEFINED__
  66. typedef interface SecurityProperty SecurityProperty;
  67. #endif     /* __SecurityProperty_FWD_DEFINED__ */
  68.  
  69.  
  70. #ifndef __ObjectContext_FWD_DEFINED__
  71. #define __ObjectContext_FWD_DEFINED__
  72. typedef interface ObjectContext ObjectContext;
  73. #endif     /* __ObjectContext_FWD_DEFINED__ */
  74.  
  75.  
  76. #ifndef __IMTxAS_FWD_DEFINED__
  77. #define __IMTxAS_FWD_DEFINED__
  78. typedef interface IMTxAS IMTxAS;
  79. #endif     /* __IMTxAS_FWD_DEFINED__ */
  80.  
  81.  
  82. #ifndef __ObjectControl_FWD_DEFINED__
  83. #define __ObjectControl_FWD_DEFINED__
  84. typedef interface ObjectControl ObjectControl;
  85. #endif     /* __ObjectControl_FWD_DEFINED__ */
  86.  
  87.  
  88. #ifndef __AppServer_FWD_DEFINED__
  89. #define __AppServer_FWD_DEFINED__
  90.  
  91. #ifdef __cplusplus
  92. typedef class AppServer AppServer;
  93. #else
  94. typedef struct AppServer AppServer;
  95. #endif /* __cplusplus */
  96.  
  97. #endif     /* __AppServer_FWD_DEFINED__ */
  98.  
  99.  
  100. /* header files for imported files */
  101. #include "unknwn.h"
  102. #include "oaidl.h"
  103.  
  104. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  105. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  106.  
  107. /****************************************
  108.  * Generated header for interface: __MIDL_itf_mtx_0000
  109.  * at Tue Aug 18 16:09:35 1998
  110.  * using MIDL 3.01.75
  111.  ****************************************/
  112. /* [local] */ 
  113.  
  114.  
  115. // -----------------------------------------------------------------------    
  116. // mtx.h  -- Microsoft Transaction Server Programming Interfaces                
  117. //                                                                            
  118. // This file provides the prototypes for the APIs and COM interfaces            
  119. // used by Microsoft Transaction Server applications.                                                    
  120. //                                                                            
  121. // Microsoft Transaction Server 2.0                                            
  122. // Copyright (c) 1996-1997 Microsoft Corporation.  All Rights Reserved.        
  123. // -----------------------------------------------------------------------    
  124. #include <objbase.h>
  125. #ifndef _MTX_NOFORCE_LIBS
  126. #pragma comment(lib, "mtx.lib")
  127. #endif
  128. #ifndef DECLSPEC_UUID
  129. #if _MSC_VER >= 1100
  130. #define DECLSPEC_UUID(x)    __declspec(uuid(x))
  131. #else
  132. #define DECLSPEC_UUID(x)
  133. #endif
  134. #endif
  135. #define CONTEXT_E_ABORTED                0x8004E002
  136. #define CONTEXT_E_ABORTING                0x8004E003
  137. #define CONTEXT_E_NOCONTEXT                0x8004E004
  138. #define CONTEXT_E_NOTREGISTERED            0x8004E005
  139. #define CONTEXT_E_OLDREF                    0x8004E007
  140. #define CONTEXT_E_ROLENOTFOUND            0x8004E00C
  141. #define CONTEXT_E_NOSECURITY                0x8004E00D
  142. #define CONTEXT_E_WRONGTHREAD            0x8004E00E
  143. #define CONTEXT_E_TMNOTAVAILABLE            0x8004E00F
  144. #define CONTEXT_E_INSUFFICIENTLICENSES    0x8004E020
  145.  
  146.  
  147.  
  148. extern RPC_IF_HANDLE __MIDL_itf_mtx_0000_v0_0_c_ifspec;
  149. extern RPC_IF_HANDLE __MIDL_itf_mtx_0000_v0_0_s_ifspec;
  150.  
  151. #ifndef __IObjectContext_INTERFACE_DEFINED__
  152. #define __IObjectContext_INTERFACE_DEFINED__
  153.  
  154. /****************************************
  155.  * Generated header for interface: IObjectContext
  156.  * at Tue Aug 18 16:09:35 1998
  157.  * using MIDL 3.01.75
  158.  ****************************************/
  159. /* [object][unique][uuid][local] */ 
  160.  
  161.  
  162.  
  163. EXTERN_C const IID IID_IObjectContext;
  164.  
  165. #if defined(__cplusplus) && !defined(CINTERFACE)
  166.     
  167.     interface DECLSPEC_UUID("51372ae0-cae7-11cf-be81-00aa00a2fa25")
  168.     IObjectContext : public IUnknown
  169.     {
  170.     public:
  171.         virtual HRESULT STDMETHODCALLTYPE CreateInstance( 
  172.             /* [in] */ REFCLSID rclsid,
  173.             /* [in] */ REFIID riid,
  174.             /* [retval][iid_is][out] */ LPVOID __RPC_FAR *ppv) = 0;
  175.         
  176.         virtual HRESULT STDMETHODCALLTYPE SetComplete( void) = 0;
  177.         
  178.         virtual HRESULT STDMETHODCALLTYPE SetAbort( void) = 0;
  179.         
  180.         virtual HRESULT STDMETHODCALLTYPE EnableCommit( void) = 0;
  181.         
  182.         virtual HRESULT STDMETHODCALLTYPE DisableCommit( void) = 0;
  183.         
  184.         virtual BOOL STDMETHODCALLTYPE IsInTransaction( void) = 0;
  185.         
  186.         virtual BOOL STDMETHODCALLTYPE IsSecurityEnabled( void) = 0;
  187.         
  188.         virtual HRESULT STDMETHODCALLTYPE IsCallerInRole( 
  189.             /* [in] */ BSTR __MIDL_0000,
  190.             /* [retval][out] */ BOOL __RPC_FAR *__MIDL_0001) = 0;
  191.         
  192.     };
  193.     
  194. #else     /* C style interface */
  195.  
  196.     typedef struct IObjectContextVtbl
  197.     {
  198.         BEGIN_INTERFACE
  199.         
  200.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  201.             IObjectContext __RPC_FAR * This,
  202.             /* [in] */ REFIID riid,
  203.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  204.         
  205.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  206.             IObjectContext __RPC_FAR * This);
  207.         
  208.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  209.             IObjectContext __RPC_FAR * This);
  210.         
  211.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateInstance )( 
  212.             IObjectContext __RPC_FAR * This,
  213.             /* [in] */ REFCLSID rclsid,
  214.             /* [in] */ REFIID riid,
  215.             /* [retval][iid_is][out] */ LPVOID __RPC_FAR *ppv);
  216.         
  217.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetComplete )( 
  218.             IObjectContext __RPC_FAR * This);
  219.         
  220.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetAbort )( 
  221.             IObjectContext __RPC_FAR * This);
  222.         
  223.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnableCommit )( 
  224.             IObjectContext __RPC_FAR * This);
  225.         
  226.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DisableCommit )( 
  227.             IObjectContext __RPC_FAR * This);
  228.         
  229.         BOOL ( STDMETHODCALLTYPE __RPC_FAR *IsInTransaction )( 
  230.             IObjectContext __RPC_FAR * This);
  231.         
  232.         BOOL ( STDMETHODCALLTYPE __RPC_FAR *IsSecurityEnabled )( 
  233.             IObjectContext __RPC_FAR * This);
  234.         
  235.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsCallerInRole )( 
  236.             IObjectContext __RPC_FAR * This,
  237.             /* [in] */ BSTR __MIDL_0000,
  238.             /* [retval][out] */ BOOL __RPC_FAR *__MIDL_0001);
  239.         
  240.         END_INTERFACE
  241.     } IObjectContextVtbl;
  242.  
  243.     interface IObjectContext
  244.     {
  245.         CONST_VTBL struct IObjectContextVtbl __RPC_FAR *lpVtbl;
  246.     };
  247.  
  248.     
  249.  
  250. #ifdef COBJMACROS
  251.  
  252.  
  253. #define IObjectContext_QueryInterface(This,riid,ppvObject)    \
  254.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  255.  
  256. #define IObjectContext_AddRef(This)    \
  257.     (This)->lpVtbl -> AddRef(This)
  258.  
  259. #define IObjectContext_Release(This)    \
  260.     (This)->lpVtbl -> Release(This)
  261.  
  262.  
  263. #define IObjectContext_CreateInstance(This,rclsid,riid,ppv)    \
  264.     (This)->lpVtbl -> CreateInstance(This,rclsid,riid,ppv)
  265.  
  266. #define IObjectContext_SetComplete(This)    \
  267.     (This)->lpVtbl -> SetComplete(This)
  268.  
  269. #define IObjectContext_SetAbort(This)    \
  270.     (This)->lpVtbl -> SetAbort(This)
  271.  
  272. #define IObjectContext_EnableCommit(This)    \
  273.     (This)->lpVtbl -> EnableCommit(This)
  274.  
  275. #define IObjectContext_DisableCommit(This)    \
  276.     (This)->lpVtbl -> DisableCommit(This)
  277.  
  278. #define IObjectContext_IsInTransaction(This)    \
  279.     (This)->lpVtbl -> IsInTransaction(This)
  280.  
  281. #define IObjectContext_IsSecurityEnabled(This)    \
  282.     (This)->lpVtbl -> IsSecurityEnabled(This)
  283.  
  284. #define IObjectContext_IsCallerInRole(This,__MIDL_0000,__MIDL_0001)    \
  285.     (This)->lpVtbl -> IsCallerInRole(This,__MIDL_0000,__MIDL_0001)
  286.  
  287. #endif /* COBJMACROS */
  288.  
  289.  
  290. #endif     /* C style interface */
  291.  
  292.  
  293.  
  294. HRESULT STDMETHODCALLTYPE IObjectContext_CreateInstance_Proxy( 
  295.     IObjectContext __RPC_FAR * This,
  296.     /* [in] */ REFCLSID rclsid,
  297.     /* [in] */ REFIID riid,
  298.     /* [retval][iid_is][out] */ LPVOID __RPC_FAR *ppv);
  299.  
  300.  
  301. void __RPC_STUB IObjectContext_CreateInstance_Stub(
  302.     IRpcStubBuffer *This,
  303.     IRpcChannelBuffer *_pRpcChannelBuffer,
  304.     PRPC_MESSAGE _pRpcMessage,
  305.     DWORD *_pdwStubPhase);
  306.  
  307.  
  308. HRESULT STDMETHODCALLTYPE IObjectContext_SetComplete_Proxy( 
  309.     IObjectContext __RPC_FAR * This);
  310.  
  311.  
  312. void __RPC_STUB IObjectContext_SetComplete_Stub(
  313.     IRpcStubBuffer *This,
  314.     IRpcChannelBuffer *_pRpcChannelBuffer,
  315.     PRPC_MESSAGE _pRpcMessage,
  316.     DWORD *_pdwStubPhase);
  317.  
  318.  
  319. HRESULT STDMETHODCALLTYPE IObjectContext_SetAbort_Proxy( 
  320.     IObjectContext __RPC_FAR * This);
  321.  
  322.  
  323. void __RPC_STUB IObjectContext_SetAbort_Stub(
  324.     IRpcStubBuffer *This,
  325.     IRpcChannelBuffer *_pRpcChannelBuffer,
  326.     PRPC_MESSAGE _pRpcMessage,
  327.     DWORD *_pdwStubPhase);
  328.  
  329.  
  330. HRESULT STDMETHODCALLTYPE IObjectContext_EnableCommit_Proxy( 
  331.     IObjectContext __RPC_FAR * This);
  332.  
  333.  
  334. void __RPC_STUB IObjectContext_EnableCommit_Stub(
  335.     IRpcStubBuffer *This,
  336.     IRpcChannelBuffer *_pRpcChannelBuffer,
  337.     PRPC_MESSAGE _pRpcMessage,
  338.     DWORD *_pdwStubPhase);
  339.  
  340.  
  341. HRESULT STDMETHODCALLTYPE IObjectContext_DisableCommit_Proxy( 
  342.     IObjectContext __RPC_FAR * This);
  343.  
  344.  
  345. void __RPC_STUB IObjectContext_DisableCommit_Stub(
  346.     IRpcStubBuffer *This,
  347.     IRpcChannelBuffer *_pRpcChannelBuffer,
  348.     PRPC_MESSAGE _pRpcMessage,
  349.     DWORD *_pdwStubPhase);
  350.  
  351.  
  352. BOOL STDMETHODCALLTYPE IObjectContext_IsInTransaction_Proxy( 
  353.     IObjectContext __RPC_FAR * This);
  354.  
  355.  
  356. void __RPC_STUB IObjectContext_IsInTransaction_Stub(
  357.     IRpcStubBuffer *This,
  358.     IRpcChannelBuffer *_pRpcChannelBuffer,
  359.     PRPC_MESSAGE _pRpcMessage,
  360.     DWORD *_pdwStubPhase);
  361.  
  362.  
  363. BOOL STDMETHODCALLTYPE IObjectContext_IsSecurityEnabled_Proxy( 
  364.     IObjectContext __RPC_FAR * This);
  365.  
  366.  
  367. void __RPC_STUB IObjectContext_IsSecurityEnabled_Stub(
  368.     IRpcStubBuffer *This,
  369.     IRpcChannelBuffer *_pRpcChannelBuffer,
  370.     PRPC_MESSAGE _pRpcMessage,
  371.     DWORD *_pdwStubPhase);
  372.  
  373.  
  374. HRESULT STDMETHODCALLTYPE IObjectContext_IsCallerInRole_Proxy( 
  375.     IObjectContext __RPC_FAR * This,
  376.     /* [in] */ BSTR __MIDL_0000,
  377.     /* [retval][out] */ BOOL __RPC_FAR *__MIDL_0001);
  378.  
  379.  
  380. void __RPC_STUB IObjectContext_IsCallerInRole_Stub(
  381.     IRpcStubBuffer *This,
  382.     IRpcChannelBuffer *_pRpcChannelBuffer,
  383.     PRPC_MESSAGE _pRpcMessage,
  384.     DWORD *_pdwStubPhase);
  385.  
  386.  
  387.  
  388. #endif     /* __IObjectContext_INTERFACE_DEFINED__ */
  389.  
  390.  
  391. /****************************************
  392.  * Generated header for interface: __MIDL_itf_mtx_0006
  393.  * at Tue Aug 18 16:09:35 1998
  394.  * using MIDL 3.01.75
  395.  ****************************************/
  396. /* [local] */ 
  397.  
  398.  
  399.  
  400.  
  401.  
  402. extern RPC_IF_HANDLE __MIDL_itf_mtx_0006_v0_0_c_ifspec;
  403. extern RPC_IF_HANDLE __MIDL_itf_mtx_0006_v0_0_s_ifspec;
  404.  
  405. #ifndef __IGetContextProperties_INTERFACE_DEFINED__
  406. #define __IGetContextProperties_INTERFACE_DEFINED__
  407.  
  408. /****************************************
  409.  * Generated header for interface: IGetContextProperties
  410.  * at Tue Aug 18 16:09:35 1998
  411.  * using MIDL 3.01.75
  412.  ****************************************/
  413. /* [object][unique][uuid][local] */ 
  414.  
  415.  
  416.  
  417. EXTERN_C const IID IID_IGetContextProperties;
  418.  
  419. #if defined(__cplusplus) && !defined(CINTERFACE)
  420.     
  421.     interface DECLSPEC_UUID("51372af4-cae7-11cf-be81-00aa00a2fa25")
  422.     IGetContextProperties : public IUnknown
  423.     {
  424.     public:
  425.         virtual HRESULT STDMETHODCALLTYPE Count( 
  426.             /* [retval][out] */ long __RPC_FAR *plCount) = 0;
  427.         
  428.         virtual HRESULT STDMETHODCALLTYPE GetProperty( 
  429.             /* [in] */ BSTR name,
  430.             /* [retval][out] */ VARIANT __RPC_FAR *pProperty) = 0;
  431.         
  432.         virtual HRESULT STDMETHODCALLTYPE EnumNames( 
  433.             /* [retval][out] */ IEnumNames __RPC_FAR *__RPC_FAR *ppenum) = 0;
  434.         
  435.     };
  436.     
  437. #else     /* C style interface */
  438.  
  439.     typedef struct IGetContextPropertiesVtbl
  440.     {
  441.         BEGIN_INTERFACE
  442.         
  443.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  444.             IGetContextProperties __RPC_FAR * This,
  445.             /* [in] */ REFIID riid,
  446.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  447.         
  448.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  449.             IGetContextProperties __RPC_FAR * This);
  450.         
  451.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  452.             IGetContextProperties __RPC_FAR * This);
  453.         
  454.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Count )( 
  455.             IGetContextProperties __RPC_FAR * This,
  456.             /* [retval][out] */ long __RPC_FAR *plCount);
  457.         
  458.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetProperty )( 
  459.             IGetContextProperties __RPC_FAR * This,
  460.             /* [in] */ BSTR name,
  461.             /* [retval][out] */ VARIANT __RPC_FAR *pProperty);
  462.         
  463.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumNames )( 
  464.             IGetContextProperties __RPC_FAR * This,
  465.             /* [retval][out] */ IEnumNames __RPC_FAR *__RPC_FAR *ppenum);
  466.         
  467.         END_INTERFACE
  468.     } IGetContextPropertiesVtbl;
  469.  
  470.     interface IGetContextProperties
  471.     {
  472.         CONST_VTBL struct IGetContextPropertiesVtbl __RPC_FAR *lpVtbl;
  473.     };
  474.  
  475.     
  476.  
  477. #ifdef COBJMACROS
  478.  
  479.  
  480. #define IGetContextProperties_QueryInterface(This,riid,ppvObject)    \
  481.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  482.  
  483. #define IGetContextProperties_AddRef(This)    \
  484.     (This)->lpVtbl -> AddRef(This)
  485.  
  486. #define IGetContextProperties_Release(This)    \
  487.     (This)->lpVtbl -> Release(This)
  488.  
  489.  
  490. #define IGetContextProperties_Count(This,plCount)    \
  491.     (This)->lpVtbl -> Count(This,plCount)
  492.  
  493. #define IGetContextProperties_GetProperty(This,name,pProperty)    \
  494.     (This)->lpVtbl -> GetProperty(This,name,pProperty)
  495.  
  496. #define IGetContextProperties_EnumNames(This,ppenum)    \
  497.     (This)->lpVtbl -> EnumNames(This,ppenum)
  498.  
  499. #endif /* COBJMACROS */
  500.  
  501.  
  502. #endif     /* C style interface */
  503.  
  504.  
  505.  
  506. HRESULT STDMETHODCALLTYPE IGetContextProperties_Count_Proxy( 
  507.     IGetContextProperties __RPC_FAR * This,
  508.     /* [retval][out] */ long __RPC_FAR *plCount);
  509.  
  510.  
  511. void __RPC_STUB IGetContextProperties_Count_Stub(
  512.     IRpcStubBuffer *This,
  513.     IRpcChannelBuffer *_pRpcChannelBuffer,
  514.     PRPC_MESSAGE _pRpcMessage,
  515.     DWORD *_pdwStubPhase);
  516.  
  517.  
  518. HRESULT STDMETHODCALLTYPE IGetContextProperties_GetProperty_Proxy( 
  519.     IGetContextProperties __RPC_FAR * This,
  520.     /* [in] */ BSTR name,
  521.     /* [retval][out] */ VARIANT __RPC_FAR *pProperty);
  522.  
  523.  
  524. void __RPC_STUB IGetContextProperties_GetProperty_Stub(
  525.     IRpcStubBuffer *This,
  526.     IRpcChannelBuffer *_pRpcChannelBuffer,
  527.     PRPC_MESSAGE _pRpcMessage,
  528.     DWORD *_pdwStubPhase);
  529.  
  530.  
  531. HRESULT STDMETHODCALLTYPE IGetContextProperties_EnumNames_Proxy( 
  532.     IGetContextProperties __RPC_FAR * This,
  533.     /* [retval][out] */ IEnumNames __RPC_FAR *__RPC_FAR *ppenum);
  534.  
  535.  
  536. void __RPC_STUB IGetContextProperties_EnumNames_Stub(
  537.     IRpcStubBuffer *This,
  538.     IRpcChannelBuffer *_pRpcChannelBuffer,
  539.     PRPC_MESSAGE _pRpcMessage,
  540.     DWORD *_pdwStubPhase);
  541.  
  542.  
  543.  
  544. #endif     /* __IGetContextProperties_INTERFACE_DEFINED__ */
  545.  
  546.  
  547. #ifndef __IEnumNames_INTERFACE_DEFINED__
  548. #define __IEnumNames_INTERFACE_DEFINED__
  549.  
  550. /****************************************
  551.  * Generated header for interface: IEnumNames
  552.  * at Tue Aug 18 16:09:35 1998
  553.  * using MIDL 3.01.75
  554.  ****************************************/
  555. /* [object][unique][uuid][local] */ 
  556.  
  557.  
  558.  
  559. EXTERN_C const IID IID_IEnumNames;
  560.  
  561. #if defined(__cplusplus) && !defined(CINTERFACE)
  562.     
  563.     interface DECLSPEC_UUID("51372af2-cae7-11cf-be81-00aa00a2fa25")
  564.     IEnumNames : public IUnknown
  565.     {
  566.     public:
  567.         virtual HRESULT STDMETHODCALLTYPE Next( 
  568.             /* [in] */ unsigned long celt,
  569.             /* [size_is][out] */ BSTR __RPC_FAR *rgname,
  570.             /* [retval][out] */ unsigned long __RPC_FAR *pceltFetched) = 0;
  571.         
  572.         virtual HRESULT STDMETHODCALLTYPE Skip( 
  573.             /* [in] */ unsigned long celt) = 0;
  574.         
  575.         virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  576.         
  577.         virtual HRESULT STDMETHODCALLTYPE Clone( 
  578.             /* [retval][out] */ IEnumNames __RPC_FAR *__RPC_FAR *ppenum) = 0;
  579.         
  580.     };
  581.     
  582. #else     /* C style interface */
  583.  
  584.     typedef struct IEnumNamesVtbl
  585.     {
  586.         BEGIN_INTERFACE
  587.         
  588.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  589.             IEnumNames __RPC_FAR * This,
  590.             /* [in] */ REFIID riid,
  591.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  592.         
  593.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  594.             IEnumNames __RPC_FAR * This);
  595.         
  596.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  597.             IEnumNames __RPC_FAR * This);
  598.         
  599.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  600.             IEnumNames __RPC_FAR * This,
  601.             /* [in] */ unsigned long celt,
  602.             /* [size_is][out] */ BSTR __RPC_FAR *rgname,
  603.             /* [retval][out] */ unsigned long __RPC_FAR *pceltFetched);
  604.         
  605.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  606.             IEnumNames __RPC_FAR * This,
  607.             /* [in] */ unsigned long celt);
  608.         
  609.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  610.             IEnumNames __RPC_FAR * This);
  611.         
  612.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  613.             IEnumNames __RPC_FAR * This,
  614.             /* [retval][out] */ IEnumNames __RPC_FAR *__RPC_FAR *ppenum);
  615.         
  616.         END_INTERFACE
  617.     } IEnumNamesVtbl;
  618.  
  619.     interface IEnumNames
  620.     {
  621.         CONST_VTBL struct IEnumNamesVtbl __RPC_FAR *lpVtbl;
  622.     };
  623.  
  624.     
  625.  
  626. #ifdef COBJMACROS
  627.  
  628.  
  629. #define IEnumNames_QueryInterface(This,riid,ppvObject)    \
  630.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  631.  
  632. #define IEnumNames_AddRef(This)    \
  633.     (This)->lpVtbl -> AddRef(This)
  634.  
  635. #define IEnumNames_Release(This)    \
  636.     (This)->lpVtbl -> Release(This)
  637.  
  638.  
  639. #define IEnumNames_Next(This,celt,rgname,pceltFetched)    \
  640.     (This)->lpVtbl -> Next(This,celt,rgname,pceltFetched)
  641.  
  642. #define IEnumNames_Skip(This,celt)    \
  643.     (This)->lpVtbl -> Skip(This,celt)
  644.  
  645. #define IEnumNames_Reset(This)    \
  646.     (This)->lpVtbl -> Reset(This)
  647.  
  648. #define IEnumNames_Clone(This,ppenum)    \
  649.     (This)->lpVtbl -> Clone(This,ppenum)
  650.  
  651. #endif /* COBJMACROS */
  652.  
  653.  
  654. #endif     /* C style interface */
  655.  
  656.  
  657.  
  658. HRESULT STDMETHODCALLTYPE IEnumNames_Next_Proxy( 
  659.     IEnumNames __RPC_FAR * This,
  660.     /* [in] */ unsigned long celt,
  661.     /* [size_is][out] */ BSTR __RPC_FAR *rgname,
  662.     /* [retval][out] */ unsigned long __RPC_FAR *pceltFetched);
  663.  
  664.  
  665. void __RPC_STUB IEnumNames_Next_Stub(
  666.     IRpcStubBuffer *This,
  667.     IRpcChannelBuffer *_pRpcChannelBuffer,
  668.     PRPC_MESSAGE _pRpcMessage,
  669.     DWORD *_pdwStubPhase);
  670.  
  671.  
  672. HRESULT STDMETHODCALLTYPE IEnumNames_Skip_Proxy( 
  673.     IEnumNames __RPC_FAR * This,
  674.     /* [in] */ unsigned long celt);
  675.  
  676.  
  677. void __RPC_STUB IEnumNames_Skip_Stub(
  678.     IRpcStubBuffer *This,
  679.     IRpcChannelBuffer *_pRpcChannelBuffer,
  680.     PRPC_MESSAGE _pRpcMessage,
  681.     DWORD *_pdwStubPhase);
  682.  
  683.  
  684. HRESULT STDMETHODCALLTYPE IEnumNames_Reset_Proxy( 
  685.     IEnumNames __RPC_FAR * This);
  686.  
  687.  
  688. void __RPC_STUB IEnumNames_Reset_Stub(
  689.     IRpcStubBuffer *This,
  690.     IRpcChannelBuffer *_pRpcChannelBuffer,
  691.     PRPC_MESSAGE _pRpcMessage,
  692.     DWORD *_pdwStubPhase);
  693.  
  694.  
  695. HRESULT STDMETHODCALLTYPE IEnumNames_Clone_Proxy( 
  696.     IEnumNames __RPC_FAR * This,
  697.     /* [retval][out] */ IEnumNames __RPC_FAR *__RPC_FAR *ppenum);
  698.  
  699.  
  700. void __RPC_STUB IEnumNames_Clone_Stub(
  701.     IRpcStubBuffer *This,
  702.     IRpcChannelBuffer *_pRpcChannelBuffer,
  703.     PRPC_MESSAGE _pRpcMessage,
  704.     DWORD *_pdwStubPhase);
  705.  
  706.  
  707.  
  708. #endif     /* __IEnumNames_INTERFACE_DEFINED__ */
  709.  
  710.  
  711. #ifndef __ISecurityProperty_INTERFACE_DEFINED__
  712. #define __ISecurityProperty_INTERFACE_DEFINED__
  713.  
  714. /****************************************
  715.  * Generated header for interface: ISecurityProperty
  716.  * at Tue Aug 18 16:09:35 1998
  717.  * using MIDL 3.01.75
  718.  ****************************************/
  719. /* [object][unique][uuid][local] */ 
  720.  
  721.  
  722.  
  723. EXTERN_C const IID IID_ISecurityProperty;
  724.  
  725. #if defined(__cplusplus) && !defined(CINTERFACE)
  726.     
  727.     interface DECLSPEC_UUID("51372aea-cae7-11cf-be81-00aa00a2fa25")
  728.     ISecurityProperty : public IUnknown
  729.     {
  730.     public:
  731.         virtual HRESULT STDMETHODCALLTYPE GetDirectCreatorSID( 
  732.             PSID __RPC_FAR *pSID) = 0;
  733.         
  734.         virtual HRESULT STDMETHODCALLTYPE GetOriginalCreatorSID( 
  735.             PSID __RPC_FAR *pSID) = 0;
  736.         
  737.         virtual HRESULT STDMETHODCALLTYPE GetDirectCallerSID( 
  738.             PSID __RPC_FAR *pSID) = 0;
  739.         
  740.         virtual HRESULT STDMETHODCALLTYPE GetOriginalCallerSID( 
  741.             PSID __RPC_FAR *pSID) = 0;
  742.         
  743.         virtual HRESULT STDMETHODCALLTYPE ReleaseSID( 
  744.             PSID pSID) = 0;
  745.         
  746.     };
  747.     
  748. #else     /* C style interface */
  749.  
  750.     typedef struct ISecurityPropertyVtbl
  751.     {
  752.         BEGIN_INTERFACE
  753.         
  754.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  755.             ISecurityProperty __RPC_FAR * This,
  756.             /* [in] */ REFIID riid,
  757.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  758.         
  759.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  760.             ISecurityProperty __RPC_FAR * This);
  761.         
  762.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  763.             ISecurityProperty __RPC_FAR * This);
  764.         
  765.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDirectCreatorSID )( 
  766.             ISecurityProperty __RPC_FAR * This,
  767.             PSID __RPC_FAR *pSID);
  768.         
  769.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetOriginalCreatorSID )( 
  770.             ISecurityProperty __RPC_FAR * This,
  771.             PSID __RPC_FAR *pSID);
  772.         
  773.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDirectCallerSID )( 
  774.             ISecurityProperty __RPC_FAR * This,
  775.             PSID __RPC_FAR *pSID);
  776.         
  777.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetOriginalCallerSID )( 
  778.             ISecurityProperty __RPC_FAR * This,
  779.             PSID __RPC_FAR *pSID);
  780.         
  781.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReleaseSID )( 
  782.             ISecurityProperty __RPC_FAR * This,
  783.             PSID pSID);
  784.         
  785.         END_INTERFACE
  786.     } ISecurityPropertyVtbl;
  787.  
  788.     interface ISecurityProperty
  789.     {
  790.         CONST_VTBL struct ISecurityPropertyVtbl __RPC_FAR *lpVtbl;
  791.     };
  792.  
  793.     
  794.  
  795. #ifdef COBJMACROS
  796.  
  797.  
  798. #define ISecurityProperty_QueryInterface(This,riid,ppvObject)    \
  799.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  800.  
  801. #define ISecurityProperty_AddRef(This)    \
  802.     (This)->lpVtbl -> AddRef(This)
  803.  
  804. #define ISecurityProperty_Release(This)    \
  805.     (This)->lpVtbl -> Release(This)
  806.  
  807.  
  808. #define ISecurityProperty_GetDirectCreatorSID(This,pSID)    \
  809.     (This)->lpVtbl -> GetDirectCreatorSID(This,pSID)
  810.  
  811. #define ISecurityProperty_GetOriginalCreatorSID(This,pSID)    \
  812.     (This)->lpVtbl -> GetOriginalCreatorSID(This,pSID)
  813.  
  814. #define ISecurityProperty_GetDirectCallerSID(This,pSID)    \
  815.     (This)->lpVtbl -> GetDirectCallerSID(This,pSID)
  816.  
  817. #define ISecurityProperty_GetOriginalCallerSID(This,pSID)    \
  818.     (This)->lpVtbl -> GetOriginalCallerSID(This,pSID)
  819.  
  820. #define ISecurityProperty_ReleaseSID(This,pSID)    \
  821.     (This)->lpVtbl -> ReleaseSID(This,pSID)
  822.  
  823. #endif /* COBJMACROS */
  824.  
  825.  
  826. #endif     /* C style interface */
  827.  
  828.  
  829.  
  830. HRESULT STDMETHODCALLTYPE ISecurityProperty_GetDirectCreatorSID_Proxy( 
  831.     ISecurityProperty __RPC_FAR * This,
  832.     PSID __RPC_FAR *pSID);
  833.  
  834.  
  835. void __RPC_STUB ISecurityProperty_GetDirectCreatorSID_Stub(
  836.     IRpcStubBuffer *This,
  837.     IRpcChannelBuffer *_pRpcChannelBuffer,
  838.     PRPC_MESSAGE _pRpcMessage,
  839.     DWORD *_pdwStubPhase);
  840.  
  841.  
  842. HRESULT STDMETHODCALLTYPE ISecurityProperty_GetOriginalCreatorSID_Proxy( 
  843.     ISecurityProperty __RPC_FAR * This,
  844.     PSID __RPC_FAR *pSID);
  845.  
  846.  
  847. void __RPC_STUB ISecurityProperty_GetOriginalCreatorSID_Stub(
  848.     IRpcStubBuffer *This,
  849.     IRpcChannelBuffer *_pRpcChannelBuffer,
  850.     PRPC_MESSAGE _pRpcMessage,
  851.     DWORD *_pdwStubPhase);
  852.  
  853.  
  854. HRESULT STDMETHODCALLTYPE ISecurityProperty_GetDirectCallerSID_Proxy( 
  855.     ISecurityProperty __RPC_FAR * This,
  856.     PSID __RPC_FAR *pSID);
  857.  
  858.  
  859. void __RPC_STUB ISecurityProperty_GetDirectCallerSID_Stub(
  860.     IRpcStubBuffer *This,
  861.     IRpcChannelBuffer *_pRpcChannelBuffer,
  862.     PRPC_MESSAGE _pRpcMessage,
  863.     DWORD *_pdwStubPhase);
  864.  
  865.  
  866. HRESULT STDMETHODCALLTYPE ISecurityProperty_GetOriginalCallerSID_Proxy( 
  867.     ISecurityProperty __RPC_FAR * This,
  868.     PSID __RPC_FAR *pSID);
  869.  
  870.  
  871. void __RPC_STUB ISecurityProperty_GetOriginalCallerSID_Stub(
  872.     IRpcStubBuffer *This,
  873.     IRpcChannelBuffer *_pRpcChannelBuffer,
  874.     PRPC_MESSAGE _pRpcMessage,
  875.     DWORD *_pdwStubPhase);
  876.  
  877.  
  878. HRESULT STDMETHODCALLTYPE ISecurityProperty_ReleaseSID_Proxy( 
  879.     ISecurityProperty __RPC_FAR * This,
  880.     PSID pSID);
  881.  
  882.  
  883. void __RPC_STUB ISecurityProperty_ReleaseSID_Stub(
  884.     IRpcStubBuffer *This,
  885.     IRpcChannelBuffer *_pRpcChannelBuffer,
  886.     PRPC_MESSAGE _pRpcMessage,
  887.     DWORD *_pdwStubPhase);
  888.  
  889.  
  890.  
  891. #endif     /* __ISecurityProperty_INTERFACE_DEFINED__ */
  892.  
  893.  
  894. #ifndef __IObjectControl_INTERFACE_DEFINED__
  895. #define __IObjectControl_INTERFACE_DEFINED__
  896.  
  897. /****************************************
  898.  * Generated header for interface: IObjectControl
  899.  * at Tue Aug 18 16:09:35 1998
  900.  * using MIDL 3.01.75
  901.  ****************************************/
  902. /* [object][unique][uuid][local] */ 
  903.  
  904.  
  905.  
  906. EXTERN_C const IID IID_IObjectControl;
  907.  
  908. #if defined(__cplusplus) && !defined(CINTERFACE)
  909.     
  910.     interface DECLSPEC_UUID("51372aec-cae7-11cf-be81-00aa00a2fa25")
  911.     IObjectControl : public IUnknown
  912.     {
  913.     public:
  914.         virtual HRESULT STDMETHODCALLTYPE Activate( void) = 0;
  915.         
  916.         virtual void STDMETHODCALLTYPE Deactivate( void) = 0;
  917.         
  918.         virtual BOOL STDMETHODCALLTYPE CanBePooled( void) = 0;
  919.         
  920.     };
  921.     
  922. #else     /* C style interface */
  923.  
  924.     typedef struct IObjectControlVtbl
  925.     {
  926.         BEGIN_INTERFACE
  927.         
  928.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  929.             IObjectControl __RPC_FAR * This,
  930.             /* [in] */ REFIID riid,
  931.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  932.         
  933.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  934.             IObjectControl __RPC_FAR * This);
  935.         
  936.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  937.             IObjectControl __RPC_FAR * This);
  938.         
  939.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Activate )( 
  940.             IObjectControl __RPC_FAR * This);
  941.         
  942.         void ( STDMETHODCALLTYPE __RPC_FAR *Deactivate )( 
  943.             IObjectControl __RPC_FAR * This);
  944.         
  945.         BOOL ( STDMETHODCALLTYPE __RPC_FAR *CanBePooled )( 
  946.             IObjectControl __RPC_FAR * This);
  947.         
  948.         END_INTERFACE
  949.     } IObjectControlVtbl;
  950.  
  951.     interface IObjectControl
  952.     {
  953.         CONST_VTBL struct IObjectControlVtbl __RPC_FAR *lpVtbl;
  954.     };
  955.  
  956.     
  957.  
  958. #ifdef COBJMACROS
  959.  
  960.  
  961. #define IObjectControl_QueryInterface(This,riid,ppvObject)    \
  962.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  963.  
  964. #define IObjectControl_AddRef(This)    \
  965.     (This)->lpVtbl -> AddRef(This)
  966.  
  967. #define IObjectControl_Release(This)    \
  968.     (This)->lpVtbl -> Release(This)
  969.  
  970.  
  971. #define IObjectControl_Activate(This)    \
  972.     (This)->lpVtbl -> Activate(This)
  973.  
  974. #define IObjectControl_Deactivate(This)    \
  975.     (This)->lpVtbl -> Deactivate(This)
  976.  
  977. #define IObjectControl_CanBePooled(This)    \
  978.     (This)->lpVtbl -> CanBePooled(This)
  979.  
  980. #endif /* COBJMACROS */
  981.  
  982.  
  983. #endif     /* C style interface */
  984.  
  985.  
  986.  
  987. HRESULT STDMETHODCALLTYPE IObjectControl_Activate_Proxy( 
  988.     IObjectControl __RPC_FAR * This);
  989.  
  990.  
  991. void __RPC_STUB IObjectControl_Activate_Stub(
  992.     IRpcStubBuffer *This,
  993.     IRpcChannelBuffer *_pRpcChannelBuffer,
  994.     PRPC_MESSAGE _pRpcMessage,
  995.     DWORD *_pdwStubPhase);
  996.  
  997.  
  998. void STDMETHODCALLTYPE IObjectControl_Deactivate_Proxy( 
  999.     IObjectControl __RPC_FAR * This);
  1000.  
  1001.  
  1002. void __RPC_STUB IObjectControl_Deactivate_Stub(
  1003.     IRpcStubBuffer *This,
  1004.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1005.     PRPC_MESSAGE _pRpcMessage,
  1006.     DWORD *_pdwStubPhase);
  1007.  
  1008.  
  1009. BOOL STDMETHODCALLTYPE IObjectControl_CanBePooled_Proxy( 
  1010.     IObjectControl __RPC_FAR * This);
  1011.  
  1012.  
  1013. void __RPC_STUB IObjectControl_CanBePooled_Stub(
  1014.     IRpcStubBuffer *This,
  1015.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1016.     PRPC_MESSAGE _pRpcMessage,
  1017.     DWORD *_pdwStubPhase);
  1018.  
  1019.  
  1020.  
  1021. #endif     /* __IObjectControl_INTERFACE_DEFINED__ */
  1022.  
  1023.  
  1024. #ifndef __IObjectContextActivity_INTERFACE_DEFINED__
  1025. #define __IObjectContextActivity_INTERFACE_DEFINED__
  1026.  
  1027. /****************************************
  1028.  * Generated header for interface: IObjectContextActivity
  1029.  * at Tue Aug 18 16:09:35 1998
  1030.  * using MIDL 3.01.75
  1031.  ****************************************/
  1032. /* [object][unique][uuid][local] */ 
  1033.  
  1034.  
  1035.  
  1036. EXTERN_C const IID IID_IObjectContextActivity;
  1037.  
  1038. #if defined(__cplusplus) && !defined(CINTERFACE)
  1039.     
  1040.     interface DECLSPEC_UUID("51372afc-cae7-11cf-be81-00aa00a2fa25")
  1041.     IObjectContextActivity : public IUnknown
  1042.     {
  1043.     public:
  1044.         virtual HRESULT STDMETHODCALLTYPE GetActivityId( 
  1045.             /* [out] */ GUID __RPC_FAR *pGUID) = 0;
  1046.         
  1047.     };
  1048.     
  1049. #else     /* C style interface */
  1050.  
  1051.     typedef struct IObjectContextActivityVtbl
  1052.     {
  1053.         BEGIN_INTERFACE
  1054.         
  1055.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1056.             IObjectContextActivity __RPC_FAR * This,
  1057.             /* [in] */ REFIID riid,
  1058.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1059.         
  1060.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1061.             IObjectContextActivity __RPC_FAR * This);
  1062.         
  1063.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1064.             IObjectContextActivity __RPC_FAR * This);
  1065.         
  1066.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetActivityId )( 
  1067.             IObjectContextActivity __RPC_FAR * This,
  1068.             /* [out] */ GUID __RPC_FAR *pGUID);
  1069.         
  1070.         END_INTERFACE
  1071.     } IObjectContextActivityVtbl;
  1072.  
  1073.     interface IObjectContextActivity
  1074.     {
  1075.         CONST_VTBL struct IObjectContextActivityVtbl __RPC_FAR *lpVtbl;
  1076.     };
  1077.  
  1078.     
  1079.  
  1080. #ifdef COBJMACROS
  1081.  
  1082.  
  1083. #define IObjectContextActivity_QueryInterface(This,riid,ppvObject)    \
  1084.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1085.  
  1086. #define IObjectContextActivity_AddRef(This)    \
  1087.     (This)->lpVtbl -> AddRef(This)
  1088.  
  1089. #define IObjectContextActivity_Release(This)    \
  1090.     (This)->lpVtbl -> Release(This)
  1091.  
  1092.  
  1093. #define IObjectContextActivity_GetActivityId(This,pGUID)    \
  1094.     (This)->lpVtbl -> GetActivityId(This,pGUID)
  1095.  
  1096. #endif /* COBJMACROS */
  1097.  
  1098.  
  1099. #endif     /* C style interface */
  1100.  
  1101.  
  1102.  
  1103. HRESULT STDMETHODCALLTYPE IObjectContextActivity_GetActivityId_Proxy( 
  1104.     IObjectContextActivity __RPC_FAR * This,
  1105.     /* [out] */ GUID __RPC_FAR *pGUID);
  1106.  
  1107.  
  1108. void __RPC_STUB IObjectContextActivity_GetActivityId_Stub(
  1109.     IRpcStubBuffer *This,
  1110.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1111.     PRPC_MESSAGE _pRpcMessage,
  1112.     DWORD *_pdwStubPhase);
  1113.  
  1114.  
  1115.  
  1116. #endif     /* __IObjectContextActivity_INTERFACE_DEFINED__ */
  1117.  
  1118.  
  1119. /****************************************
  1120.  * Generated header for interface: __MIDL_itf_mtx_0100
  1121.  * at Tue Aug 18 16:09:35 1998
  1122.  * using MIDL 3.01.75
  1123.  ****************************************/
  1124. /* [local] */ 
  1125.  
  1126.  
  1127. extern HRESULT __cdecl GetObjectContext (IObjectContext** ppInstanceContext);
  1128. extern void* __cdecl SafeRef(REFIID rid, IUnknown* pUnk);
  1129.  
  1130.  
  1131. extern RPC_IF_HANDLE __MIDL_itf_mtx_0100_v0_0_c_ifspec;
  1132. extern RPC_IF_HANDLE __MIDL_itf_mtx_0100_v0_0_s_ifspec;
  1133.  
  1134. #ifndef __SecurityProperty_INTERFACE_DEFINED__
  1135. #define __SecurityProperty_INTERFACE_DEFINED__
  1136.  
  1137. /****************************************
  1138.  * Generated header for interface: SecurityProperty
  1139.  * at Tue Aug 18 16:09:35 1998
  1140.  * using MIDL 3.01.75
  1141.  ****************************************/
  1142. /* [unique][helpcontext][helpstring][dual][uuid][object] */ 
  1143.  
  1144.  
  1145.  
  1146. EXTERN_C const IID IID_SecurityProperty;
  1147.  
  1148. #if defined(__cplusplus) && !defined(CINTERFACE)
  1149.     
  1150.     interface DECLSPEC_UUID("E74A7215-014D-11d1-A63C-00A0C911B4E0")
  1151.     SecurityProperty : public IDispatch
  1152.     {
  1153.     public:
  1154.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetDirectCallerName( 
  1155.             /* [retval][out] */ BSTR __RPC_FAR *bstrUserName) = 0;
  1156.         
  1157.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetDirectCreatorName( 
  1158.             /* [retval][out] */ BSTR __RPC_FAR *bstrUserName) = 0;
  1159.         
  1160.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetOriginalCallerName( 
  1161.             /* [retval][out] */ BSTR __RPC_FAR *bstrUserName) = 0;
  1162.         
  1163.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetOriginalCreatorName( 
  1164.             /* [retval][out] */ BSTR __RPC_FAR *bstrUserName) = 0;
  1165.         
  1166.     };
  1167.     
  1168. #else     /* C style interface */
  1169.  
  1170.     typedef struct SecurityPropertyVtbl
  1171.     {
  1172.         BEGIN_INTERFACE
  1173.         
  1174.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1175.             SecurityProperty __RPC_FAR * This,
  1176.             /* [in] */ REFIID riid,
  1177.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1178.         
  1179.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1180.             SecurityProperty __RPC_FAR * This);
  1181.         
  1182.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1183.             SecurityProperty __RPC_FAR * This);
  1184.         
  1185.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1186.             SecurityProperty __RPC_FAR * This,
  1187.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1188.         
  1189.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1190.             SecurityProperty __RPC_FAR * This,
  1191.             /* [in] */ UINT iTInfo,
  1192.             /* [in] */ LCID lcid,
  1193.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1194.         
  1195.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1196.             SecurityProperty __RPC_FAR * This,
  1197.             /* [in] */ REFIID riid,
  1198.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1199.             /* [in] */ UINT cNames,
  1200.             /* [in] */ LCID lcid,
  1201.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1202.         
  1203.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1204.             SecurityProperty __RPC_FAR * This,
  1205.             /* [in] */ DISPID dispIdMember,
  1206.             /* [in] */ REFIID riid,
  1207.             /* [in] */ LCID lcid,
  1208.             /* [in] */ WORD wFlags,
  1209.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1210.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1211.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1212.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1213.         
  1214.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDirectCallerName )( 
  1215.             SecurityProperty __RPC_FAR * This,
  1216.             /* [retval][out] */ BSTR __RPC_FAR *bstrUserName);
  1217.         
  1218.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDirectCreatorName )( 
  1219.             SecurityProperty __RPC_FAR * This,
  1220.             /* [retval][out] */ BSTR __RPC_FAR *bstrUserName);
  1221.         
  1222.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetOriginalCallerName )( 
  1223.             SecurityProperty __RPC_FAR * This,
  1224.             /* [retval][out] */ BSTR __RPC_FAR *bstrUserName);
  1225.         
  1226.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetOriginalCreatorName )( 
  1227.             SecurityProperty __RPC_FAR * This,
  1228.             /* [retval][out] */ BSTR __RPC_FAR *bstrUserName);
  1229.         
  1230.         END_INTERFACE
  1231.     } SecurityPropertyVtbl;
  1232.  
  1233.     interface SecurityProperty
  1234.     {
  1235.         CONST_VTBL struct SecurityPropertyVtbl __RPC_FAR *lpVtbl;
  1236.     };
  1237.  
  1238.     
  1239.  
  1240. #ifdef COBJMACROS
  1241.  
  1242.  
  1243. #define SecurityProperty_QueryInterface(This,riid,ppvObject)    \
  1244.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1245.  
  1246. #define SecurityProperty_AddRef(This)    \
  1247.     (This)->lpVtbl -> AddRef(This)
  1248.  
  1249. #define SecurityProperty_Release(This)    \
  1250.     (This)->lpVtbl -> Release(This)
  1251.  
  1252.  
  1253. #define SecurityProperty_GetTypeInfoCount(This,pctinfo)    \
  1254.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1255.  
  1256. #define SecurityProperty_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  1257.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1258.  
  1259. #define SecurityProperty_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  1260.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1261.  
  1262. #define SecurityProperty_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  1263.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1264.  
  1265.  
  1266. #define SecurityProperty_GetDirectCallerName(This,bstrUserName)    \
  1267.     (This)->lpVtbl -> GetDirectCallerName(This,bstrUserName)
  1268.  
  1269. #define SecurityProperty_GetDirectCreatorName(This,bstrUserName)    \
  1270.     (This)->lpVtbl -> GetDirectCreatorName(This,bstrUserName)
  1271.  
  1272. #define SecurityProperty_GetOriginalCallerName(This,bstrUserName)    \
  1273.     (This)->lpVtbl -> GetOriginalCallerName(This,bstrUserName)
  1274.  
  1275. #define SecurityProperty_GetOriginalCreatorName(This,bstrUserName)    \
  1276.     (This)->lpVtbl -> GetOriginalCreatorName(This,bstrUserName)
  1277.  
  1278. #endif /* COBJMACROS */
  1279.  
  1280.  
  1281. #endif     /* C style interface */
  1282.  
  1283.  
  1284.  
  1285. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SecurityProperty_GetDirectCallerName_Proxy( 
  1286.     SecurityProperty __RPC_FAR * This,
  1287.     /* [retval][out] */ BSTR __RPC_FAR *bstrUserName);
  1288.  
  1289.  
  1290. void __RPC_STUB SecurityProperty_GetDirectCallerName_Stub(
  1291.     IRpcStubBuffer *This,
  1292.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1293.     PRPC_MESSAGE _pRpcMessage,
  1294.     DWORD *_pdwStubPhase);
  1295.  
  1296.  
  1297. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SecurityProperty_GetDirectCreatorName_Proxy( 
  1298.     SecurityProperty __RPC_FAR * This,
  1299.     /* [retval][out] */ BSTR __RPC_FAR *bstrUserName);
  1300.  
  1301.  
  1302. void __RPC_STUB SecurityProperty_GetDirectCreatorName_Stub(
  1303.     IRpcStubBuffer *This,
  1304.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1305.     PRPC_MESSAGE _pRpcMessage,
  1306.     DWORD *_pdwStubPhase);
  1307.  
  1308.  
  1309. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SecurityProperty_GetOriginalCallerName_Proxy( 
  1310.     SecurityProperty __RPC_FAR * This,
  1311.     /* [retval][out] */ BSTR __RPC_FAR *bstrUserName);
  1312.  
  1313.  
  1314. void __RPC_STUB SecurityProperty_GetOriginalCallerName_Stub(
  1315.     IRpcStubBuffer *This,
  1316.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1317.     PRPC_MESSAGE _pRpcMessage,
  1318.     DWORD *_pdwStubPhase);
  1319.  
  1320.  
  1321. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SecurityProperty_GetOriginalCreatorName_Proxy( 
  1322.     SecurityProperty __RPC_FAR * This,
  1323.     /* [retval][out] */ BSTR __RPC_FAR *bstrUserName);
  1324.  
  1325.  
  1326. void __RPC_STUB SecurityProperty_GetOriginalCreatorName_Stub(
  1327.     IRpcStubBuffer *This,
  1328.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1329.     PRPC_MESSAGE _pRpcMessage,
  1330.     DWORD *_pdwStubPhase);
  1331.  
  1332.  
  1333.  
  1334. #endif     /* __SecurityProperty_INTERFACE_DEFINED__ */
  1335.  
  1336.  
  1337. #ifndef __ObjectContext_INTERFACE_DEFINED__
  1338. #define __ObjectContext_INTERFACE_DEFINED__
  1339.  
  1340. /****************************************
  1341.  * Generated header for interface: ObjectContext
  1342.  * at Tue Aug 18 16:09:35 1998
  1343.  * using MIDL 3.01.75
  1344.  ****************************************/
  1345. /* [unique][helpcontext][helpstring][dual][uuid][object] */ 
  1346.  
  1347.  
  1348.  
  1349. EXTERN_C const IID IID_ObjectContext;
  1350.  
  1351. #if defined(__cplusplus) && !defined(CINTERFACE)
  1352.     
  1353.     interface DECLSPEC_UUID("74C08646-CEDB-11CF-8B49-00AA00B8A790")
  1354.     ObjectContext : public IDispatch
  1355.     {
  1356.     public:
  1357.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE CreateInstance( 
  1358.             /* [in] */ BSTR bstrProgID,
  1359.             /* [retval][out] */ VARIANT __RPC_FAR *pObject) = 0;
  1360.         
  1361.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetComplete( void) = 0;
  1362.         
  1363.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetAbort( void) = 0;
  1364.         
  1365.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE EnableCommit( void) = 0;
  1366.         
  1367.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE DisableCommit( void) = 0;
  1368.         
  1369.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IsInTransaction( 
  1370.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbIsInTx) = 0;
  1371.         
  1372.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IsSecurityEnabled( 
  1373.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbIsEnabled) = 0;
  1374.         
  1375.         virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IsCallerInRole( 
  1376.             BSTR bstrRole,
  1377.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbInRole) = 0;
  1378.         
  1379.         virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count( 
  1380.             /* [retval][out] */ long __RPC_FAR *plCount) = 0;
  1381.         
  1382.         virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Item( 
  1383.             /* [in] */ BSTR name,
  1384.             /* [retval][out] */ VARIANT __RPC_FAR *pItem) = 0;
  1385.         
  1386.         virtual /* [helpstring][helpcontext][restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  1387.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  1388.         
  1389.         virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Security( 
  1390.             /* [retval][out] */ SecurityProperty __RPC_FAR *__RPC_FAR *ppSecurityProperty) = 0;
  1391.         
  1392.     };
  1393.     
  1394. #else     /* C style interface */
  1395.  
  1396.     typedef struct ObjectContextVtbl
  1397.     {
  1398.         BEGIN_INTERFACE
  1399.         
  1400.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1401.             ObjectContext __RPC_FAR * This,
  1402.             /* [in] */ REFIID riid,
  1403.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1404.         
  1405.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1406.             ObjectContext __RPC_FAR * This);
  1407.         
  1408.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1409.             ObjectContext __RPC_FAR * This);
  1410.         
  1411.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1412.             ObjectContext __RPC_FAR * This,
  1413.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1414.         
  1415.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1416.             ObjectContext __RPC_FAR * This,
  1417.             /* [in] */ UINT iTInfo,
  1418.             /* [in] */ LCID lcid,
  1419.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1420.         
  1421.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1422.             ObjectContext __RPC_FAR * This,
  1423.             /* [in] */ REFIID riid,
  1424.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1425.             /* [in] */ UINT cNames,
  1426.             /* [in] */ LCID lcid,
  1427.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1428.         
  1429.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1430.             ObjectContext __RPC_FAR * This,
  1431.             /* [in] */ DISPID dispIdMember,
  1432.             /* [in] */ REFIID riid,
  1433.             /* [in] */ LCID lcid,
  1434.             /* [in] */ WORD wFlags,
  1435.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1436.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1437.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1438.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1439.         
  1440.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateInstance )( 
  1441.             ObjectContext __RPC_FAR * This,
  1442.             /* [in] */ BSTR bstrProgID,
  1443.             /* [retval][out] */ VARIANT __RPC_FAR *pObject);
  1444.         
  1445.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetComplete )( 
  1446.             ObjectContext __RPC_FAR * This);
  1447.         
  1448.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetAbort )( 
  1449.             ObjectContext __RPC_FAR * This);
  1450.         
  1451.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnableCommit )( 
  1452.             ObjectContext __RPC_FAR * This);
  1453.         
  1454.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DisableCommit )( 
  1455.             ObjectContext __RPC_FAR * This);
  1456.         
  1457.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsInTransaction )( 
  1458.             ObjectContext __RPC_FAR * This,
  1459.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbIsInTx);
  1460.         
  1461.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsSecurityEnabled )( 
  1462.             ObjectContext __RPC_FAR * This,
  1463.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbIsEnabled);
  1464.         
  1465.         /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsCallerInRole )( 
  1466.             ObjectContext __RPC_FAR * This,
  1467.             BSTR bstrRole,
  1468.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbInRole);
  1469.         
  1470.         /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  1471.             ObjectContext __RPC_FAR * This,
  1472.             /* [retval][out] */ long __RPC_FAR *plCount);
  1473.         
  1474.         /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( 
  1475.             ObjectContext __RPC_FAR * This,
  1476.             /* [in] */ BSTR name,
  1477.             /* [retval][out] */ VARIANT __RPC_FAR *pItem);
  1478.         
  1479.         /* [helpstring][helpcontext][restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  1480.             ObjectContext __RPC_FAR * This,
  1481.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppEnum);
  1482.         
  1483.         /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Security )( 
  1484.             ObjectContext __RPC_FAR * This,
  1485.             /* [retval][out] */ SecurityProperty __RPC_FAR *__RPC_FAR *ppSecurityProperty);
  1486.         
  1487.         END_INTERFACE
  1488.     } ObjectContextVtbl;
  1489.  
  1490.     interface ObjectContext
  1491.     {
  1492.         CONST_VTBL struct ObjectContextVtbl __RPC_FAR *lpVtbl;
  1493.     };
  1494.  
  1495.     
  1496.  
  1497. #ifdef COBJMACROS
  1498.  
  1499.  
  1500. #define ObjectContext_QueryInterface(This,riid,ppvObject)    \
  1501.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1502.  
  1503. #define ObjectContext_AddRef(This)    \
  1504.     (This)->lpVtbl -> AddRef(This)
  1505.  
  1506. #define ObjectContext_Release(This)    \
  1507.     (This)->lpVtbl -> Release(This)
  1508.  
  1509.  
  1510. #define ObjectContext_GetTypeInfoCount(This,pctinfo)    \
  1511.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1512.  
  1513. #define ObjectContext_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  1514.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1515.  
  1516. #define ObjectContext_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  1517.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1518.  
  1519. #define ObjectContext_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  1520.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1521.  
  1522.  
  1523. #define ObjectContext_CreateInstance(This,bstrProgID,pObject)    \
  1524.     (This)->lpVtbl -> CreateInstance(This,bstrProgID,pObject)
  1525.  
  1526. #define ObjectContext_SetComplete(This)    \
  1527.     (This)->lpVtbl -> SetComplete(This)
  1528.  
  1529. #define ObjectContext_SetAbort(This)    \
  1530.     (This)->lpVtbl -> SetAbort(This)
  1531.  
  1532. #define ObjectContext_EnableCommit(This)    \
  1533.     (This)->lpVtbl -> EnableCommit(This)
  1534.  
  1535. #define ObjectContext_DisableCommit(This)    \
  1536.     (This)->lpVtbl -> DisableCommit(This)
  1537.  
  1538. #define ObjectContext_IsInTransaction(This,pbIsInTx)    \
  1539.     (This)->lpVtbl -> IsInTransaction(This,pbIsInTx)
  1540.  
  1541. #define ObjectContext_IsSecurityEnabled(This,pbIsEnabled)    \
  1542.     (This)->lpVtbl -> IsSecurityEnabled(This,pbIsEnabled)
  1543.  
  1544. #define ObjectContext_IsCallerInRole(This,bstrRole,pbInRole)    \
  1545.     (This)->lpVtbl -> IsCallerInRole(This,bstrRole,pbInRole)
  1546.  
  1547. #define ObjectContext_get_Count(This,plCount)    \
  1548.     (This)->lpVtbl -> get_Count(This,plCount)
  1549.  
  1550. #define ObjectContext_get_Item(This,name,pItem)    \
  1551.     (This)->lpVtbl -> get_Item(This,name,pItem)
  1552.  
  1553. #define ObjectContext_get__NewEnum(This,ppEnum)    \
  1554.     (This)->lpVtbl -> get__NewEnum(This,ppEnum)
  1555.  
  1556. #define ObjectContext_get_Security(This,ppSecurityProperty)    \
  1557.     (This)->lpVtbl -> get_Security(This,ppSecurityProperty)
  1558.  
  1559. #endif /* COBJMACROS */
  1560.  
  1561.  
  1562. #endif     /* C style interface */
  1563.  
  1564.  
  1565.  
  1566. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ObjectContext_CreateInstance_Proxy( 
  1567.     ObjectContext __RPC_FAR * This,
  1568.     /* [in] */ BSTR bstrProgID,
  1569.     /* [retval][out] */ VARIANT __RPC_FAR *pObject);
  1570.  
  1571.  
  1572. void __RPC_STUB ObjectContext_CreateInstance_Stub(
  1573.     IRpcStubBuffer *This,
  1574.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1575.     PRPC_MESSAGE _pRpcMessage,
  1576.     DWORD *_pdwStubPhase);
  1577.  
  1578.  
  1579. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ObjectContext_SetComplete_Proxy( 
  1580.     ObjectContext __RPC_FAR * This);
  1581.  
  1582.  
  1583. void __RPC_STUB ObjectContext_SetComplete_Stub(
  1584.     IRpcStubBuffer *This,
  1585.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1586.     PRPC_MESSAGE _pRpcMessage,
  1587.     DWORD *_pdwStubPhase);
  1588.  
  1589.  
  1590. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ObjectContext_SetAbort_Proxy( 
  1591.     ObjectContext __RPC_FAR * This);
  1592.  
  1593.  
  1594. void __RPC_STUB ObjectContext_SetAbort_Stub(
  1595.     IRpcStubBuffer *This,
  1596.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1597.     PRPC_MESSAGE _pRpcMessage,
  1598.     DWORD *_pdwStubPhase);
  1599.  
  1600.  
  1601. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ObjectContext_EnableCommit_Proxy( 
  1602.     ObjectContext __RPC_FAR * This);
  1603.  
  1604.  
  1605. void __RPC_STUB ObjectContext_EnableCommit_Stub(
  1606.     IRpcStubBuffer *This,
  1607.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1608.     PRPC_MESSAGE _pRpcMessage,
  1609.     DWORD *_pdwStubPhase);
  1610.  
  1611.  
  1612. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ObjectContext_DisableCommit_Proxy( 
  1613.     ObjectContext __RPC_FAR * This);
  1614.  
  1615.  
  1616. void __RPC_STUB ObjectContext_DisableCommit_Stub(
  1617.     IRpcStubBuffer *This,
  1618.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1619.     PRPC_MESSAGE _pRpcMessage,
  1620.     DWORD *_pdwStubPhase);
  1621.  
  1622.  
  1623. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ObjectContext_IsInTransaction_Proxy( 
  1624.     ObjectContext __RPC_FAR * This,
  1625.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbIsInTx);
  1626.  
  1627.  
  1628. void __RPC_STUB ObjectContext_IsInTransaction_Stub(
  1629.     IRpcStubBuffer *This,
  1630.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1631.     PRPC_MESSAGE _pRpcMessage,
  1632.     DWORD *_pdwStubPhase);
  1633.  
  1634.  
  1635. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ObjectContext_IsSecurityEnabled_Proxy( 
  1636.     ObjectContext __RPC_FAR * This,
  1637.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbIsEnabled);
  1638.  
  1639.  
  1640. void __RPC_STUB ObjectContext_IsSecurityEnabled_Stub(
  1641.     IRpcStubBuffer *This,
  1642.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1643.     PRPC_MESSAGE _pRpcMessage,
  1644.     DWORD *_pdwStubPhase);
  1645.  
  1646.  
  1647. /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ObjectContext_IsCallerInRole_Proxy( 
  1648.     ObjectContext __RPC_FAR * This,
  1649.     BSTR bstrRole,
  1650.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbInRole);
  1651.  
  1652.  
  1653. void __RPC_STUB ObjectContext_IsCallerInRole_Stub(
  1654.     IRpcStubBuffer *This,
  1655.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1656.     PRPC_MESSAGE _pRpcMessage,
  1657.     DWORD *_pdwStubPhase);
  1658.  
  1659.  
  1660. /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE ObjectContext_get_Count_Proxy( 
  1661.     ObjectContext __RPC_FAR * This,
  1662.     /* [retval][out] */ long __RPC_FAR *plCount);
  1663.  
  1664.  
  1665. void __RPC_STUB ObjectContext_get_Count_Stub(
  1666.     IRpcStubBuffer *This,
  1667.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1668.     PRPC_MESSAGE _pRpcMessage,
  1669.     DWORD *_pdwStubPhase);
  1670.  
  1671.  
  1672. /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE ObjectContext_get_Item_Proxy( 
  1673.     ObjectContext __RPC_FAR * This,
  1674.     /* [in] */ BSTR name,
  1675.     /* [retval][out] */ VARIANT __RPC_FAR *pItem);
  1676.  
  1677.  
  1678. void __RPC_STUB ObjectContext_get_Item_Stub(
  1679.     IRpcStubBuffer *This,
  1680.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1681.     PRPC_MESSAGE _pRpcMessage,
  1682.     DWORD *_pdwStubPhase);
  1683.  
  1684.  
  1685. /* [helpstring][helpcontext][restricted][propget][id] */ HRESULT STDMETHODCALLTYPE ObjectContext_get__NewEnum_Proxy( 
  1686.     ObjectContext __RPC_FAR * This,
  1687.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppEnum);
  1688.  
  1689.  
  1690. void __RPC_STUB ObjectContext_get__NewEnum_Stub(
  1691.     IRpcStubBuffer *This,
  1692.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1693.     PRPC_MESSAGE _pRpcMessage,
  1694.     DWORD *_pdwStubPhase);
  1695.  
  1696.  
  1697. /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE ObjectContext_get_Security_Proxy( 
  1698.     ObjectContext __RPC_FAR * This,
  1699.     /* [retval][out] */ SecurityProperty __RPC_FAR *__RPC_FAR *ppSecurityProperty);
  1700.  
  1701.  
  1702. void __RPC_STUB ObjectContext_get_Security_Stub(
  1703.     IRpcStubBuffer *This,
  1704.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1705.     PRPC_MESSAGE _pRpcMessage,
  1706.     DWORD *_pdwStubPhase);
  1707.  
  1708.  
  1709.  
  1710. #endif     /* __ObjectContext_INTERFACE_DEFINED__ */
  1711.  
  1712.  
  1713. #ifndef __IMTxAS_INTERFACE_DEFINED__
  1714. #define __IMTxAS_INTERFACE_DEFINED__
  1715.  
  1716. /****************************************
  1717.  * Generated header for interface: IMTxAS
  1718.  * at Tue Aug 18 16:09:35 1998
  1719.  * using MIDL 3.01.75
  1720.  ****************************************/
  1721. /* [unique][helpstring][dual][uuid][object] */ 
  1722.  
  1723.  
  1724.  
  1725. EXTERN_C const IID IID_IMTxAS;
  1726.  
  1727. #if defined(__cplusplus) && !defined(CINTERFACE)
  1728.     
  1729.     interface DECLSPEC_UUID("74C08641-CEDB-11CF-8B49-00AA00B8A790")
  1730.     IMTxAS : public IDispatch
  1731.     {
  1732.     public:
  1733.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE GetObjectContext( 
  1734.             /* [retval][out] */ ObjectContext __RPC_FAR *__RPC_FAR *ppContext) = 0;
  1735.         
  1736.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE SafeRef( 
  1737.             /* [in] */ VARIANT vRefIn,
  1738.             /* [retval][out] */ VARIANT __RPC_FAR *pvRefOut) = 0;
  1739.         
  1740.     };
  1741.     
  1742. #else     /* C style interface */
  1743.  
  1744.     typedef struct IMTxASVtbl
  1745.     {
  1746.         BEGIN_INTERFACE
  1747.         
  1748.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1749.             IMTxAS __RPC_FAR * This,
  1750.             /* [in] */ REFIID riid,
  1751.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1752.         
  1753.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1754.             IMTxAS __RPC_FAR * This);
  1755.         
  1756.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1757.             IMTxAS __RPC_FAR * This);
  1758.         
  1759.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1760.             IMTxAS __RPC_FAR * This,
  1761.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1762.         
  1763.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1764.             IMTxAS __RPC_FAR * This,
  1765.             /* [in] */ UINT iTInfo,
  1766.             /* [in] */ LCID lcid,
  1767.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1768.         
  1769.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1770.             IMTxAS __RPC_FAR * This,
  1771.             /* [in] */ REFIID riid,
  1772.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1773.             /* [in] */ UINT cNames,
  1774.             /* [in] */ LCID lcid,
  1775.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1776.         
  1777.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1778.             IMTxAS __RPC_FAR * This,
  1779.             /* [in] */ DISPID dispIdMember,
  1780.             /* [in] */ REFIID riid,
  1781.             /* [in] */ LCID lcid,
  1782.             /* [in] */ WORD wFlags,
  1783.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1784.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1785.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1786.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1787.         
  1788.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetObjectContext )( 
  1789.             IMTxAS __RPC_FAR * This,
  1790.             /* [retval][out] */ ObjectContext __RPC_FAR *__RPC_FAR *ppContext);
  1791.         
  1792.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SafeRef )( 
  1793.             IMTxAS __RPC_FAR * This,
  1794.             /* [in] */ VARIANT vRefIn,
  1795.             /* [retval][out] */ VARIANT __RPC_FAR *pvRefOut);
  1796.         
  1797.         END_INTERFACE
  1798.     } IMTxASVtbl;
  1799.  
  1800.     interface IMTxAS
  1801.     {
  1802.         CONST_VTBL struct IMTxASVtbl __RPC_FAR *lpVtbl;
  1803.     };
  1804.  
  1805.     
  1806.  
  1807. #ifdef COBJMACROS
  1808.  
  1809.  
  1810. #define IMTxAS_QueryInterface(This,riid,ppvObject)    \
  1811.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1812.  
  1813. #define IMTxAS_AddRef(This)    \
  1814.     (This)->lpVtbl -> AddRef(This)
  1815.  
  1816. #define IMTxAS_Release(This)    \
  1817.     (This)->lpVtbl -> Release(This)
  1818.  
  1819.  
  1820. #define IMTxAS_GetTypeInfoCount(This,pctinfo)    \
  1821.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1822.  
  1823. #define IMTxAS_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  1824.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1825.  
  1826. #define IMTxAS_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  1827.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1828.  
  1829. #define IMTxAS_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  1830.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1831.  
  1832.  
  1833. #define IMTxAS_GetObjectContext(This,ppContext)    \
  1834.     (This)->lpVtbl -> GetObjectContext(This,ppContext)
  1835.  
  1836. #define IMTxAS_SafeRef(This,vRefIn,pvRefOut)    \
  1837.     (This)->lpVtbl -> SafeRef(This,vRefIn,pvRefOut)
  1838.  
  1839. #endif /* COBJMACROS */
  1840.  
  1841.  
  1842. #endif     /* C style interface */
  1843.  
  1844.  
  1845.  
  1846. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IMTxAS_GetObjectContext_Proxy( 
  1847.     IMTxAS __RPC_FAR * This,
  1848.     /* [retval][out] */ ObjectContext __RPC_FAR *__RPC_FAR *ppContext);
  1849.  
  1850.  
  1851. void __RPC_STUB IMTxAS_GetObjectContext_Stub(
  1852.     IRpcStubBuffer *This,
  1853.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1854.     PRPC_MESSAGE _pRpcMessage,
  1855.     DWORD *_pdwStubPhase);
  1856.  
  1857.  
  1858. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IMTxAS_SafeRef_Proxy( 
  1859.     IMTxAS __RPC_FAR * This,
  1860.     /* [in] */ VARIANT vRefIn,
  1861.     /* [retval][out] */ VARIANT __RPC_FAR *pvRefOut);
  1862.  
  1863.  
  1864. void __RPC_STUB IMTxAS_SafeRef_Stub(
  1865.     IRpcStubBuffer *This,
  1866.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1867.     PRPC_MESSAGE _pRpcMessage,
  1868.     DWORD *_pdwStubPhase);
  1869.  
  1870.  
  1871.  
  1872. #endif     /* __IMTxAS_INTERFACE_DEFINED__ */
  1873.  
  1874.  
  1875.  
  1876. #ifndef __MTxAS_LIBRARY_DEFINED__
  1877. #define __MTxAS_LIBRARY_DEFINED__
  1878.  
  1879. /****************************************
  1880.  * Generated header for library: MTxAS
  1881.  * at Tue Aug 18 16:09:35 1998
  1882.  * using MIDL 3.01.75
  1883.  ****************************************/
  1884. /* [helpfile][helpstring][version][uuid] */ 
  1885.  
  1886.  
  1887. typedef /* [public][helpcontext][helpstring] */ 
  1888. enum __MIDL___MIDL_itf_mtx_0106_0001
  1889.     {    mtsErrCtxAborted    = 0x8004e002,
  1890.     mtsErrCtxAborting    = 0x8004e003,
  1891.     mtsErrCtxNoContext    = 0x8004e004,
  1892.     mtsErrCtxNotRegistered    = 0x8004e005,
  1893.     mtsErrCtxActivityTimeout    = 0x8004e006,
  1894.     mtsErrCtxOldReference    = 0x8004e007,
  1895.     mtsErrCtxRoleNotFound    = 0x8004e00c,
  1896.     mtsErrCtxNoSecurity    = 0x8004e00d,
  1897.     mtsErrCtxWrongThread    = 0x8004e00e,
  1898.     mtsErrCtxTMNotAvailable    = 0x8004e00f
  1899.     }    Error_Constants;
  1900.  
  1901.  
  1902. EXTERN_C const IID LIBID_MTxAS;
  1903.  
  1904. #ifndef __ObjectControl_INTERFACE_DEFINED__
  1905. #define __ObjectControl_INTERFACE_DEFINED__
  1906.  
  1907. /****************************************
  1908.  * Generated header for interface: ObjectControl
  1909.  * at Tue Aug 18 16:09:35 1998
  1910.  * using MIDL 3.01.75
  1911.  ****************************************/
  1912. /* [version][helpcontext][helpstring][oleautomation][uuid][local][object] */ 
  1913.  
  1914.  
  1915.  
  1916. EXTERN_C const IID IID_ObjectControl;
  1917.  
  1918. #if defined(__cplusplus) && !defined(CINTERFACE)
  1919.     
  1920.     interface DECLSPEC_UUID("7DC41850-0C31-11d0-8B79-00AA00B8A790")
  1921.     ObjectControl : public IUnknown
  1922.     {
  1923.     public:
  1924.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Activate( void) = 0;
  1925.         
  1926.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Deactivate( void) = 0;
  1927.         
  1928.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE CanBePooled( 
  1929.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbPoolable) = 0;
  1930.         
  1931.     };
  1932.     
  1933. #else     /* C style interface */
  1934.  
  1935.     typedef struct ObjectControlVtbl
  1936.     {
  1937.         BEGIN_INTERFACE
  1938.         
  1939.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1940.             ObjectControl __RPC_FAR * This,
  1941.             /* [in] */ REFIID riid,
  1942.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1943.         
  1944.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1945.             ObjectControl __RPC_FAR * This);
  1946.         
  1947.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1948.             ObjectControl __RPC_FAR * This);
  1949.         
  1950.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Activate )( 
  1951.             ObjectControl __RPC_FAR * This);
  1952.         
  1953.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Deactivate )( 
  1954.             ObjectControl __RPC_FAR * This);
  1955.         
  1956.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CanBePooled )( 
  1957.             ObjectControl __RPC_FAR * This,
  1958.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbPoolable);
  1959.         
  1960.         END_INTERFACE
  1961.     } ObjectControlVtbl;
  1962.  
  1963.     interface ObjectControl
  1964.     {
  1965.         CONST_VTBL struct ObjectControlVtbl __RPC_FAR *lpVtbl;
  1966.     };
  1967.  
  1968.     
  1969.  
  1970. #ifdef COBJMACROS
  1971.  
  1972.  
  1973. #define ObjectControl_QueryInterface(This,riid,ppvObject)    \
  1974.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1975.  
  1976. #define ObjectControl_AddRef(This)    \
  1977.     (This)->lpVtbl -> AddRef(This)
  1978.  
  1979. #define ObjectControl_Release(This)    \
  1980.     (This)->lpVtbl -> Release(This)
  1981.  
  1982.  
  1983. #define ObjectControl_Activate(This)    \
  1984.     (This)->lpVtbl -> Activate(This)
  1985.  
  1986. #define ObjectControl_Deactivate(This)    \
  1987.     (This)->lpVtbl -> Deactivate(This)
  1988.  
  1989. #define ObjectControl_CanBePooled(This,pbPoolable)    \
  1990.     (This)->lpVtbl -> CanBePooled(This,pbPoolable)
  1991.  
  1992. #endif /* COBJMACROS */
  1993.  
  1994.  
  1995. #endif     /* C style interface */
  1996.  
  1997.  
  1998.  
  1999. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ObjectControl_Activate_Proxy( 
  2000.     ObjectControl __RPC_FAR * This);
  2001.  
  2002.  
  2003. void __RPC_STUB ObjectControl_Activate_Stub(
  2004.     IRpcStubBuffer *This,
  2005.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2006.     PRPC_MESSAGE _pRpcMessage,
  2007.     DWORD *_pdwStubPhase);
  2008.  
  2009.  
  2010. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ObjectControl_Deactivate_Proxy( 
  2011.     ObjectControl __RPC_FAR * This);
  2012.  
  2013.  
  2014. void __RPC_STUB ObjectControl_Deactivate_Stub(
  2015.     IRpcStubBuffer *This,
  2016.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2017.     PRPC_MESSAGE _pRpcMessage,
  2018.     DWORD *_pdwStubPhase);
  2019.  
  2020.  
  2021. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ObjectControl_CanBePooled_Proxy( 
  2022.     ObjectControl __RPC_FAR * This,
  2023.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbPoolable);
  2024.  
  2025.  
  2026. void __RPC_STUB ObjectControl_CanBePooled_Stub(
  2027.     IRpcStubBuffer *This,
  2028.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2029.     PRPC_MESSAGE _pRpcMessage,
  2030.     DWORD *_pdwStubPhase);
  2031.  
  2032.  
  2033.  
  2034. #endif     /* __ObjectControl_INTERFACE_DEFINED__ */
  2035.  
  2036.  
  2037. #ifdef __cplusplus
  2038. EXTERN_C const CLSID CLSID_AppServer;
  2039.  
  2040. class DECLSPEC_UUID("71E38F91-7E88-11CF-9EDE-0080C78B7F89")
  2041. AppServer;
  2042. #endif
  2043. #endif /* __MTxAS_LIBRARY_DEFINED__ */
  2044.  
  2045. /* Additional Prototypes for ALL interfaces */
  2046.  
  2047. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
  2048. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  2049. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  2050. void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 
  2051.  
  2052. unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long __RPC_FAR *, unsigned long            , VARIANT __RPC_FAR * ); 
  2053. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  2054. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  2055. void                      __RPC_USER  VARIANT_UserFree(     unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); 
  2056.  
  2057. /* end of Additional Prototypes */
  2058.  
  2059. #ifdef __cplusplus
  2060. }
  2061. #endif
  2062.  
  2063. #endif
  2064.