Headers diff for mtxex.dll between 2001.12.4720.3959-Windows 5.0 and 2001.12.6931.18000-Windows 6.0 versions



 comsvcs.h (2001.12.4720.3959-Windows 5.0)   comsvcs.h (2001.12.6931.18000-Windows 6.0) 
/* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 6.00.0366 */ /* File created by MIDL compiler version 7.00.0499 */
/* Compiler settings for autosvcs.idl: /* Compiler settings for autosvcs.idl:
Oicf, W1, Zp8, env=Win32 (32b run) Oicf, W1, Zp8, env=Win32 (32b run)
protocol : dce , ms_ext, c_ext, robust protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level: VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable) __declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE() DECLSPEC_UUID(), MIDL_INTERFACE()
*/ */
//@@MIDL_FILE_HEADING( ) //@@MIDL_FILE_HEADING( )
#pragma warning( disable: 4049 ) /* more than 64k source lines */ #pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/ /* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__ #ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475 #define __REQUIRED_RPCNDR_H_VERSION__ 500
#endif
/* verify that the <rpcsal.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCSAL_H_VERSION__
#define __REQUIRED_RPCSAL_H_VERSION__ 100
#endif #endif
#include "rpc.h" #include "rpc.h"
#include "rpcndr.h" #include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__ #ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h> #error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__ #endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H #ifndef COM_NO_WINDOWS_H
skipping to change at line 98 skipping to change at line 103
#ifndef __ITransactionContext_FWD_DEFINED__ #ifndef __ITransactionContext_FWD_DEFINED__
#define __ITransactionContext_FWD_DEFINED__ #define __ITransactionContext_FWD_DEFINED__
typedef interface ITransactionContext ITransactionContext; typedef interface ITransactionContext ITransactionContext;
#endif /* __ITransactionContext_FWD_DEFINED__ */ #endif /* __ITransactionContext_FWD_DEFINED__ */
#ifndef __ICreateWithTransactionEx_FWD_DEFINED__ #ifndef __ICreateWithTransactionEx_FWD_DEFINED__
#define __ICreateWithTransactionEx_FWD_DEFINED__ #define __ICreateWithTransactionEx_FWD_DEFINED__
typedef interface ICreateWithTransactionEx ICreateWithTransactionEx; typedef interface ICreateWithTransactionEx ICreateWithTransactionEx;
#endif /* __ICreateWithTransactionEx_FWD_DEFINED__ */ #endif /* __ICreateWithTransactionEx_FWD_DEFINED__ */
#ifndef __ICreateWithLocalTransaction_FWD_DEFINED__
#define __ICreateWithLocalTransaction_FWD_DEFINED__
typedef interface ICreateWithLocalTransaction ICreateWithLocalTransaction;
#endif /* __ICreateWithLocalTransaction_FWD_DEFINED__ */
#ifndef __ICreateWithTipTransactionEx_FWD_DEFINED__ #ifndef __ICreateWithTipTransactionEx_FWD_DEFINED__
#define __ICreateWithTipTransactionEx_FWD_DEFINED__ #define __ICreateWithTipTransactionEx_FWD_DEFINED__
typedef interface ICreateWithTipTransactionEx ICreateWithTipTransactionEx; typedef interface ICreateWithTipTransactionEx ICreateWithTipTransactionEx;
#endif /* __ICreateWithTipTransactionEx_FWD_DEFINED__ */ #endif /* __ICreateWithTipTransactionEx_FWD_DEFINED__ */
#ifndef __IComLTxEvents_FWD_DEFINED__
#define __IComLTxEvents_FWD_DEFINED__
typedef interface IComLTxEvents IComLTxEvents;
#endif /* __IComLTxEvents_FWD_DEFINED__ */
#ifndef __IComUserEvent_FWD_DEFINED__ #ifndef __IComUserEvent_FWD_DEFINED__
#define __IComUserEvent_FWD_DEFINED__ #define __IComUserEvent_FWD_DEFINED__
typedef interface IComUserEvent IComUserEvent; typedef interface IComUserEvent IComUserEvent;
#endif /* __IComUserEvent_FWD_DEFINED__ */ #endif /* __IComUserEvent_FWD_DEFINED__ */
#ifndef __IComThreadEvents_FWD_DEFINED__ #ifndef __IComThreadEvents_FWD_DEFINED__
#define __IComThreadEvents_FWD_DEFINED__ #define __IComThreadEvents_FWD_DEFINED__
typedef interface IComThreadEvents IComThreadEvents; typedef interface IComThreadEvents IComThreadEvents;
#endif /* __IComThreadEvents_FWD_DEFINED__ */ #endif /* __IComThreadEvents_FWD_DEFINED__ */
skipping to change at line 183 skipping to change at line 198
#ifndef __IComQCEvents_FWD_DEFINED__ #ifndef __IComQCEvents_FWD_DEFINED__
#define __IComQCEvents_FWD_DEFINED__ #define __IComQCEvents_FWD_DEFINED__
typedef interface IComQCEvents IComQCEvents; typedef interface IComQCEvents IComQCEvents;
#endif /* __IComQCEvents_FWD_DEFINED__ */ #endif /* __IComQCEvents_FWD_DEFINED__ */
#ifndef __IComExceptionEvents_FWD_DEFINED__ #ifndef __IComExceptionEvents_FWD_DEFINED__
#define __IComExceptionEvents_FWD_DEFINED__ #define __IComExceptionEvents_FWD_DEFINED__
typedef interface IComExceptionEvents IComExceptionEvents; typedef interface IComExceptionEvents IComExceptionEvents;
#endif /* __IComExceptionEvents_FWD_DEFINED__ */ #endif /* __IComExceptionEvents_FWD_DEFINED__ */
#ifndef __ILBEvents_FWD_DEFINED__
#define __ILBEvents_FWD_DEFINED__
typedef interface ILBEvents ILBEvents;
#endif /* __ILBEvents_FWD_DEFINED__ */
#ifndef __IComCRMEvents_FWD_DEFINED__ #ifndef __IComCRMEvents_FWD_DEFINED__
#define __IComCRMEvents_FWD_DEFINED__ #define __IComCRMEvents_FWD_DEFINED__
typedef interface IComCRMEvents IComCRMEvents; typedef interface IComCRMEvents IComCRMEvents;
#endif /* __IComCRMEvents_FWD_DEFINED__ */ #endif /* __IComCRMEvents_FWD_DEFINED__ */
#ifndef __IComMethod2Events_FWD_DEFINED__ #ifndef __IComMethod2Events_FWD_DEFINED__
#define __IComMethod2Events_FWD_DEFINED__ #define __IComMethod2Events_FWD_DEFINED__
typedef interface IComMethod2Events IComMethod2Events; typedef interface IComMethod2Events IComMethod2Events;
#endif /* __IComMethod2Events_FWD_DEFINED__ */ #endif /* __IComMethod2Events_FWD_DEFINED__ */
skipping to change at line 293 skipping to change at line 303
#ifndef __IHolder_FWD_DEFINED__ #ifndef __IHolder_FWD_DEFINED__
#define __IHolder_FWD_DEFINED__ #define __IHolder_FWD_DEFINED__
typedef interface IHolder IHolder; typedef interface IHolder IHolder;
#endif /* __IHolder_FWD_DEFINED__ */ #endif /* __IHolder_FWD_DEFINED__ */
#ifndef __IDispenserDriver_FWD_DEFINED__ #ifndef __IDispenserDriver_FWD_DEFINED__
#define __IDispenserDriver_FWD_DEFINED__ #define __IDispenserDriver_FWD_DEFINED__
typedef interface IDispenserDriver IDispenserDriver; typedef interface IDispenserDriver IDispenserDriver;
#endif /* __IDispenserDriver_FWD_DEFINED__ */ #endif /* __IDispenserDriver_FWD_DEFINED__ */
#ifndef __ITransactionProxy_FWD_DEFINED__
#define __ITransactionProxy_FWD_DEFINED__
typedef interface ITransactionProxy ITransactionProxy;
#endif /* __ITransactionProxy_FWD_DEFINED__ */
#ifndef __IContextSecurityPerimeter_FWD_DEFINED__
#define __IContextSecurityPerimeter_FWD_DEFINED__
typedef interface IContextSecurityPerimeter IContextSecurityPerimeter;
#endif /* __IContextSecurityPerimeter_FWD_DEFINED__ */
#ifndef __ITxProxyHolder_FWD_DEFINED__
#define __ITxProxyHolder_FWD_DEFINED__
typedef interface ITxProxyHolder ITxProxyHolder;
#endif /* __ITxProxyHolder_FWD_DEFINED__ */
#ifndef __IObjectContext_FWD_DEFINED__ #ifndef __IObjectContext_FWD_DEFINED__
#define __IObjectContext_FWD_DEFINED__ #define __IObjectContext_FWD_DEFINED__
typedef interface IObjectContext IObjectContext; typedef interface IObjectContext IObjectContext;
#endif /* __IObjectContext_FWD_DEFINED__ */ #endif /* __IObjectContext_FWD_DEFINED__ */
#ifndef __IObjectControl_FWD_DEFINED__ #ifndef __IObjectControl_FWD_DEFINED__
#define __IObjectControl_FWD_DEFINED__ #define __IObjectControl_FWD_DEFINED__
typedef interface IObjectControl IObjectControl; typedef interface IObjectControl IObjectControl;
#endif /* __IObjectControl_FWD_DEFINED__ */ #endif /* __IObjectControl_FWD_DEFINED__ */
skipping to change at line 473 skipping to change at line 498
#ifndef __IServiceTransactionConfigBase_FWD_DEFINED__ #ifndef __IServiceTransactionConfigBase_FWD_DEFINED__
#define __IServiceTransactionConfigBase_FWD_DEFINED__ #define __IServiceTransactionConfigBase_FWD_DEFINED__
typedef interface IServiceTransactionConfigBase IServiceTransactionConfigBase; typedef interface IServiceTransactionConfigBase IServiceTransactionConfigBase;
#endif /* __IServiceTransactionConfigBase_FWD_DEFINED__ */ #endif /* __IServiceTransactionConfigBase_FWD_DEFINED__ */
#ifndef __IServiceTransactionConfig_FWD_DEFINED__ #ifndef __IServiceTransactionConfig_FWD_DEFINED__
#define __IServiceTransactionConfig_FWD_DEFINED__ #define __IServiceTransactionConfig_FWD_DEFINED__
typedef interface IServiceTransactionConfig IServiceTransactionConfig; typedef interface IServiceTransactionConfig IServiceTransactionConfig;
#endif /* __IServiceTransactionConfig_FWD_DEFINED__ */ #endif /* __IServiceTransactionConfig_FWD_DEFINED__ */
#ifndef __IServiceSysTxnConfig_FWD_DEFINED__
#define __IServiceSysTxnConfig_FWD_DEFINED__
typedef interface IServiceSysTxnConfig IServiceSysTxnConfig;
#endif /* __IServiceSysTxnConfig_FWD_DEFINED__ */
#ifndef __IServiceSynchronizationConfig_FWD_DEFINED__ #ifndef __IServiceSynchronizationConfig_FWD_DEFINED__
#define __IServiceSynchronizationConfig_FWD_DEFINED__ #define __IServiceSynchronizationConfig_FWD_DEFINED__
typedef interface IServiceSynchronizationConfig IServiceSynchronizationConfig; typedef interface IServiceSynchronizationConfig IServiceSynchronizationConfig;
#endif /* __IServiceSynchronizationConfig_FWD_DEFINED__ */ #endif /* __IServiceSynchronizationConfig_FWD_DEFINED__ */
#ifndef __IServiceTrackerConfig_FWD_DEFINED__ #ifndef __IServiceTrackerConfig_FWD_DEFINED__
#define __IServiceTrackerConfig_FWD_DEFINED__ #define __IServiceTrackerConfig_FWD_DEFINED__
typedef interface IServiceTrackerConfig IServiceTrackerConfig; typedef interface IServiceTrackerConfig IServiceTrackerConfig;
#endif /* __IServiceTrackerConfig_FWD_DEFINED__ */ #endif /* __IServiceTrackerConfig_FWD_DEFINED__ */
skipping to change at line 854 skipping to change at line 884
#define __CRMRecoveryClerk_FWD_DEFINED__ #define __CRMRecoveryClerk_FWD_DEFINED__
#ifdef __cplusplus #ifdef __cplusplus
typedef class CRMRecoveryClerk CRMRecoveryClerk; typedef class CRMRecoveryClerk CRMRecoveryClerk;
#else #else
typedef struct CRMRecoveryClerk CRMRecoveryClerk; typedef struct CRMRecoveryClerk CRMRecoveryClerk;
#endif /* __cplusplus */ #endif /* __cplusplus */
#endif /* __CRMRecoveryClerk_FWD_DEFINED__ */ #endif /* __CRMRecoveryClerk_FWD_DEFINED__ */
#ifndef __LBEvents_FWD_DEFINED__
#define __LBEvents_FWD_DEFINED__
#ifdef __cplusplus
typedef class LBEvents LBEvents;
#else
typedef struct LBEvents LBEvents;
#endif /* __cplusplus */
#endif /* __LBEvents_FWD_DEFINED__ */
#ifndef __MessageMover_FWD_DEFINED__ #ifndef __MessageMover_FWD_DEFINED__
#define __MessageMover_FWD_DEFINED__ #define __MessageMover_FWD_DEFINED__
#ifdef __cplusplus #ifdef __cplusplus
typedef class MessageMover MessageMover; typedef class MessageMover MessageMover;
#else #else
typedef struct MessageMover MessageMover; typedef struct MessageMover MessageMover;
#endif /* __cplusplus */ #endif /* __cplusplus */
#endif /* __MessageMover_FWD_DEFINED__ */ #endif /* __MessageMover_FWD_DEFINED__ */
skipping to change at line 937 skipping to change at line 956
#endif /* __cplusplus */ #endif /* __cplusplus */
#endif /* __ClrAssemblyLocator_FWD_DEFINED__ */ #endif /* __ClrAssemblyLocator_FWD_DEFINED__ */
/* header files for imported files */ /* header files for imported files */
#include "unknwn.h" #include "unknwn.h"
#include "oaidl.h" #include "oaidl.h"
#include "ocidl.h" #include "ocidl.h"
#include "comadmin.h" #include "comadmin.h"
#include "transact.h" #include "transact.h"
#include "txdtc.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C"{ extern "C"{
#endif #endif
void * __RPC_USER MIDL_user_allocate(size_t); /* interface __MIDL_itf_autosvcs_0000_0000 */
void __RPC_USER MIDL_user_free( void * );
/* interface __MIDL_itf_autosvcs_0000 */
/* [local] */ /* [local] */
// ----------------------------------------------------------------------- // -----------------------------------------------------------------------
// svcintfs.h -- Microsoft COM+ Services 1.0 Programming Interfaces // svcintfs.h -- Microsoft COM+ Services 1.0 Programming Interfaces
// //
// This file provides the prototypes for the APIs and COM interfaces // This file provides the prototypes for the APIs and COM interfaces
// for applications using COM+ Services. // for applications using COM+ Services.
// //
// COM+ Services 1.0 // COM+ Services 1.0
// Copyright (C) 1995-1999 Microsoft Corporation. All rights reserved. // Copyright (C) 1995-1999 Microsoft Corporation. All rights reserved.
// ----------------------------------------------------------------------- // -----------------------------------------------------------------------
#include <objbase.h> #include <objbase.h>
#ifndef DECLSPEC_UUID #ifndef DECLSPEC_UUID
#if (_MSC_VER >= 1100) && defined (__cplusplus) #if (_MSC_VER >= 1100) && defined (__cplusplus)
#define DECLSPEC_UUID(x) __declspec(uuid(x)) #define DECLSPEC_UUID(x) __declspec(uuid(x))
#else #else
#define DECLSPEC_UUID(x) #define DECLSPEC_UUID(x)
#endif #endif
#endif #endif
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0000_v0_0_s_ifspec;
#ifndef __ISecurityIdentityColl_INTERFACE_DEFINED__ #ifndef __ISecurityIdentityColl_INTERFACE_DEFINED__
#define __ISecurityIdentityColl_INTERFACE_DEFINED__ #define __ISecurityIdentityColl_INTERFACE_DEFINED__
/* interface ISecurityIdentityColl */ /* interface ISecurityIdentityColl */
/* [unique][helpcontext][helpstring][oleautomation][dual][uuid][object] */ /* [unique][helpcontext][helpstring][oleautomation][dual][uuid][object] */
EXTERN_C const IID IID_ISecurityIdentityColl; EXTERN_C const IID IID_ISecurityIdentityColl;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("CAFC823C-B441-11d1-B82B-0000F8757E2A") MIDL_INTERFACE("CAFC823C-B441-11d1-B82B-0000F8757E2A")
ISecurityIdentityColl : public IDispatch ISecurityIdentityColl : public IDispatch
{ {
public: public:
virtual /* [helpstring][propget][helpcontext][id] */ HRESULT STDMETHODCA LLTYPE get_Count( virtual /* [helpstring][propget][helpcontext][id] */ HRESULT STDMETHODCA LLTYPE get_Count(
/* [retval][out] */ long *plCount) = 0; /* [retval][out] */ __RPC__out long *plCount) = 0;
virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCA LLTYPE get_Item( virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCA LLTYPE get_Item(
/* [in] */ BSTR name, /* [in] */ __RPC__in BSTR name,
/* [retval][out] */ VARIANT *pItem) = 0; /* [retval][out] */ __RPC__out VARIANT *pItem) = 0;
virtual /* [helpstring][helpcontext][restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum( virtual /* [helpstring][helpcontext][restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
/* [retval][out] */ IUnknown **ppEnum) = 0; /* [retval][out] */ __RPC__deref_out_opt IUnknown **ppEnum) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ISecurityIdentityCollVtbl typedef struct ISecurityIdentityCollVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISecurityIdentityColl * This, ISecurityIdentityColl * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISecurityIdentityColl * This); ISecurityIdentityColl * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISecurityIdentityColl * This); ISecurityIdentityColl * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
ISecurityIdentityColl * This, ISecurityIdentityColl * This,
/* [out] */ UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
ISecurityIdentityColl * This, ISecurityIdentityColl * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
ISecurityIdentityColl * This, ISecurityIdentityColl * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName
/* [in] */ UINT cNames, s,
/* [range][in] */ UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId); /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId );
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
ISecurityIdentityColl * This, ISecurityIdentityColl * This,
/* [in] */ DISPID dispIdMember, /* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [in] */ WORD wFlags, /* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams, /* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult, /* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr); /* [out] */ UINT *puArgErr);
/* [helpstring][propget][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( /* [helpstring][propget][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
ISecurityIdentityColl * This, ISecurityIdentityColl * This,
/* [retval][out] */ long *plCount); /* [retval][out] */ __RPC__out long *plCount);
/* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
ISecurityIdentityColl * This, ISecurityIdentityColl * This,
/* [in] */ BSTR name, /* [in] */ __RPC__in BSTR name,
/* [retval][out] */ VARIANT *pItem); /* [retval][out] */ __RPC__out VARIANT *pItem);
/* [helpstring][helpcontext][restricted][propget][id] */ HRESULT ( STDME THODCALLTYPE *get__NewEnum )( /* [helpstring][helpcontext][restricted][propget][id] */ HRESULT ( STDME THODCALLTYPE *get__NewEnum )(
ISecurityIdentityColl * This, ISecurityIdentityColl * This,
/* [retval][out] */ IUnknown **ppEnum); /* [retval][out] */ __RPC__deref_out_opt IUnknown **ppEnum);
END_INTERFACE END_INTERFACE
} ISecurityIdentityCollVtbl; } ISecurityIdentityCollVtbl;
interface ISecurityIdentityColl interface ISecurityIdentityColl
{ {
CONST_VTBL struct ISecurityIdentityCollVtbl *lpVtbl; CONST_VTBL struct ISecurityIdentityCollVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ISecurityIdentityColl_QueryInterface(This,riid,ppvObject) \ #define ISecurityIdentityColl_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ISecurityIdentityColl_AddRef(This) \ #define ISecurityIdentityColl_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ISecurityIdentityColl_Release(This) \ #define ISecurityIdentityColl_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ISecurityIdentityColl_GetTypeInfoCount(This,pctinfo) \ #define ISecurityIdentityColl_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define ISecurityIdentityColl_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ #define ISecurityIdentityColl_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define ISecurityIdentityColl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDi spId) \ #define ISecurityIdentityColl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDi spId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define ISecurityIdentityColl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispPar ams,pVarResult,pExcepInfo,puArgErr) \ #define ISecurityIdentityColl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispPar ams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVar Result,pExcepInfo,puArgErr) ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pV arResult,pExcepInfo,puArgErr) )
#define ISecurityIdentityColl_get_Count(This,plCount) \ #define ISecurityIdentityColl_get_Count(This,plCount) \
(This)->lpVtbl -> get_Count(This,plCount) ( (This)->lpVtbl -> get_Count(This,plCount) )
#define ISecurityIdentityColl_get_Item(This,name,pItem) \ #define ISecurityIdentityColl_get_Item(This,name,pItem) \
(This)->lpVtbl -> get_Item(This,name,pItem) ( (This)->lpVtbl -> get_Item(This,name,pItem) )
#define ISecurityIdentityColl_get__NewEnum(This,ppEnum) \ #define ISecurityIdentityColl_get__NewEnum(This,ppEnum) \
(This)->lpVtbl -> get__NewEnum(This,ppEnum) ( (This)->lpVtbl -> get__NewEnum(This,ppEnum) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring][propget][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ISecurity
IdentityColl_get_Count_Proxy(
ISecurityIdentityColl * This,
/* [retval][out] */ long *plCount);
void __RPC_STUB ISecurityIdentityColl_get_Count_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE ISecurity
IdentityColl_get_Item_Proxy(
ISecurityIdentityColl * This,
/* [in] */ BSTR name,
/* [retval][out] */ VARIANT *pItem);
void __RPC_STUB ISecurityIdentityColl_get_Item_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][helpcontext][restricted][propget][id] */ HRESULT STDMETHODCALLTY
PE ISecurityIdentityColl_get__NewEnum_Proxy(
ISecurityIdentityColl * This,
/* [retval][out] */ IUnknown **ppEnum);
void __RPC_STUB ISecurityIdentityColl_get__NewEnum_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISecurityIdentityColl_INTERFACE_DEFINED__ */ #endif /* __ISecurityIdentityColl_INTERFACE_DEFINED__ */
#ifndef __ISecurityCallersColl_INTERFACE_DEFINED__ #ifndef __ISecurityCallersColl_INTERFACE_DEFINED__
#define __ISecurityCallersColl_INTERFACE_DEFINED__ #define __ISecurityCallersColl_INTERFACE_DEFINED__
/* interface ISecurityCallersColl */ /* interface ISecurityCallersColl */
/* [unique][helpcontext][helpstring][dual][uuid][object] */ /* [unique][helpcontext][helpstring][dual][uuid][object] */
EXTERN_C const IID IID_ISecurityCallersColl; EXTERN_C const IID IID_ISecurityCallersColl;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("CAFC823D-B441-11d1-B82B-0000F8757E2A") MIDL_INTERFACE("CAFC823D-B441-11d1-B82B-0000F8757E2A")
ISecurityCallersColl : public IDispatch ISecurityCallersColl : public IDispatch
{ {
public: public:
virtual /* [helpstring][propget][helpcontext][id] */ HRESULT STDMETHODCA LLTYPE get_Count( virtual /* [helpstring][propget][helpcontext][id] */ HRESULT STDMETHODCA LLTYPE get_Count(
/* [retval][out] */ long *plCount) = 0; /* [retval][out] */ __RPC__out long *plCount) = 0;
virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCA LLTYPE get_Item( virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCA LLTYPE get_Item(
/* [in] */ long lIndex, /* [in] */ long lIndex,
/* [retval][out] */ ISecurityIdentityColl **pObj) = 0; /* [retval][out] */ __RPC__deref_out_opt ISecurityIdentityColl **pOb j) = 0;
virtual /* [helpstring][helpcontext][restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum( virtual /* [helpstring][helpcontext][restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
/* [retval][out] */ IUnknown **ppEnum) = 0; /* [retval][out] */ __RPC__deref_out_opt IUnknown **ppEnum) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ISecurityCallersCollVtbl typedef struct ISecurityCallersCollVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISecurityCallersColl * This, ISecurityCallersColl * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISecurityCallersColl * This); ISecurityCallersColl * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISecurityCallersColl * This); ISecurityCallersColl * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
ISecurityCallersColl * This, ISecurityCallersColl * This,
/* [out] */ UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
ISecurityCallersColl * This, ISecurityCallersColl * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
ISecurityCallersColl * This, ISecurityCallersColl * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName
/* [in] */ UINT cNames, s,
/* [range][in] */ UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId); /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId );
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
ISecurityCallersColl * This, ISecurityCallersColl * This,
/* [in] */ DISPID dispIdMember, /* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [in] */ WORD wFlags, /* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams, /* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult, /* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr); /* [out] */ UINT *puArgErr);
/* [helpstring][propget][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( /* [helpstring][propget][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
ISecurityCallersColl * This, ISecurityCallersColl * This,
/* [retval][out] */ long *plCount); /* [retval][out] */ __RPC__out long *plCount);
/* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
ISecurityCallersColl * This, ISecurityCallersColl * This,
/* [in] */ long lIndex, /* [in] */ long lIndex,
/* [retval][out] */ ISecurityIdentityColl **pObj); /* [retval][out] */ __RPC__deref_out_opt ISecurityIdentityColl **pOb j);
/* [helpstring][helpcontext][restricted][propget][id] */ HRESULT ( STDME THODCALLTYPE *get__NewEnum )( /* [helpstring][helpcontext][restricted][propget][id] */ HRESULT ( STDME THODCALLTYPE *get__NewEnum )(
ISecurityCallersColl * This, ISecurityCallersColl * This,
/* [retval][out] */ IUnknown **ppEnum); /* [retval][out] */ __RPC__deref_out_opt IUnknown **ppEnum);
END_INTERFACE END_INTERFACE
} ISecurityCallersCollVtbl; } ISecurityCallersCollVtbl;
interface ISecurityCallersColl interface ISecurityCallersColl
{ {
CONST_VTBL struct ISecurityCallersCollVtbl *lpVtbl; CONST_VTBL struct ISecurityCallersCollVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ISecurityCallersColl_QueryInterface(This,riid,ppvObject) \ #define ISecurityCallersColl_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ISecurityCallersColl_AddRef(This) \ #define ISecurityCallersColl_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ISecurityCallersColl_Release(This) \ #define ISecurityCallersColl_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ISecurityCallersColl_GetTypeInfoCount(This,pctinfo) \ #define ISecurityCallersColl_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define ISecurityCallersColl_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ #define ISecurityCallersColl_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define ISecurityCallersColl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDis pId) \ #define ISecurityCallersColl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDis pId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define ISecurityCallersColl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispPara ms,pVarResult,pExcepInfo,puArgErr) \ #define ISecurityCallersColl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispPara ms,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVar Result,pExcepInfo,puArgErr) ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pV arResult,pExcepInfo,puArgErr) )
#define ISecurityCallersColl_get_Count(This,plCount) \ #define ISecurityCallersColl_get_Count(This,plCount) \
(This)->lpVtbl -> get_Count(This,plCount) ( (This)->lpVtbl -> get_Count(This,plCount) )
#define ISecurityCallersColl_get_Item(This,lIndex,pObj) \ #define ISecurityCallersColl_get_Item(This,lIndex,pObj) \
(This)->lpVtbl -> get_Item(This,lIndex,pObj) ( (This)->lpVtbl -> get_Item(This,lIndex,pObj) )
#define ISecurityCallersColl_get__NewEnum(This,ppEnum) \ #define ISecurityCallersColl_get__NewEnum(This,ppEnum) \
(This)->lpVtbl -> get__NewEnum(This,ppEnum) ( (This)->lpVtbl -> get__NewEnum(This,ppEnum) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring][propget][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ISecurity
CallersColl_get_Count_Proxy(
ISecurityCallersColl * This,
/* [retval][out] */ long *plCount);
void __RPC_STUB ISecurityCallersColl_get_Count_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE ISecurity
CallersColl_get_Item_Proxy(
ISecurityCallersColl * This,
/* [in] */ long lIndex,
/* [retval][out] */ ISecurityIdentityColl **pObj);
void __RPC_STUB ISecurityCallersColl_get_Item_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][helpcontext][restricted][propget][id] */ HRESULT STDMETHODCALLTY
PE ISecurityCallersColl_get__NewEnum_Proxy(
ISecurityCallersColl * This,
/* [retval][out] */ IUnknown **ppEnum);
void __RPC_STUB ISecurityCallersColl_get__NewEnum_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISecurityCallersColl_INTERFACE_DEFINED__ */ #endif /* __ISecurityCallersColl_INTERFACE_DEFINED__ */
#ifndef __ISecurityCallContext_INTERFACE_DEFINED__ #ifndef __ISecurityCallContext_INTERFACE_DEFINED__
#define __ISecurityCallContext_INTERFACE_DEFINED__ #define __ISecurityCallContext_INTERFACE_DEFINED__
/* interface ISecurityCallContext */ /* interface ISecurityCallContext */
/* [unique][helpcontext][helpstring][oleautomation][dual][uuid][object] */ /* [unique][helpcontext][helpstring][oleautomation][dual][uuid][object] */
EXTERN_C const IID IID_ISecurityCallContext; EXTERN_C const IID IID_ISecurityCallContext;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("CAFC823E-B441-11d1-B82B-0000F8757E2A") MIDL_INTERFACE("CAFC823E-B441-11d1-B82B-0000F8757E2A")
ISecurityCallContext : public IDispatch ISecurityCallContext : public IDispatch
{ {
public: public:
virtual /* [helpstring][propget][helpcontext][id] */ HRESULT STDMETHODCA LLTYPE get_Count( virtual /* [helpstring][propget][helpcontext][id] */ HRESULT STDMETHODCA LLTYPE get_Count(
/* [retval][out] */ long *plCount) = 0; /* [retval][out] */ __RPC__out long *plCount) = 0;
virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCA LLTYPE get_Item( virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCA LLTYPE get_Item(
/* [in] */ BSTR name, /* [in] */ __RPC__in BSTR name,
/* [retval][out] */ VARIANT *pItem) = 0; /* [retval][out] */ __RPC__out VARIANT *pItem) = 0;
virtual /* [helpstring][helpcontext][restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum( virtual /* [helpstring][helpcontext][restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
/* [retval][out] */ IUnknown **ppEnum) = 0; /* [retval][out] */ __RPC__deref_out_opt IUnknown **ppEnum) = 0;
virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Is CallerInRole( virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Is CallerInRole(
BSTR bstrRole, __RPC__in BSTR bstrRole,
/* [retval][out] */ VARIANT_BOOL *pfInRole) = 0; /* [retval][out] */ __RPC__out VARIANT_BOOL *pfInRole) = 0;
virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Is SecurityEnabled( virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Is SecurityEnabled(
/* [retval][out] */ VARIANT_BOOL *pfIsEnabled) = 0; /* [retval][out] */ __RPC__out VARIANT_BOOL *pfIsEnabled) = 0;
virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Is UserInRole( virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Is UserInRole(
/* [in] */ VARIANT *pUser, /* [in] */ __RPC__in VARIANT *pUser,
/* [in] */ BSTR bstrRole, /* [in] */ __RPC__in BSTR bstrRole,
/* [retval][out] */ VARIANT_BOOL *pfInRole) = 0; /* [retval][out] */ __RPC__out VARIANT_BOOL *pfInRole) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ISecurityCallContextVtbl typedef struct ISecurityCallContextVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISecurityCallContext * This, ISecurityCallContext * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISecurityCallContext * This); ISecurityCallContext * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISecurityCallContext * This); ISecurityCallContext * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
ISecurityCallContext * This, ISecurityCallContext * This,
/* [out] */ UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
ISecurityCallContext * This, ISecurityCallContext * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
ISecurityCallContext * This, ISecurityCallContext * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName
/* [in] */ UINT cNames, s,
/* [range][in] */ UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId); /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId );
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
ISecurityCallContext * This, ISecurityCallContext * This,
/* [in] */ DISPID dispIdMember, /* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [in] */ WORD wFlags, /* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams, /* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult, /* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr); /* [out] */ UINT *puArgErr);
/* [helpstring][propget][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( /* [helpstring][propget][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
ISecurityCallContext * This, ISecurityCallContext * This,
/* [retval][out] */ long *plCount); /* [retval][out] */ __RPC__out long *plCount);
/* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
ISecurityCallContext * This, ISecurityCallContext * This,
/* [in] */ BSTR name, /* [in] */ __RPC__in BSTR name,
/* [retval][out] */ VARIANT *pItem); /* [retval][out] */ __RPC__out VARIANT *pItem);
/* [helpstring][helpcontext][restricted][propget][id] */ HRESULT ( STDME THODCALLTYPE *get__NewEnum )( /* [helpstring][helpcontext][restricted][propget][id] */ HRESULT ( STDME THODCALLTYPE *get__NewEnum )(
ISecurityCallContext * This, ISecurityCallContext * This,
/* [retval][out] */ IUnknown **ppEnum); /* [retval][out] */ __RPC__deref_out_opt IUnknown **ppEnum);
/* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IsCalle rInRole )( /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IsCalle rInRole )(
ISecurityCallContext * This, ISecurityCallContext * This,
BSTR bstrRole, __RPC__in BSTR bstrRole,
/* [retval][out] */ VARIANT_BOOL *pfInRole); /* [retval][out] */ __RPC__out VARIANT_BOOL *pfInRole);
/* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IsSecur ityEnabled )( /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IsSecur ityEnabled )(
ISecurityCallContext * This, ISecurityCallContext * This,
/* [retval][out] */ VARIANT_BOOL *pfIsEnabled); /* [retval][out] */ __RPC__out VARIANT_BOOL *pfIsEnabled);
/* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IsUserI nRole )( /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IsUserI nRole )(
ISecurityCallContext * This, ISecurityCallContext * This,
/* [in] */ VARIANT *pUser, /* [in] */ __RPC__in VARIANT *pUser,
/* [in] */ BSTR bstrRole, /* [in] */ __RPC__in BSTR bstrRole,
/* [retval][out] */ VARIANT_BOOL *pfInRole); /* [retval][out] */ __RPC__out VARIANT_BOOL *pfInRole);
END_INTERFACE END_INTERFACE
} ISecurityCallContextVtbl; } ISecurityCallContextVtbl;
interface ISecurityCallContext interface ISecurityCallContext
{ {
CONST_VTBL struct ISecurityCallContextVtbl *lpVtbl; CONST_VTBL struct ISecurityCallContextVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ISecurityCallContext_QueryInterface(This,riid,ppvObject) \ #define ISecurityCallContext_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ISecurityCallContext_AddRef(This) \ #define ISecurityCallContext_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ISecurityCallContext_Release(This) \ #define ISecurityCallContext_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ISecurityCallContext_GetTypeInfoCount(This,pctinfo) \ #define ISecurityCallContext_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define ISecurityCallContext_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ #define ISecurityCallContext_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define ISecurityCallContext_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDis pId) \ #define ISecurityCallContext_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDis pId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define ISecurityCallContext_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispPara ms,pVarResult,pExcepInfo,puArgErr) \ #define ISecurityCallContext_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispPara ms,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVar Result,pExcepInfo,puArgErr) ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pV arResult,pExcepInfo,puArgErr) )
#define ISecurityCallContext_get_Count(This,plCount) \ #define ISecurityCallContext_get_Count(This,plCount) \
(This)->lpVtbl -> get_Count(This,plCount) ( (This)->lpVtbl -> get_Count(This,plCount) )
#define ISecurityCallContext_get_Item(This,name,pItem) \ #define ISecurityCallContext_get_Item(This,name,pItem) \
(This)->lpVtbl -> get_Item(This,name,pItem) ( (This)->lpVtbl -> get_Item(This,name,pItem) )
#define ISecurityCallContext_get__NewEnum(This,ppEnum) \ #define ISecurityCallContext_get__NewEnum(This,ppEnum) \
(This)->lpVtbl -> get__NewEnum(This,ppEnum) ( (This)->lpVtbl -> get__NewEnum(This,ppEnum) )
#define ISecurityCallContext_IsCallerInRole(This,bstrRole,pfInRole) \ #define ISecurityCallContext_IsCallerInRole(This,bstrRole,pfInRole) \
(This)->lpVtbl -> IsCallerInRole(This,bstrRole,pfInRole) ( (This)->lpVtbl -> IsCallerInRole(This,bstrRole,pfInRole) )
#define ISecurityCallContext_IsSecurityEnabled(This,pfIsEnabled) \ #define ISecurityCallContext_IsSecurityEnabled(This,pfIsEnabled) \
(This)->lpVtbl -> IsSecurityEnabled(This,pfIsEnabled) ( (This)->lpVtbl -> IsSecurityEnabled(This,pfIsEnabled) )
#define ISecurityCallContext_IsUserInRole(This,pUser,bstrRole,pfInRole) \ #define ISecurityCallContext_IsUserInRole(This,pUser,bstrRole,pfInRole) \
(This)->lpVtbl -> IsUserInRole(This,pUser,bstrRole,pfInRole) ( (This)->lpVtbl -> IsUserInRole(This,pUser,bstrRole,pfInRole) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring][propget][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ISecurity
CallContext_get_Count_Proxy(
ISecurityCallContext * This,
/* [retval][out] */ long *plCount);
void __RPC_STUB ISecurityCallContext_get_Count_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE ISecurity
CallContext_get_Item_Proxy(
ISecurityCallContext * This,
/* [in] */ BSTR name,
/* [retval][out] */ VARIANT *pItem);
void __RPC_STUB ISecurityCallContext_get_Item_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][helpcontext][restricted][propget][id] */ HRESULT STDMETHODCALLTY
PE ISecurityCallContext_get__NewEnum_Proxy(
ISecurityCallContext * This,
/* [retval][out] */ IUnknown **ppEnum);
void __RPC_STUB ISecurityCallContext_get__NewEnum_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ISecurityCallConte
xt_IsCallerInRole_Proxy(
ISecurityCallContext * This,
BSTR bstrRole,
/* [retval][out] */ VARIANT_BOOL *pfInRole);
void __RPC_STUB ISecurityCallContext_IsCallerInRole_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ISecurityCallConte
xt_IsSecurityEnabled_Proxy(
ISecurityCallContext * This,
/* [retval][out] */ VARIANT_BOOL *pfIsEnabled);
void __RPC_STUB ISecurityCallContext_IsSecurityEnabled_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ISecurityCallConte
xt_IsUserInRole_Proxy(
ISecurityCallContext * This,
/* [in] */ VARIANT *pUser,
/* [in] */ BSTR bstrRole,
/* [retval][out] */ VARIANT_BOOL *pfInRole);
void __RPC_STUB ISecurityCallContext_IsUserInRole_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISecurityCallContext_INTERFACE_DEFINED__ */ #endif /* __ISecurityCallContext_INTERFACE_DEFINED__ */
#ifndef __IGetSecurityCallContext_INTERFACE_DEFINED__ #ifndef __IGetSecurityCallContext_INTERFACE_DEFINED__
#define __IGetSecurityCallContext_INTERFACE_DEFINED__ #define __IGetSecurityCallContext_INTERFACE_DEFINED__
/* interface IGetSecurityCallContext */ /* interface IGetSecurityCallContext */
/* [unique][helpcontext][helpstring][oleautomation][dual][uuid][object] */ /* [unique][helpcontext][helpstring][oleautomation][dual][uuid][object] */
EXTERN_C const IID IID_IGetSecurityCallContext; EXTERN_C const IID IID_IGetSecurityCallContext;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("CAFC823F-B441-11d1-B82B-0000F8757E2A") MIDL_INTERFACE("CAFC823F-B441-11d1-B82B-0000F8757E2A")
IGetSecurityCallContext : public IDispatch IGetSecurityCallContext : public IDispatch
{ {
public: public:
virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Ge tSecurityCallContext( virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Ge tSecurityCallContext(
/* [retval][out] */ ISecurityCallContext **ppObject) = 0; /* [retval][out] */ __RPC__deref_out_opt ISecurityCallContext **ppOb ject) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IGetSecurityCallContextVtbl typedef struct IGetSecurityCallContextVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IGetSecurityCallContext * This, IGetSecurityCallContext * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IGetSecurityCallContext * This); IGetSecurityCallContext * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IGetSecurityCallContext * This); IGetSecurityCallContext * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IGetSecurityCallContext * This, IGetSecurityCallContext * This,
/* [out] */ UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IGetSecurityCallContext * This, IGetSecurityCallContext * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IGetSecurityCallContext * This, IGetSecurityCallContext * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName
/* [in] */ UINT cNames, s,
/* [range][in] */ UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId); /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId );
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IGetSecurityCallContext * This, IGetSecurityCallContext * This,
/* [in] */ DISPID dispIdMember, /* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [in] */ WORD wFlags, /* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams, /* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult, /* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr); /* [out] */ UINT *puArgErr);
/* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetSecu rityCallContext )( /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetSecu rityCallContext )(
IGetSecurityCallContext * This, IGetSecurityCallContext * This,
/* [retval][out] */ ISecurityCallContext **ppObject); /* [retval][out] */ __RPC__deref_out_opt ISecurityCallContext **ppOb ject);
END_INTERFACE END_INTERFACE
} IGetSecurityCallContextVtbl; } IGetSecurityCallContextVtbl;
interface IGetSecurityCallContext interface IGetSecurityCallContext
{ {
CONST_VTBL struct IGetSecurityCallContextVtbl *lpVtbl; CONST_VTBL struct IGetSecurityCallContextVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IGetSecurityCallContext_QueryInterface(This,riid,ppvObject) \ #define IGetSecurityCallContext_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IGetSecurityCallContext_AddRef(This) \ #define IGetSecurityCallContext_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IGetSecurityCallContext_Release(This) \ #define IGetSecurityCallContext_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IGetSecurityCallContext_GetTypeInfoCount(This,pctinfo) \ #define IGetSecurityCallContext_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IGetSecurityCallContext_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ #define IGetSecurityCallContext_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IGetSecurityCallContext_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rg DispId) \ #define IGetSecurityCallContext_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rg DispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IGetSecurityCallContext_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispP arams,pVarResult,pExcepInfo,puArgErr) \ #define IGetSecurityCallContext_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispP arams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVar Result,pExcepInfo,puArgErr) ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pV arResult,pExcepInfo,puArgErr) )
#define IGetSecurityCallContext_GetSecurityCallContext(This,ppObject) \ #define IGetSecurityCallContext_GetSecurityCallContext(This,ppObject) \
(This)->lpVtbl -> GetSecurityCallContext(This,ppObject) ( (This)->lpVtbl -> GetSecurityCallContext(This,ppObject) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE IGetSecurityCallCo
ntext_GetSecurityCallContext_Proxy(
IGetSecurityCallContext * This,
/* [retval][out] */ ISecurityCallContext **ppObject);
void __RPC_STUB IGetSecurityCallContext_GetSecurityCallContext_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IGetSecurityCallContext_INTERFACE_DEFINED__ */ #endif /* __IGetSecurityCallContext_INTERFACE_DEFINED__ */
#ifndef __SecurityProperty_INTERFACE_DEFINED__ #ifndef __SecurityProperty_INTERFACE_DEFINED__
#define __SecurityProperty_INTERFACE_DEFINED__ #define __SecurityProperty_INTERFACE_DEFINED__
/* interface SecurityProperty */ /* interface SecurityProperty */
/* [unique][helpcontext][helpstring][dual][uuid][object] */ /* [unique][helpcontext][helpstring][dual][uuid][object] */
EXTERN_C const IID IID_SecurityProperty; EXTERN_C const IID IID_SecurityProperty;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("E74A7215-014D-11d1-A63C-00A0C911B4E0") MIDL_INTERFACE("E74A7215-014D-11d1-A63C-00A0C911B4E0")
SecurityProperty : public IDispatch SecurityProperty : public IDispatch
{ {
public: public:
virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Ge tDirectCallerName( virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Ge tDirectCallerName(
/* [retval][out] */ BSTR *bstrUserName) = 0; /* [retval][out] */ __RPC__deref_out_opt BSTR *bstrUserName) = 0;
virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Ge tDirectCreatorName( virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Ge tDirectCreatorName(
/* [retval][out] */ BSTR *bstrUserName) = 0; /* [retval][out] */ __RPC__deref_out_opt BSTR *bstrUserName) = 0;
virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Ge tOriginalCallerName( virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Ge tOriginalCallerName(
/* [retval][out] */ BSTR *bstrUserName) = 0; /* [retval][out] */ __RPC__deref_out_opt BSTR *bstrUserName) = 0;
virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Ge tOriginalCreatorName( virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Ge tOriginalCreatorName(
/* [retval][out] */ BSTR *bstrUserName) = 0; /* [retval][out] */ __RPC__deref_out_opt BSTR *bstrUserName) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct SecurityPropertyVtbl typedef struct SecurityPropertyVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
SecurityProperty * This, SecurityProperty * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
SecurityProperty * This); SecurityProperty * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
SecurityProperty * This); SecurityProperty * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
SecurityProperty * This, SecurityProperty * This,
/* [out] */ UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
SecurityProperty * This, SecurityProperty * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
SecurityProperty * This, SecurityProperty * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName
/* [in] */ UINT cNames, s,
/* [range][in] */ UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId); /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId );
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
SecurityProperty * This, SecurityProperty * This,
/* [in] */ DISPID dispIdMember, /* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [in] */ WORD wFlags, /* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams, /* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult, /* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr); /* [out] */ UINT *puArgErr);
/* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetDire ctCallerName )( /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetDire ctCallerName )(
SecurityProperty * This, SecurityProperty * This,
/* [retval][out] */ BSTR *bstrUserName); /* [retval][out] */ __RPC__deref_out_opt BSTR *bstrUserName);
/* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetDire ctCreatorName )( /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetDire ctCreatorName )(
SecurityProperty * This, SecurityProperty * This,
/* [retval][out] */ BSTR *bstrUserName); /* [retval][out] */ __RPC__deref_out_opt BSTR *bstrUserName);
/* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetOrig inalCallerName )( /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetOrig inalCallerName )(
SecurityProperty * This, SecurityProperty * This,
/* [retval][out] */ BSTR *bstrUserName); /* [retval][out] */ __RPC__deref_out_opt BSTR *bstrUserName);
/* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetOrig inalCreatorName )( /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetOrig inalCreatorName )(
SecurityProperty * This, SecurityProperty * This,
/* [retval][out] */ BSTR *bstrUserName); /* [retval][out] */ __RPC__deref_out_opt BSTR *bstrUserName);
END_INTERFACE END_INTERFACE
} SecurityPropertyVtbl; } SecurityPropertyVtbl;
interface SecurityProperty interface SecurityProperty
{ {
CONST_VTBL struct SecurityPropertyVtbl *lpVtbl; CONST_VTBL struct SecurityPropertyVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define SecurityProperty_QueryInterface(This,riid,ppvObject) \ #define SecurityProperty_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define SecurityProperty_AddRef(This) \ #define SecurityProperty_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define SecurityProperty_Release(This) \ #define SecurityProperty_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define SecurityProperty_GetTypeInfoCount(This,pctinfo) \ #define SecurityProperty_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define SecurityProperty_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ #define SecurityProperty_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define SecurityProperty_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ #define SecurityProperty_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define SecurityProperty_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,p VarResult,pExcepInfo,puArgErr) \ #define SecurityProperty_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,p VarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVar Result,pExcepInfo,puArgErr) ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pV arResult,pExcepInfo,puArgErr) )
#define SecurityProperty_GetDirectCallerName(This,bstrUserName) \ #define SecurityProperty_GetDirectCallerName(This,bstrUserName) \
(This)->lpVtbl -> GetDirectCallerName(This,bstrUserName) ( (This)->lpVtbl -> GetDirectCallerName(This,bstrUserName) )
#define SecurityProperty_GetDirectCreatorName(This,bstrUserName) \ #define SecurityProperty_GetDirectCreatorName(This,bstrUserName) \
(This)->lpVtbl -> GetDirectCreatorName(This,bstrUserName) ( (This)->lpVtbl -> GetDirectCreatorName(This,bstrUserName) )
#define SecurityProperty_GetOriginalCallerName(This,bstrUserName) \ #define SecurityProperty_GetOriginalCallerName(This,bstrUserName) \
(This)->lpVtbl -> GetOriginalCallerName(This,bstrUserName) ( (This)->lpVtbl -> GetOriginalCallerName(This,bstrUserName) )
#define SecurityProperty_GetOriginalCreatorName(This,bstrUserName) \ #define SecurityProperty_GetOriginalCreatorName(This,bstrUserName) \
(This)->lpVtbl -> GetOriginalCreatorName(This,bstrUserName) ( (This)->lpVtbl -> GetOriginalCreatorName(This,bstrUserName) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SecurityProperty_G
etDirectCallerName_Proxy(
SecurityProperty * This,
/* [retval][out] */ BSTR *bstrUserName);
void __RPC_STUB SecurityProperty_GetDirectCallerName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SecurityProperty_G
etDirectCreatorName_Proxy(
SecurityProperty * This,
/* [retval][out] */ BSTR *bstrUserName);
void __RPC_STUB SecurityProperty_GetDirectCreatorName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SecurityProperty_G
etOriginalCallerName_Proxy(
SecurityProperty * This,
/* [retval][out] */ BSTR *bstrUserName);
void __RPC_STUB SecurityProperty_GetOriginalCallerName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE SecurityProperty_G
etOriginalCreatorName_Proxy(
SecurityProperty * This,
/* [retval][out] */ BSTR *bstrUserName);
void __RPC_STUB SecurityProperty_GetOriginalCreatorName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __SecurityProperty_INTERFACE_DEFINED__ */ #endif /* __SecurityProperty_INTERFACE_DEFINED__ */
#ifndef __ContextInfo_INTERFACE_DEFINED__ #ifndef __ContextInfo_INTERFACE_DEFINED__
#define __ContextInfo_INTERFACE_DEFINED__ #define __ContextInfo_INTERFACE_DEFINED__
/* interface ContextInfo */ /* interface ContextInfo */
/* [unique][helpstring][dual][uuid][object] */ /* [unique][helpstring][dual][uuid][object] */
EXTERN_C const IID IID_ContextInfo; EXTERN_C const IID IID_ContextInfo;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("19A5A02C-0AC8-11d2-B286-00C04F8EF934") MIDL_INTERFACE("19A5A02C-0AC8-11d2-B286-00C04F8EF934")
ContextInfo : public IDispatch ContextInfo : public IDispatch
{ {
public: public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsInTransaction ( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsInTransaction (
/* [retval][out] */ VARIANT_BOOL *pbIsInTx) = 0; /* [retval][out] */ __RPC__out VARIANT_BOOL *pbIsInTx) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetTransaction( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetTransaction(
/* [retval][out] */ IUnknown **ppTx) = 0; /* [retval][out] */ __RPC__deref_out_opt IUnknown **ppTx) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetTransactionI d( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetTransactionI d(
/* [retval][out] */ BSTR *pbstrTxId) = 0; /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrTxId) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetActivityId( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetActivityId(
/* [retval][out] */ BSTR *pbstrActivityId) = 0; /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrActivityId) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetContextId( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetContextId(
/* [retval][out] */ BSTR *pbstrCtxId) = 0; /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrCtxId) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ContextInfoVtbl typedef struct ContextInfoVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ContextInfo * This, ContextInfo * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ContextInfo * This); ContextInfo * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ContextInfo * This); ContextInfo * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
ContextInfo * This, ContextInfo * This,
/* [out] */ UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
ContextInfo * This, ContextInfo * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
ContextInfo * This, ContextInfo * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName
/* [in] */ UINT cNames, s,
/* [range][in] */ UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId); /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId );
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
ContextInfo * This, ContextInfo * This,
/* [in] */ DISPID dispIdMember, /* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [in] */ WORD wFlags, /* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams, /* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult, /* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr); /* [out] */ UINT *puArgErr);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsInTransaction )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsInTransaction )(
ContextInfo * This, ContextInfo * This,
/* [retval][out] */ VARIANT_BOOL *pbIsInTx); /* [retval][out] */ __RPC__out VARIANT_BOOL *pbIsInTx);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetTransaction )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetTransaction )(
ContextInfo * This, ContextInfo * This,
/* [retval][out] */ IUnknown **ppTx); /* [retval][out] */ __RPC__deref_out_opt IUnknown **ppTx);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetTransactionId )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetTransactionId )(
ContextInfo * This, ContextInfo * This,
/* [retval][out] */ BSTR *pbstrTxId); /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrTxId);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetActivityId )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetActivityId )(
ContextInfo * This, ContextInfo * This,
/* [retval][out] */ BSTR *pbstrActivityId); /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrActivityId);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetContextId )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetContextId )(
ContextInfo * This, ContextInfo * This,
/* [retval][out] */ BSTR *pbstrCtxId); /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrCtxId);
END_INTERFACE END_INTERFACE
} ContextInfoVtbl; } ContextInfoVtbl;
interface ContextInfo interface ContextInfo
{ {
CONST_VTBL struct ContextInfoVtbl *lpVtbl; CONST_VTBL struct ContextInfoVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ContextInfo_QueryInterface(This,riid,ppvObject) \ #define ContextInfo_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ContextInfo_AddRef(This) \ #define ContextInfo_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ContextInfo_Release(This) \ #define ContextInfo_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ContextInfo_GetTypeInfoCount(This,pctinfo) \ #define ContextInfo_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define ContextInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ #define ContextInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define ContextInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ #define ContextInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define ContextInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarRe sult,pExcepInfo,puArgErr) \ #define ContextInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarRe sult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVar Result,pExcepInfo,puArgErr) ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pV arResult,pExcepInfo,puArgErr) )
#define ContextInfo_IsInTransaction(This,pbIsInTx) \ #define ContextInfo_IsInTransaction(This,pbIsInTx) \
(This)->lpVtbl -> IsInTransaction(This,pbIsInTx) ( (This)->lpVtbl -> IsInTransaction(This,pbIsInTx) )
#define ContextInfo_GetTransaction(This,ppTx) \ #define ContextInfo_GetTransaction(This,ppTx) \
(This)->lpVtbl -> GetTransaction(This,ppTx) ( (This)->lpVtbl -> GetTransaction(This,ppTx) )
#define ContextInfo_GetTransactionId(This,pbstrTxId) \ #define ContextInfo_GetTransactionId(This,pbstrTxId) \
(This)->lpVtbl -> GetTransactionId(This,pbstrTxId) ( (This)->lpVtbl -> GetTransactionId(This,pbstrTxId) )
#define ContextInfo_GetActivityId(This,pbstrActivityId) \ #define ContextInfo_GetActivityId(This,pbstrActivityId) \
(This)->lpVtbl -> GetActivityId(This,pbstrActivityId) ( (This)->lpVtbl -> GetActivityId(This,pbstrActivityId) )
#define ContextInfo_GetContextId(This,pbstrCtxId) \ #define ContextInfo_GetContextId(This,pbstrCtxId) \
(This)->lpVtbl -> GetContextId(This,pbstrCtxId) ( (This)->lpVtbl -> GetContextId(This,pbstrCtxId) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ContextInfo_IsInTransaction_Pro
xy(
ContextInfo * This,
/* [retval][out] */ VARIANT_BOOL *pbIsInTx);
void __RPC_STUB ContextInfo_IsInTransaction_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ContextInfo_GetTransaction_Prox
y(
ContextInfo * This,
/* [retval][out] */ IUnknown **ppTx);
void __RPC_STUB ContextInfo_GetTransaction_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ContextInfo_GetTransactionId_Pr
oxy(
ContextInfo * This,
/* [retval][out] */ BSTR *pbstrTxId);
void __RPC_STUB ContextInfo_GetTransactionId_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ContextInfo_GetActivityId_Proxy
(
ContextInfo * This,
/* [retval][out] */ BSTR *pbstrActivityId);
void __RPC_STUB ContextInfo_GetActivityId_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ContextInfo_GetContextId_Proxy(
ContextInfo * This,
/* [retval][out] */ BSTR *pbstrCtxId);
void __RPC_STUB ContextInfo_GetContextId_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ContextInfo_INTERFACE_DEFINED__ */ #endif /* __ContextInfo_INTERFACE_DEFINED__ */
#ifndef __ContextInfo2_INTERFACE_DEFINED__ #ifndef __ContextInfo2_INTERFACE_DEFINED__
#define __ContextInfo2_INTERFACE_DEFINED__ #define __ContextInfo2_INTERFACE_DEFINED__
/* interface ContextInfo2 */ /* interface ContextInfo2 */
/* [unique][helpstring][dual][uuid][object] */ /* [unique][helpstring][dual][uuid][object] */
EXTERN_C const IID IID_ContextInfo2; EXTERN_C const IID IID_ContextInfo2;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("c99d6e75-2375-11d4-8331-00c04f605588") MIDL_INTERFACE("c99d6e75-2375-11d4-8331-00c04f605588")
ContextInfo2 : public ContextInfo ContextInfo2 : public ContextInfo
{ {
public: public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPartitionId( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPartitionId(
/* [retval][out] */ BSTR *__MIDL_0011) = 0; /* [retval][out] */ __RPC__deref_out_opt BSTR *__MIDL__ContextInfo20 000) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetApplicationI d( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetApplicationI d(
/* [retval][out] */ BSTR *__MIDL_0012) = 0; /* [retval][out] */ __RPC__deref_out_opt BSTR *__MIDL__ContextInfo20 001) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetApplicationI nstanceId( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetApplicationI nstanceId(
/* [retval][out] */ BSTR *__MIDL_0013) = 0; /* [retval][out] */ __RPC__deref_out_opt BSTR *__MIDL__ContextInfo20 002) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ContextInfo2Vtbl typedef struct ContextInfo2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ContextInfo2 * This, ContextInfo2 * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ContextInfo2 * This); ContextInfo2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ContextInfo2 * This); ContextInfo2 * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
ContextInfo2 * This, ContextInfo2 * This,
/* [out] */ UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
ContextInfo2 * This, ContextInfo2 * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
ContextInfo2 * This, ContextInfo2 * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName
/* [in] */ UINT cNames, s,
/* [range][in] */ UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId); /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId );
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
ContextInfo2 * This, ContextInfo2 * This,
/* [in] */ DISPID dispIdMember, /* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [in] */ WORD wFlags, /* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams, /* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult, /* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr); /* [out] */ UINT *puArgErr);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsInTransaction )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsInTransaction )(
ContextInfo2 * This, ContextInfo2 * This,
/* [retval][out] */ VARIANT_BOOL *pbIsInTx); /* [retval][out] */ __RPC__out VARIANT_BOOL *pbIsInTx);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetTransaction )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetTransaction )(
ContextInfo2 * This, ContextInfo2 * This,
/* [retval][out] */ IUnknown **ppTx); /* [retval][out] */ __RPC__deref_out_opt IUnknown **ppTx);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetTransactionId )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetTransactionId )(
ContextInfo2 * This, ContextInfo2 * This,
/* [retval][out] */ BSTR *pbstrTxId); /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrTxId);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetActivityId )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetActivityId )(
ContextInfo2 * This, ContextInfo2 * This,
/* [retval][out] */ BSTR *pbstrActivityId); /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrActivityId);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetContextId )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetContextId )(
ContextInfo2 * This, ContextInfo2 * This,
/* [retval][out] */ BSTR *pbstrCtxId); /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrCtxId);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetPartitionId )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetPartitionId )(
ContextInfo2 * This, ContextInfo2 * This,
/* [retval][out] */ BSTR *__MIDL_0011); /* [retval][out] */ __RPC__deref_out_opt BSTR *__MIDL__ContextInfo20 000);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetApplicationId )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetApplicationId )(
ContextInfo2 * This, ContextInfo2 * This,
/* [retval][out] */ BSTR *__MIDL_0012); /* [retval][out] */ __RPC__deref_out_opt BSTR *__MIDL__ContextInfo20 001);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetApplicationInstan ceId )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetApplicationInstan ceId )(
ContextInfo2 * This, ContextInfo2 * This,
/* [retval][out] */ BSTR *__MIDL_0013); /* [retval][out] */ __RPC__deref_out_opt BSTR *__MIDL__ContextInfo20 002);
END_INTERFACE END_INTERFACE
} ContextInfo2Vtbl; } ContextInfo2Vtbl;
interface ContextInfo2 interface ContextInfo2
{ {
CONST_VTBL struct ContextInfo2Vtbl *lpVtbl; CONST_VTBL struct ContextInfo2Vtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ContextInfo2_QueryInterface(This,riid,ppvObject) \ #define ContextInfo2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ContextInfo2_AddRef(This) \ #define ContextInfo2_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ContextInfo2_Release(This) \ #define ContextInfo2_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ContextInfo2_GetTypeInfoCount(This,pctinfo) \ #define ContextInfo2_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define ContextInfo2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ #define ContextInfo2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define ContextInfo2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ #define ContextInfo2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define ContextInfo2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarR esult,pExcepInfo,puArgErr) \ #define ContextInfo2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarR esult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVar Result,pExcepInfo,puArgErr) ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pV arResult,pExcepInfo,puArgErr) )
#define ContextInfo2_IsInTransaction(This,pbIsInTx) \ #define ContextInfo2_IsInTransaction(This,pbIsInTx) \
(This)->lpVtbl -> IsInTransaction(This,pbIsInTx) ( (This)->lpVtbl -> IsInTransaction(This,pbIsInTx) )
#define ContextInfo2_GetTransaction(This,ppTx) \ #define ContextInfo2_GetTransaction(This,ppTx) \
(This)->lpVtbl -> GetTransaction(This,ppTx) ( (This)->lpVtbl -> GetTransaction(This,ppTx) )
#define ContextInfo2_GetTransactionId(This,pbstrTxId) \ #define ContextInfo2_GetTransactionId(This,pbstrTxId) \
(This)->lpVtbl -> GetTransactionId(This,pbstrTxId) ( (This)->lpVtbl -> GetTransactionId(This,pbstrTxId) )
#define ContextInfo2_GetActivityId(This,pbstrActivityId) \ #define ContextInfo2_GetActivityId(This,pbstrActivityId) \
(This)->lpVtbl -> GetActivityId(This,pbstrActivityId) ( (This)->lpVtbl -> GetActivityId(This,pbstrActivityId) )
#define ContextInfo2_GetContextId(This,pbstrCtxId) \ #define ContextInfo2_GetContextId(This,pbstrCtxId) \
(This)->lpVtbl -> GetContextId(This,pbstrCtxId) ( (This)->lpVtbl -> GetContextId(This,pbstrCtxId) )
#define ContextInfo2_GetPartitionId(This,__MIDL_0011) \ #define ContextInfo2_GetPartitionId(This,__MIDL__ContextInfo20000) \
(This)->lpVtbl -> GetPartitionId(This,__MIDL_0011) ( (This)->lpVtbl -> GetPartitionId(This,__MIDL__ContextInfo20000) )
#define ContextInfo2_GetApplicationId(This,__MIDL_0012) \ #define ContextInfo2_GetApplicationId(This,__MIDL__ContextInfo20001) \
(This)->lpVtbl -> GetApplicationId(This,__MIDL_0012) ( (This)->lpVtbl -> GetApplicationId(This,__MIDL__ContextInfo20001) )
#define ContextInfo2_GetApplicationInstanceId(This,__MIDL_0013) \ #define ContextInfo2_GetApplicationInstanceId(This,__MIDL__ContextInfo20002) \
(This)->lpVtbl -> GetApplicationInstanceId(This,__MIDL_0013) ( (This)->lpVtbl -> GetApplicationInstanceId(This,__MIDL__ContextInfo20002)
)
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ContextInfo2_GetPartitionId_Pro
xy(
ContextInfo2 * This,
/* [retval][out] */ BSTR *__MIDL_0011);
void __RPC_STUB ContextInfo2_GetPartitionId_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ContextInfo2_GetApplicationId_P
roxy(
ContextInfo2 * This,
/* [retval][out] */ BSTR *__MIDL_0012);
void __RPC_STUB ContextInfo2_GetApplicationId_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ContextInfo2_GetApplicationInst
anceId_Proxy(
ContextInfo2 * This,
/* [retval][out] */ BSTR *__MIDL_0013);
void __RPC_STUB ContextInfo2_GetApplicationInstanceId_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ContextInfo2_INTERFACE_DEFINED__ */ #endif /* __ContextInfo2_INTERFACE_DEFINED__ */
#ifndef __ObjectContext_INTERFACE_DEFINED__ #ifndef __ObjectContext_INTERFACE_DEFINED__
#define __ObjectContext_INTERFACE_DEFINED__ #define __ObjectContext_INTERFACE_DEFINED__
/* interface ObjectContext */ /* interface ObjectContext */
/* [unique][helpcontext][helpstring][dual][uuid][object] */ /* [unique][helpcontext][helpstring][dual][uuid][object] */
EXTERN_C const IID IID_ObjectContext; EXTERN_C const IID IID_ObjectContext;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("74C08646-CEDB-11CF-8B49-00AA00B8A790") MIDL_INTERFACE("74C08646-CEDB-11CF-8B49-00AA00B8A790")
ObjectContext : public IDispatch ObjectContext : public IDispatch
{ {
public: public:
virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Cr eateInstance( virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Cr eateInstance(
/* [in] */ BSTR bstrProgID, /* [in] */ __RPC__in BSTR bstrProgID,
/* [retval][out] */ VARIANT *pObject) = 0; /* [retval][out] */ __RPC__out VARIANT *pObject) = 0;
virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Se tComplete( void) = 0; virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Se tComplete( void) = 0;
virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Se tAbort( void) = 0; virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Se tAbort( void) = 0;
virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE En ableCommit( void) = 0; virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE En ableCommit( void) = 0;
virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Di sableCommit( void) = 0; virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Di sableCommit( void) = 0;
virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Is InTransaction( virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Is InTransaction(
/* [retval][out] */ VARIANT_BOOL *pbIsInTx) = 0; /* [retval][out] */ __RPC__out VARIANT_BOOL *pbIsInTx) = 0;
virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Is SecurityEnabled( virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Is SecurityEnabled(
/* [retval][out] */ VARIANT_BOOL *pbIsEnabled) = 0; /* [retval][out] */ __RPC__out VARIANT_BOOL *pbIsEnabled) = 0;
virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Is CallerInRole( virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Is CallerInRole(
BSTR bstrRole, __RPC__in BSTR bstrRole,
/* [retval][out] */ VARIANT_BOOL *pbInRole) = 0; /* [retval][out] */ __RPC__out VARIANT_BOOL *pbInRole) = 0;
virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCA LLTYPE get_Count( virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCA LLTYPE get_Count(
/* [retval][out] */ long *plCount) = 0; /* [retval][out] */ __RPC__out long *plCount) = 0;
virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCA LLTYPE get_Item( virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCA LLTYPE get_Item(
/* [in] */ BSTR name, /* [in] */ __RPC__in BSTR name,
/* [retval][out] */ VARIANT *pItem) = 0; /* [retval][out] */ __RPC__out VARIANT *pItem) = 0;
virtual /* [helpstring][helpcontext][restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum( virtual /* [helpstring][helpcontext][restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
/* [retval][out] */ IUnknown **ppEnum) = 0; /* [retval][out] */ __RPC__deref_out_opt IUnknown **ppEnum) = 0;
virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCA LLTYPE get_Security( virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCA LLTYPE get_Security(
/* [retval][out] */ SecurityProperty **ppSecurityProperty) = 0; /* [retval][out] */ __RPC__deref_out_opt SecurityProperty **ppSecuri tyProperty) = 0;
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Co ntextInfo( virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Co ntextInfo(
/* [retval][out] */ ContextInfo **ppContextInfo) = 0; /* [retval][out] */ __RPC__deref_out_opt ContextInfo **ppContextInfo ) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ObjectContextVtbl typedef struct ObjectContextVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ObjectContext * This, ObjectContext * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ObjectContext * This); ObjectContext * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ObjectContext * This); ObjectContext * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
ObjectContext * This, ObjectContext * This,
/* [out] */ UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
ObjectContext * This, ObjectContext * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
ObjectContext * This, ObjectContext * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName
/* [in] */ UINT cNames, s,
/* [range][in] */ UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId); /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId );
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
ObjectContext * This, ObjectContext * This,
/* [in] */ DISPID dispIdMember, /* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [in] */ WORD wFlags, /* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams, /* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult, /* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr); /* [out] */ UINT *puArgErr);
/* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CreateI nstance )( /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CreateI nstance )(
ObjectContext * This, ObjectContext * This,
/* [in] */ BSTR bstrProgID, /* [in] */ __RPC__in BSTR bstrProgID,
/* [retval][out] */ VARIANT *pObject); /* [retval][out] */ __RPC__out VARIANT *pObject);
/* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetComp lete )( /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetComp lete )(
ObjectContext * This); ObjectContext * This);
/* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetAbor t )( /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetAbor t )(
ObjectContext * This); ObjectContext * This);
/* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *EnableC ommit )( /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *EnableC ommit )(
ObjectContext * This); ObjectContext * This);
/* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Disable Commit )( /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Disable Commit )(
ObjectContext * This); ObjectContext * This);
/* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IsInTra nsaction )( /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IsInTra nsaction )(
ObjectContext * This, ObjectContext * This,
/* [retval][out] */ VARIANT_BOOL *pbIsInTx); /* [retval][out] */ __RPC__out VARIANT_BOOL *pbIsInTx);
/* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IsSecur ityEnabled )( /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IsSecur ityEnabled )(
ObjectContext * This, ObjectContext * This,
/* [retval][out] */ VARIANT_BOOL *pbIsEnabled); /* [retval][out] */ __RPC__out VARIANT_BOOL *pbIsEnabled);
/* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IsCalle rInRole )( /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IsCalle rInRole )(
ObjectContext * This, ObjectContext * This,
BSTR bstrRole, __RPC__in BSTR bstrRole,
/* [retval][out] */ VARIANT_BOOL *pbInRole); /* [retval][out] */ __RPC__out VARIANT_BOOL *pbInRole);
/* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
ObjectContext * This, ObjectContext * This,
/* [retval][out] */ long *plCount); /* [retval][out] */ __RPC__out long *plCount);
/* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
ObjectContext * This, ObjectContext * This,
/* [in] */ BSTR name, /* [in] */ __RPC__in BSTR name,
/* [retval][out] */ VARIANT *pItem); /* [retval][out] */ __RPC__out VARIANT *pItem);
/* [helpstring][helpcontext][restricted][propget][id] */ HRESULT ( STDME THODCALLTYPE *get__NewEnum )( /* [helpstring][helpcontext][restricted][propget][id] */ HRESULT ( STDME THODCALLTYPE *get__NewEnum )(
ObjectContext * This, ObjectContext * This,
/* [retval][out] */ IUnknown **ppEnum); /* [retval][out] */ __RPC__deref_out_opt IUnknown **ppEnum);
/* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Security )( /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Security )(
ObjectContext * This, ObjectContext * This,
/* [retval][out] */ SecurityProperty **ppSecurityProperty); /* [retval][out] */ __RPC__deref_out_opt SecurityProperty **ppSecuri tyProperty);
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Context Info )( /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Context Info )(
ObjectContext * This, ObjectContext * This,
/* [retval][out] */ ContextInfo **ppContextInfo); /* [retval][out] */ __RPC__deref_out_opt ContextInfo **ppContextInfo );
END_INTERFACE END_INTERFACE
} ObjectContextVtbl; } ObjectContextVtbl;
interface ObjectContext interface ObjectContext
{ {
CONST_VTBL struct ObjectContextVtbl *lpVtbl; CONST_VTBL struct ObjectContextVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ObjectContext_QueryInterface(This,riid,ppvObject) \ #define ObjectContext_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ObjectContext_AddRef(This) \ #define ObjectContext_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ObjectContext_Release(This) \ #define ObjectContext_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ObjectContext_GetTypeInfoCount(This,pctinfo) \ #define ObjectContext_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define ObjectContext_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ #define ObjectContext_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define ObjectContext_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ #define ObjectContext_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define ObjectContext_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVar Result,pExcepInfo,puArgErr) \ #define ObjectContext_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVar Result,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVar Result,pExcepInfo,puArgErr) ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pV arResult,pExcepInfo,puArgErr) )
#define ObjectContext_CreateInstance(This,bstrProgID,pObject) \ #define ObjectContext_CreateInstance(This,bstrProgID,pObject) \
(This)->lpVtbl -> CreateInstance(This,bstrProgID,pObject) ( (This)->lpVtbl -> CreateInstance(This,bstrProgID,pObject) )
#define ObjectContext_SetComplete(This) \ #define ObjectContext_SetComplete(This) \
(This)->lpVtbl -> SetComplete(This) ( (This)->lpVtbl -> SetComplete(This) )
#define ObjectContext_SetAbort(This) \ #define ObjectContext_SetAbort(This) \
(This)->lpVtbl -> SetAbort(This) ( (This)->lpVtbl -> SetAbort(This) )
#define ObjectContext_EnableCommit(This) \ #define ObjectContext_EnableCommit(This) \
(This)->lpVtbl -> EnableCommit(This) ( (This)->lpVtbl -> EnableCommit(This) )
#define ObjectContext_DisableCommit(This) \ #define ObjectContext_DisableCommit(This) \
(This)->lpVtbl -> DisableCommit(This) ( (This)->lpVtbl -> DisableCommit(This) )
#define ObjectContext_IsInTransaction(This,pbIsInTx) \ #define ObjectContext_IsInTransaction(This,pbIsInTx) \
(This)->lpVtbl -> IsInTransaction(This,pbIsInTx) ( (This)->lpVtbl -> IsInTransaction(This,pbIsInTx) )
#define ObjectContext_IsSecurityEnabled(This,pbIsEnabled) \ #define ObjectContext_IsSecurityEnabled(This,pbIsEnabled) \
(This)->lpVtbl -> IsSecurityEnabled(This,pbIsEnabled) ( (This)->lpVtbl -> IsSecurityEnabled(This,pbIsEnabled) )
#define ObjectContext_IsCallerInRole(This,bstrRole,pbInRole) \ #define ObjectContext_IsCallerInRole(This,bstrRole,pbInRole) \
(This)->lpVtbl -> IsCallerInRole(This,bstrRole,pbInRole) ( (This)->lpVtbl -> IsCallerInRole(This,bstrRole,pbInRole) )
#define ObjectContext_get_Count(This,plCount) \ #define ObjectContext_get_Count(This,plCount) \
(This)->lpVtbl -> get_Count(This,plCount) ( (This)->lpVtbl -> get_Count(This,plCount) )
#define ObjectContext_get_Item(This,name,pItem) \ #define ObjectContext_get_Item(This,name,pItem) \
(This)->lpVtbl -> get_Item(This,name,pItem) ( (This)->lpVtbl -> get_Item(This,name,pItem) )
#define ObjectContext_get__NewEnum(This,ppEnum) \ #define ObjectContext_get__NewEnum(This,ppEnum) \
(This)->lpVtbl -> get__NewEnum(This,ppEnum) ( (This)->lpVtbl -> get__NewEnum(This,ppEnum) )
#define ObjectContext_get_Security(This,ppSecurityProperty) \ #define ObjectContext_get_Security(This,ppSecurityProperty) \
(This)->lpVtbl -> get_Security(This,ppSecurityProperty) ( (This)->lpVtbl -> get_Security(This,ppSecurityProperty) )
#define ObjectContext_get_ContextInfo(This,ppContextInfo) \ #define ObjectContext_get_ContextInfo(This,ppContextInfo) \
(This)->lpVtbl -> get_ContextInfo(This,ppContextInfo) ( (This)->lpVtbl -> get_ContextInfo(This,ppContextInfo) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ObjectContext_Crea
teInstance_Proxy(
ObjectContext * This,
/* [in] */ BSTR bstrProgID,
/* [retval][out] */ VARIANT *pObject);
void __RPC_STUB ObjectContext_CreateInstance_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ObjectContext_SetC
omplete_Proxy(
ObjectContext * This);
void __RPC_STUB ObjectContext_SetComplete_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ObjectContext_SetA
bort_Proxy(
ObjectContext * This);
void __RPC_STUB ObjectContext_SetAbort_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ObjectContext_Enab
leCommit_Proxy(
ObjectContext * This);
void __RPC_STUB ObjectContext_EnableCommit_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ObjectContext_Disa
bleCommit_Proxy(
ObjectContext * This);
void __RPC_STUB ObjectContext_DisableCommit_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ObjectContext_IsIn
Transaction_Proxy(
ObjectContext * This,
/* [retval][out] */ VARIANT_BOOL *pbIsInTx);
void __RPC_STUB ObjectContext_IsInTransaction_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ObjectContext_IsSe
curityEnabled_Proxy(
ObjectContext * This,
/* [retval][out] */ VARIANT_BOOL *pbIsEnabled);
void __RPC_STUB ObjectContext_IsSecurityEnabled_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ObjectContext_IsCa
llerInRole_Proxy(
ObjectContext * This,
BSTR bstrRole,
/* [retval][out] */ VARIANT_BOOL *pbInRole);
void __RPC_STUB ObjectContext_IsCallerInRole_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE ObjectCon
text_get_Count_Proxy(
ObjectContext * This,
/* [retval][out] */ long *plCount);
void __RPC_STUB ObjectContext_get_Count_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE ObjectCon
text_get_Item_Proxy(
ObjectContext * This,
/* [in] */ BSTR name,
/* [retval][out] */ VARIANT *pItem);
void __RPC_STUB ObjectContext_get_Item_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][helpcontext][restricted][propget][id] */ HRESULT STDMETHODCALLTY
PE ObjectContext_get__NewEnum_Proxy(
ObjectContext * This,
/* [retval][out] */ IUnknown **ppEnum);
void __RPC_STUB ObjectContext_get__NewEnum_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE ObjectCon
text_get_Security_Proxy(
ObjectContext * This,
/* [retval][out] */ SecurityProperty **ppSecurityProperty);
void __RPC_STUB ObjectContext_get_Security_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ObjectContext_get_Cont
extInfo_Proxy(
ObjectContext * This,
/* [retval][out] */ ContextInfo **ppContextInfo);
void __RPC_STUB ObjectContext_get_ContextInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ObjectContext_INTERFACE_DEFINED__ */ #endif /* __ObjectContext_INTERFACE_DEFINED__ */
#ifndef __ITransactionContextEx_INTERFACE_DEFINED__ #ifndef __ITransactionContextEx_INTERFACE_DEFINED__
#define __ITransactionContextEx_INTERFACE_DEFINED__ #define __ITransactionContextEx_INTERFACE_DEFINED__
/* interface ITransactionContextEx */ /* interface ITransactionContextEx */
/* [unique][helpcontext][helpstring][uuid][object] */ /* [unique][helpcontext][helpstring][uuid][object] */
EXTERN_C const IID IID_ITransactionContextEx; EXTERN_C const IID IID_ITransactionContextEx;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("7999FC22-D3C6-11CF-ACAB-00A024A55AEF") MIDL_INTERFACE("7999FC22-D3C6-11CF-ACAB-00A024A55AEF")
ITransactionContextEx : public IUnknown ITransactionContextEx : public IUnknown
{ {
public: public:
virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Create Instance( virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Create Instance(
/* [in] */ REFCLSID rclsid, /* [in] */ __RPC__in REFCLSID rclsid,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][retval][out] */ void **pObject) = 0; /* [iid_is][retval][out] */ __RPC__deref_out_opt void **pObject) = 0
;
virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Commit ( void) = 0; virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Commit ( void) = 0;
virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Abort( void) = 0; virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Abort( void) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ITransactionContextExVtbl typedef struct ITransactionContextExVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITransactionContextEx * This, ITransactionContextEx * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ITransactionContextEx * This); ITransactionContextEx * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ITransactionContextEx * This); ITransactionContextEx * This);
/* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *CreateInsta nce )( /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *CreateInsta nce )(
ITransactionContextEx * This, ITransactionContextEx * This,
/* [in] */ REFCLSID rclsid, /* [in] */ __RPC__in REFCLSID rclsid,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][retval][out] */ void **pObject); /* [iid_is][retval][out] */ __RPC__deref_out_opt void **pObject);
/* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Commit )( /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Commit )(
ITransactionContextEx * This); ITransactionContextEx * This);
/* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Abort )( /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Abort )(
ITransactionContextEx * This); ITransactionContextEx * This);
END_INTERFACE END_INTERFACE
} ITransactionContextExVtbl; } ITransactionContextExVtbl;
interface ITransactionContextEx interface ITransactionContextEx
{ {
CONST_VTBL struct ITransactionContextExVtbl *lpVtbl; CONST_VTBL struct ITransactionContextExVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ITransactionContextEx_QueryInterface(This,riid,ppvObject) \ #define ITransactionContextEx_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ITransactionContextEx_AddRef(This) \ #define ITransactionContextEx_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ITransactionContextEx_Release(This) \ #define ITransactionContextEx_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ITransactionContextEx_CreateInstance(This,rclsid,riid,pObject) \ #define ITransactionContextEx_CreateInstance(This,rclsid,riid,pObject) \
(This)->lpVtbl -> CreateInstance(This,rclsid,riid,pObject) ( (This)->lpVtbl -> CreateInstance(This,rclsid,riid,pObject) )
#define ITransactionContextEx_Commit(This) \ #define ITransactionContextEx_Commit(This) \
(This)->lpVtbl -> Commit(This) ( (This)->lpVtbl -> Commit(This) )
#define ITransactionContextEx_Abort(This) \ #define ITransactionContextEx_Abort(This) \
(This)->lpVtbl -> Abort(This) ( (This)->lpVtbl -> Abort(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ITransactionContextEx_
CreateInstance_Proxy(
ITransactionContextEx * This,
/* [in] */ REFCLSID rclsid,
/* [in] */ REFIID riid,
/* [iid_is][retval][out] */ void **pObject);
void __RPC_STUB ITransactionContextEx_CreateInstance_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ITransactionContextEx_
Commit_Proxy(
ITransactionContextEx * This);
void __RPC_STUB ITransactionContextEx_Commit_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ITransactionContextEx_
Abort_Proxy(
ITransactionContextEx * This);
void __RPC_STUB ITransactionContextEx_Abort_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITransactionContextEx_INTERFACE_DEFINED__ */ #endif /* __ITransactionContextEx_INTERFACE_DEFINED__ */
#ifndef __ITransactionContext_INTERFACE_DEFINED__ #ifndef __ITransactionContext_INTERFACE_DEFINED__
#define __ITransactionContext_INTERFACE_DEFINED__ #define __ITransactionContext_INTERFACE_DEFINED__
/* interface ITransactionContext */ /* interface ITransactionContext */
/* [unique][helpcontext][helpstring][dual][uuid][object] */ /* [unique][helpcontext][helpstring][dual][uuid][object] */
EXTERN_C const IID IID_ITransactionContext; EXTERN_C const IID IID_ITransactionContext;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("7999FC21-D3C6-11CF-ACAB-00A024A55AEF") MIDL_INTERFACE("7999FC21-D3C6-11CF-ACAB-00A024A55AEF")
ITransactionContext : public IDispatch ITransactionContext : public IDispatch
{ {
public: public:
virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Cr eateInstance( virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Cr eateInstance(
/* [in] */ BSTR pszProgId, /* [in] */ __RPC__in BSTR pszProgId,
/* [retval][out] */ VARIANT *pObject) = 0; /* [retval][out] */ __RPC__out VARIANT *pObject) = 0;
virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Co mmit( void) = 0; virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Co mmit( void) = 0;
virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Ab ort( void) = 0; virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Ab ort( void) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ITransactionContextVtbl typedef struct ITransactionContextVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITransactionContext * This, ITransactionContext * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ITransactionContext * This); ITransactionContext * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ITransactionContext * This); ITransactionContext * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
ITransactionContext * This, ITransactionContext * This,
/* [out] */ UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
ITransactionContext * This, ITransactionContext * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
ITransactionContext * This, ITransactionContext * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName
/* [in] */ UINT cNames, s,
/* [range][in] */ UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId); /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId );
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
ITransactionContext * This, ITransactionContext * This,
/* [in] */ DISPID dispIdMember, /* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [in] */ WORD wFlags, /* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams, /* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult, /* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr); /* [out] */ UINT *puArgErr);
/* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CreateI nstance )( /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CreateI nstance )(
ITransactionContext * This, ITransactionContext * This,
/* [in] */ BSTR pszProgId, /* [in] */ __RPC__in BSTR pszProgId,
/* [retval][out] */ VARIANT *pObject); /* [retval][out] */ __RPC__out VARIANT *pObject);
/* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Commit )( /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Commit )(
ITransactionContext * This); ITransactionContext * This);
/* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Abort ) ( /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Abort ) (
ITransactionContext * This); ITransactionContext * This);
END_INTERFACE END_INTERFACE
} ITransactionContextVtbl; } ITransactionContextVtbl;
interface ITransactionContext interface ITransactionContext
{ {
CONST_VTBL struct ITransactionContextVtbl *lpVtbl; CONST_VTBL struct ITransactionContextVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ITransactionContext_QueryInterface(This,riid,ppvObject) \ #define ITransactionContext_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ITransactionContext_AddRef(This) \ #define ITransactionContext_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ITransactionContext_Release(This) \ #define ITransactionContext_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ITransactionContext_GetTypeInfoCount(This,pctinfo) \ #define ITransactionContext_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define ITransactionContext_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ #define ITransactionContext_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define ITransactionContext_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDisp Id) \ #define ITransactionContext_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDisp Id) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define ITransactionContext_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParam s,pVarResult,pExcepInfo,puArgErr) \ #define ITransactionContext_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParam s,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVar Result,pExcepInfo,puArgErr) ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pV arResult,pExcepInfo,puArgErr) )
#define ITransactionContext_CreateInstance(This,pszProgId,pObject) \ #define ITransactionContext_CreateInstance(This,pszProgId,pObject) \
(This)->lpVtbl -> CreateInstance(This,pszProgId,pObject) ( (This)->lpVtbl -> CreateInstance(This,pszProgId,pObject) )
#define ITransactionContext_Commit(This) \ #define ITransactionContext_Commit(This) \
(This)->lpVtbl -> Commit(This) ( (This)->lpVtbl -> Commit(This) )
#define ITransactionContext_Abort(This) \ #define ITransactionContext_Abort(This) \
(This)->lpVtbl -> Abort(This) ( (This)->lpVtbl -> Abort(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ITransactionContex
t_CreateInstance_Proxy(
ITransactionContext * This,
/* [in] */ BSTR pszProgId,
/* [retval][out] */ VARIANT *pObject);
void __RPC_STUB ITransactionContext_CreateInstance_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ITransactionContex
t_Commit_Proxy(
ITransactionContext * This);
void __RPC_STUB ITransactionContext_Commit_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ITransactionContex
t_Abort_Proxy(
ITransactionContext * This);
void __RPC_STUB ITransactionContext_Abort_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITransactionContext_INTERFACE_DEFINED__ */ #endif /* __ITransactionContext_INTERFACE_DEFINED__ */
#ifndef __ICreateWithTransactionEx_INTERFACE_DEFINED__ #ifndef __ICreateWithTransactionEx_INTERFACE_DEFINED__
#define __ICreateWithTransactionEx_INTERFACE_DEFINED__ #define __ICreateWithTransactionEx_INTERFACE_DEFINED__
/* interface ICreateWithTransactionEx */ /* interface ICreateWithTransactionEx */
/* [unique][helpcontext][helpstring][uuid][object] */ /* [unique][helpcontext][helpstring][uuid][object] */
EXTERN_C const IID IID_ICreateWithTransactionEx; EXTERN_C const IID IID_ICreateWithTransactionEx;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("455ACF57-5345-11d2-99CF-00C04F797BC9") MIDL_INTERFACE("455ACF57-5345-11d2-99CF-00C04F797BC9")
ICreateWithTransactionEx : public IUnknown ICreateWithTransactionEx : public IUnknown
{ {
public: public:
virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Create Instance( virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Create Instance(
/* [in] */ ITransaction *pTransaction, /* [in] */ __RPC__in_opt ITransaction *pTransaction,
/* [in] */ REFCLSID rclsid, /* [in] */ __RPC__in REFCLSID rclsid,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][retval][out] */ void **pObject) = 0; /* [iid_is][retval][out] */ __RPC__deref_out_opt void **pObject) = 0
;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ICreateWithTransactionExVtbl typedef struct ICreateWithTransactionExVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICreateWithTransactionEx * This, ICreateWithTransactionEx * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ICreateWithTransactionEx * This); ICreateWithTransactionEx * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICreateWithTransactionEx * This); ICreateWithTransactionEx * This);
/* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *CreateInsta nce )( /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *CreateInsta nce )(
ICreateWithTransactionEx * This, ICreateWithTransactionEx * This,
/* [in] */ ITransaction *pTransaction, /* [in] */ __RPC__in_opt ITransaction *pTransaction,
/* [in] */ REFCLSID rclsid, /* [in] */ __RPC__in REFCLSID rclsid,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][retval][out] */ void **pObject); /* [iid_is][retval][out] */ __RPC__deref_out_opt void **pObject);
END_INTERFACE END_INTERFACE
} ICreateWithTransactionExVtbl; } ICreateWithTransactionExVtbl;
interface ICreateWithTransactionEx interface ICreateWithTransactionEx
{ {
CONST_VTBL struct ICreateWithTransactionExVtbl *lpVtbl; CONST_VTBL struct ICreateWithTransactionExVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ICreateWithTransactionEx_QueryInterface(This,riid,ppvObject) \ #define ICreateWithTransactionEx_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICreateWithTransactionEx_AddRef(This) \ #define ICreateWithTransactionEx_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ICreateWithTransactionEx_Release(This) \ #define ICreateWithTransactionEx_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ICreateWithTransactionEx_CreateInstance(This,pTransaction,rclsid,riid,pO bject) \ #define ICreateWithTransactionEx_CreateInstance(This,pTransaction,rclsid,riid,pO bject) \
(This)->lpVtbl -> CreateInstance(This,pTransaction,rclsid,riid,pObject) ( (This)->lpVtbl -> CreateInstance(This,pTransaction,rclsid,riid,pObject) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ICreateWithTransaction #endif /* __ICreateWithTransactionEx_INTERFACE_DEFINED__ */
Ex_CreateInstance_Proxy(
ICreateWithTransactionEx * This,
/* [in] */ ITransaction *pTransaction,
/* [in] */ REFCLSID rclsid,
/* [in] */ REFIID riid,
/* [iid_is][retval][out] */ void **pObject);
void __RPC_STUB ICreateWithTransactionEx_CreateInstance_Stub( #ifndef __ICreateWithLocalTransaction_INTERFACE_DEFINED__
IRpcStubBuffer *This, #define __ICreateWithLocalTransaction_INTERFACE_DEFINED__
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICreateWithTransactionEx_INTERFACE_DEFINED__ */ /* interface ICreateWithLocalTransaction */
/* [unique][helpcontext][helpstring][uuid][object][local] */
EXTERN_C const IID IID_ICreateWithLocalTransaction;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("227AC7A8-8423-42ce-B7CF-03061EC9AAA3")
ICreateWithLocalTransaction : public IUnknown
{
public:
virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Create
InstanceWithSysTx(
/* [in] */ IUnknown *pTransaction,
/* [in] */ REFCLSID rclsid,
/* [in] */ REFIID riid,
/* [iid_is][retval][out] */ void **pObject) = 0;
};
#else /* C style interface */
typedef struct ICreateWithLocalTransactionVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICreateWithLocalTransaction * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICreateWithLocalTransaction * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICreateWithLocalTransaction * This);
/* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *CreateInsta
nceWithSysTx )(
ICreateWithLocalTransaction * This,
/* [in] */ IUnknown *pTransaction,
/* [in] */ REFCLSID rclsid,
/* [in] */ REFIID riid,
/* [iid_is][retval][out] */ void **pObject);
END_INTERFACE
} ICreateWithLocalTransactionVtbl;
interface ICreateWithLocalTransaction
{
CONST_VTBL struct ICreateWithLocalTransactionVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICreateWithLocalTransaction_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICreateWithLocalTransaction_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICreateWithLocalTransaction_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICreateWithLocalTransaction_CreateInstanceWithSysTx(This,pTransaction,rc
lsid,riid,pObject) \
( (This)->lpVtbl -> CreateInstanceWithSysTx(This,pTransaction,rclsid,riid,pO
bject) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICreateWithLocalTransaction_INTERFACE_DEFINED__ */
#ifndef __ICreateWithTipTransactionEx_INTERFACE_DEFINED__ #ifndef __ICreateWithTipTransactionEx_INTERFACE_DEFINED__
#define __ICreateWithTipTransactionEx_INTERFACE_DEFINED__ #define __ICreateWithTipTransactionEx_INTERFACE_DEFINED__
/* interface ICreateWithTipTransactionEx */ /* interface ICreateWithTipTransactionEx */
/* [unique][helpcontext][helpstring][uuid][object] */ /* [unique][helpcontext][helpstring][uuid][object] */
EXTERN_C const IID IID_ICreateWithTipTransactionEx; EXTERN_C const IID IID_ICreateWithTipTransactionEx;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("455ACF59-5345-11d2-99CF-00C04F797BC9") MIDL_INTERFACE("455ACF59-5345-11d2-99CF-00C04F797BC9")
ICreateWithTipTransactionEx : public IUnknown ICreateWithTipTransactionEx : public IUnknown
{ {
public: public:
virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Create Instance( virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Create Instance(
/* [in] */ BSTR bstrTipUrl, /* [in] */ __RPC__in BSTR bstrTipUrl,
/* [in] */ REFCLSID rclsid, /* [in] */ __RPC__in REFCLSID rclsid,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][retval][out] */ void **pObject) = 0; /* [iid_is][retval][out] */ __RPC__deref_out_opt void **pObject) = 0
;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ICreateWithTipTransactionExVtbl typedef struct ICreateWithTipTransactionExVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICreateWithTipTransactionEx * This, ICreateWithTipTransactionEx * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ICreateWithTipTransactionEx * This); ICreateWithTipTransactionEx * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICreateWithTipTransactionEx * This); ICreateWithTipTransactionEx * This);
/* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *CreateInsta nce )( /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *CreateInsta nce )(
ICreateWithTipTransactionEx * This, ICreateWithTipTransactionEx * This,
/* [in] */ BSTR bstrTipUrl, /* [in] */ __RPC__in BSTR bstrTipUrl,
/* [in] */ REFCLSID rclsid, /* [in] */ __RPC__in REFCLSID rclsid,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][retval][out] */ void **pObject); /* [iid_is][retval][out] */ __RPC__deref_out_opt void **pObject);
END_INTERFACE END_INTERFACE
} ICreateWithTipTransactionExVtbl; } ICreateWithTipTransactionExVtbl;
interface ICreateWithTipTransactionEx interface ICreateWithTipTransactionEx
{ {
CONST_VTBL struct ICreateWithTipTransactionExVtbl *lpVtbl; CONST_VTBL struct ICreateWithTipTransactionExVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ICreateWithTipTransactionEx_QueryInterface(This,riid,ppvObject) \ #define ICreateWithTipTransactionEx_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICreateWithTipTransactionEx_AddRef(This) \ #define ICreateWithTipTransactionEx_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ICreateWithTipTransactionEx_Release(This) \ #define ICreateWithTipTransactionEx_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ICreateWithTipTransactionEx_CreateInstance(This,bstrTipUrl,rclsid,riid,p Object) \ #define ICreateWithTipTransactionEx_CreateInstance(This,bstrTipUrl,rclsid,riid,p Object) \
(This)->lpVtbl -> CreateInstance(This,bstrTipUrl,rclsid,riid,pObject) ( (This)->lpVtbl -> CreateInstance(This,bstrTipUrl,rclsid,riid,pObject) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ICreateWithTipTransact
ionEx_CreateInstance_Proxy(
ICreateWithTipTransactionEx * This,
/* [in] */ BSTR bstrTipUrl,
/* [in] */ REFCLSID rclsid,
/* [in] */ REFIID riid,
/* [iid_is][retval][out] */ void **pObject);
void __RPC_STUB ICreateWithTipTransactionEx_CreateInstance_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICreateWithTipTransactionEx_INTERFACE_DEFINED__ */ #endif /* __ICreateWithTipTransactionEx_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_autosvcs_0304 */ /* interface __MIDL_itf_autosvcs_0000_0013 */
/* [local] */ /* [local] */
typedef unsigned __int64 MTS_OBJID; typedef unsigned __int64 MTS_OBJID;
typedef unsigned __int64 MTS_RESID; typedef unsigned __int64 MTS_RESID;
typedef unsigned __int64 ULONG64; typedef unsigned __int64 ULONG64;
#ifndef _COMSVCSEVENTINFO_ #ifndef _COMSVCSEVENTINFO_
#define _COMSVCSEVENTINFO_ #define _COMSVCSEVENTINFO_
typedef /* [public][public][public][public][public][public][public][public][publ ic][public][public][public][public][public][public][public][public][public][publ ic][public][public][public][public][public][public][public][public][public][publ ic][public][public][public][public][public][public][public][public][public][publ ic][public][public][public][public][public][public][public][public][public][publ ic][public][public][public][public][public][public][public][public][public][publ ic][public][public][public][public][public][public][public][public][public][publ ic][public][public][public][public][public][public][public][public][public][publ ic][public][public][public][public][public][public][public][public][public][publ ic][public][public][public][public][public][public][public][public][public][hidd en] */ struct __MIDL___MIDL_itf_autosvcs_0304_0001 typedef /* [public][public][public][public][public][public][public][public][publ ic][public][public][public][public][public][public][public][public][public][publ ic][public][public][public][public][public][public][public][public][public][publ ic][public][public][public][public][public][public][public][public][public][publ ic][public][public][public][public][public][public][public][public][public][publ ic][public][public][public][public][public][public][public][public][public][publ ic][public][public][public][public][public][public][public][public][public][publ ic][public][public][public][public][public][public][public][public][public][publ ic][public][public][public][public][public][public][public][public][public][publ ic][public][public][public][public][public][public][public][public][public][publ ic][public][public][public][public][hidden] */ struct __MIDL___MIDL_itf_autosvcs _0000_0013_0001
{ {
DWORD cbSize; DWORD cbSize;
DWORD dwPid; DWORD dwPid;
LONGLONG lTime; LONGLONG lTime;
LONG lMicroTime; LONG lMicroTime;
LONGLONG perfCount; LONGLONG perfCount;
GUID guidApp; GUID guidApp;
LPOLESTR sMachineName; LPOLESTR sMachineName;
} COMSVCSEVENTINFO; } COMSVCSEVENTINFO;
#endif _COMSVCSEVENTINFO_ #endif _COMSVCSEVENTINFO_
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0304_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0013_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0304_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0013_v0_0_s_ifspec;
#ifndef __IComLTxEvents_INTERFACE_DEFINED__
#define __IComLTxEvents_INTERFACE_DEFINED__
/* interface IComLTxEvents */
/* [uuid][hidden][object] */
EXTERN_C const IID IID_IComLTxEvents;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("605CF82C-578E-4298-975D-82BABCD9E053")
IComLTxEvents : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE OnLtxTransactionStart(
__RPC__in COMSVCSEVENTINFO *pInfo,
GUID guidLtx,
GUID tsid,
BOOL fRoot,
int nIsolationLevel) = 0;
virtual HRESULT STDMETHODCALLTYPE OnLtxTransactionPrepare(
__RPC__in COMSVCSEVENTINFO *pInfo,
GUID guidLtx,
BOOL fVote) = 0;
virtual HRESULT STDMETHODCALLTYPE OnLtxTransactionAbort(
__RPC__in COMSVCSEVENTINFO *pInfo,
GUID guidLtx) = 0;
virtual HRESULT STDMETHODCALLTYPE OnLtxTransactionCommit(
__RPC__in COMSVCSEVENTINFO *pInfo,
GUID guidLtx) = 0;
virtual HRESULT STDMETHODCALLTYPE OnLtxTransactionPromote(
__RPC__in COMSVCSEVENTINFO *pInfo,
GUID guidLtx,
GUID txnId) = 0;
};
#else /* C style interface */
typedef struct IComLTxEventsVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComLTxEvents * This,
/* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IComLTxEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IComLTxEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnLtxTransactionStart )(
IComLTxEvents * This,
__RPC__in COMSVCSEVENTINFO *pInfo,
GUID guidLtx,
GUID tsid,
BOOL fRoot,
int nIsolationLevel);
HRESULT ( STDMETHODCALLTYPE *OnLtxTransactionPrepare )(
IComLTxEvents * This,
__RPC__in COMSVCSEVENTINFO *pInfo,
GUID guidLtx,
BOOL fVote);
HRESULT ( STDMETHODCALLTYPE *OnLtxTransactionAbort )(
IComLTxEvents * This,
__RPC__in COMSVCSEVENTINFO *pInfo,
GUID guidLtx);
HRESULT ( STDMETHODCALLTYPE *OnLtxTransactionCommit )(
IComLTxEvents * This,
__RPC__in COMSVCSEVENTINFO *pInfo,
GUID guidLtx);
HRESULT ( STDMETHODCALLTYPE *OnLtxTransactionPromote )(
IComLTxEvents * This,
__RPC__in COMSVCSEVENTINFO *pInfo,
GUID guidLtx,
GUID txnId);
END_INTERFACE
} IComLTxEventsVtbl;
interface IComLTxEvents
{
CONST_VTBL struct IComLTxEventsVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IComLTxEvents_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IComLTxEvents_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IComLTxEvents_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IComLTxEvents_OnLtxTransactionStart(This,pInfo,guidLtx,tsid,fRoot,nIsola
tionLevel) \
( (This)->lpVtbl -> OnLtxTransactionStart(This,pInfo,guidLtx,tsid,fRoot,nIso
lationLevel) )
#define IComLTxEvents_OnLtxTransactionPrepare(This,pInfo,guidLtx,fVote) \
( (This)->lpVtbl -> OnLtxTransactionPrepare(This,pInfo,guidLtx,fVote) )
#define IComLTxEvents_OnLtxTransactionAbort(This,pInfo,guidLtx) \
( (This)->lpVtbl -> OnLtxTransactionAbort(This,pInfo,guidLtx) )
#define IComLTxEvents_OnLtxTransactionCommit(This,pInfo,guidLtx) \
( (This)->lpVtbl -> OnLtxTransactionCommit(This,pInfo,guidLtx) )
#define IComLTxEvents_OnLtxTransactionPromote(This,pInfo,guidLtx,txnId) \
( (This)->lpVtbl -> OnLtxTransactionPromote(This,pInfo,guidLtx,txnId) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IComLTxEvents_INTERFACE_DEFINED__ */
#ifndef __IComUserEvent_INTERFACE_DEFINED__ #ifndef __IComUserEvent_INTERFACE_DEFINED__
#define __IComUserEvent_INTERFACE_DEFINED__ #define __IComUserEvent_INTERFACE_DEFINED__
/* interface IComUserEvent */ /* interface IComUserEvent */
/* [uuid][hidden][object] */ /* [uuid][hidden][object] */
EXTERN_C const IID IID_IComUserEvent; EXTERN_C const IID IID_IComUserEvent;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("683130A4-2E50-11d2-98A5-00C04F8EE1C4") MIDL_INTERFACE("683130A4-2E50-11d2-98A5-00C04F8EE1C4")
IComUserEvent : public IUnknown IComUserEvent : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE OnUserEvent( virtual HRESULT STDMETHODCALLTYPE OnUserEvent(
COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
VARIANT *pvarEvent) = 0; __RPC__in VARIANT *pvarEvent) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComUserEventVtbl typedef struct IComUserEventVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComUserEvent * This, IComUserEvent * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComUserEvent * This); IComUserEvent * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComUserEvent * This); IComUserEvent * This);
HRESULT ( STDMETHODCALLTYPE *OnUserEvent )( HRESULT ( STDMETHODCALLTYPE *OnUserEvent )(
IComUserEvent * This, IComUserEvent * This,
COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
VARIANT *pvarEvent); __RPC__in VARIANT *pvarEvent);
END_INTERFACE END_INTERFACE
} IComUserEventVtbl; } IComUserEventVtbl;
interface IComUserEvent interface IComUserEvent
{ {
CONST_VTBL struct IComUserEventVtbl *lpVtbl; CONST_VTBL struct IComUserEventVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IComUserEvent_QueryInterface(This,riid,ppvObject) \ #define IComUserEvent_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IComUserEvent_AddRef(This) \ #define IComUserEvent_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IComUserEvent_Release(This) \ #define IComUserEvent_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IComUserEvent_OnUserEvent(This,pInfo,pvarEvent) \ #define IComUserEvent_OnUserEvent(This,pInfo,pvarEvent) \
(This)->lpVtbl -> OnUserEvent(This,pInfo,pvarEvent) ( (This)->lpVtbl -> OnUserEvent(This,pInfo,pvarEvent) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComUserEvent_OnUserEvent_Proxy(
IComUserEvent * This,
COMSVCSEVENTINFO *pInfo,
VARIANT *pvarEvent);
void __RPC_STUB IComUserEvent_OnUserEvent_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IComUserEvent_INTERFACE_DEFINED__ */ #endif /* __IComUserEvent_INTERFACE_DEFINED__ */
#ifndef __IComThreadEvents_INTERFACE_DEFINED__ #ifndef __IComThreadEvents_INTERFACE_DEFINED__
#define __IComThreadEvents_INTERFACE_DEFINED__ #define __IComThreadEvents_INTERFACE_DEFINED__
/* interface IComThreadEvents */ /* interface IComThreadEvents */
/* [uuid][hidden][object] */ /* [uuid][hidden][object] */
EXTERN_C const IID IID_IComThreadEvents; EXTERN_C const IID IID_IComThreadEvents;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("683130A5-2E50-11d2-98A5-00C04F8EE1C4") MIDL_INTERFACE("683130A5-2E50-11d2-98A5-00C04F8EE1C4")
IComThreadEvents : public IUnknown IComThreadEvents : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE OnThreadStart( virtual HRESULT STDMETHODCALLTYPE OnThreadStart(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ThreadID, /* [in] */ ULONG64 ThreadID,
/* [in] */ DWORD dwThread, /* [in] */ DWORD dwThread,
/* [in] */ DWORD dwTheadCnt) = 0; /* [in] */ DWORD dwTheadCnt) = 0;
virtual HRESULT STDMETHODCALLTYPE OnThreadTerminate( virtual HRESULT STDMETHODCALLTYPE OnThreadTerminate(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ThreadID, /* [in] */ ULONG64 ThreadID,
/* [in] */ DWORD dwThread, /* [in] */ DWORD dwThread,
/* [in] */ DWORD dwTheadCnt) = 0; /* [in] */ DWORD dwTheadCnt) = 0;
virtual HRESULT STDMETHODCALLTYPE OnThreadBindToApartment( virtual HRESULT STDMETHODCALLTYPE OnThreadBindToApartment(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ThreadID, /* [in] */ ULONG64 ThreadID,
/* [in] */ ULONG64 AptID, /* [in] */ ULONG64 AptID,
/* [in] */ DWORD dwActCnt, /* [in] */ DWORD dwActCnt,
/* [in] */ DWORD dwLowCnt) = 0; /* [in] */ DWORD dwLowCnt) = 0;
virtual HRESULT STDMETHODCALLTYPE OnThreadUnBind( virtual HRESULT STDMETHODCALLTYPE OnThreadUnBind(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ThreadID, /* [in] */ ULONG64 ThreadID,
/* [in] */ ULONG64 AptID, /* [in] */ ULONG64 AptID,
/* [in] */ DWORD dwActCnt) = 0; /* [in] */ DWORD dwActCnt) = 0;
virtual HRESULT STDMETHODCALLTYPE OnThreadWorkEnque( virtual HRESULT STDMETHODCALLTYPE OnThreadWorkEnque(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ThreadID, /* [in] */ ULONG64 ThreadID,
/* [in] */ ULONG64 MsgWorkID, /* [in] */ ULONG64 MsgWorkID,
/* [in] */ DWORD QueueLen) = 0; /* [in] */ DWORD QueueLen) = 0;
virtual HRESULT STDMETHODCALLTYPE OnThreadWorkPrivate( virtual HRESULT STDMETHODCALLTYPE OnThreadWorkPrivate(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ThreadID, /* [in] */ ULONG64 ThreadID,
/* [in] */ ULONG64 MsgWorkID) = 0; /* [in] */ ULONG64 MsgWorkID) = 0;
virtual HRESULT STDMETHODCALLTYPE OnThreadWorkPublic( virtual HRESULT STDMETHODCALLTYPE OnThreadWorkPublic(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ThreadID, /* [in] */ ULONG64 ThreadID,
/* [in] */ ULONG64 MsgWorkID, /* [in] */ ULONG64 MsgWorkID,
/* [in] */ DWORD QueueLen) = 0; /* [in] */ DWORD QueueLen) = 0;
virtual HRESULT STDMETHODCALLTYPE OnThreadWorkRedirect( virtual HRESULT STDMETHODCALLTYPE OnThreadWorkRedirect(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ThreadID, /* [in] */ ULONG64 ThreadID,
/* [in] */ ULONG64 MsgWorkID, /* [in] */ ULONG64 MsgWorkID,
/* [in] */ DWORD QueueLen, /* [in] */ DWORD QueueLen,
/* [in] */ ULONG64 ThreadNum) = 0; /* [in] */ ULONG64 ThreadNum) = 0;
virtual HRESULT STDMETHODCALLTYPE OnThreadWorkReject( virtual HRESULT STDMETHODCALLTYPE OnThreadWorkReject(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ThreadID, /* [in] */ ULONG64 ThreadID,
/* [in] */ ULONG64 MsgWorkID, /* [in] */ ULONG64 MsgWorkID,
/* [in] */ DWORD QueueLen) = 0; /* [in] */ DWORD QueueLen) = 0;
virtual HRESULT STDMETHODCALLTYPE OnThreadAssignApartment( virtual HRESULT STDMETHODCALLTYPE OnThreadAssignApartment(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidActivity, /* [in] */ __RPC__in REFGUID guidActivity,
/* [in] */ ULONG64 AptID) = 0; /* [in] */ ULONG64 AptID) = 0;
virtual HRESULT STDMETHODCALLTYPE OnThreadUnassignApartment( virtual HRESULT STDMETHODCALLTYPE OnThreadUnassignApartment(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 AptID) = 0; /* [in] */ ULONG64 AptID) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComThreadEventsVtbl typedef struct IComThreadEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComThreadEvents * This, IComThreadEvents * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComThreadEvents * This); IComThreadEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComThreadEvents * This); IComThreadEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnThreadStart )( HRESULT ( STDMETHODCALLTYPE *OnThreadStart )(
IComThreadEvents * This, IComThreadEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ThreadID, /* [in] */ ULONG64 ThreadID,
/* [in] */ DWORD dwThread, /* [in] */ DWORD dwThread,
/* [in] */ DWORD dwTheadCnt); /* [in] */ DWORD dwTheadCnt);
HRESULT ( STDMETHODCALLTYPE *OnThreadTerminate )( HRESULT ( STDMETHODCALLTYPE *OnThreadTerminate )(
IComThreadEvents * This, IComThreadEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ThreadID, /* [in] */ ULONG64 ThreadID,
/* [in] */ DWORD dwThread, /* [in] */ DWORD dwThread,
/* [in] */ DWORD dwTheadCnt); /* [in] */ DWORD dwTheadCnt);
HRESULT ( STDMETHODCALLTYPE *OnThreadBindToApartment )( HRESULT ( STDMETHODCALLTYPE *OnThreadBindToApartment )(
IComThreadEvents * This, IComThreadEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ThreadID, /* [in] */ ULONG64 ThreadID,
/* [in] */ ULONG64 AptID, /* [in] */ ULONG64 AptID,
/* [in] */ DWORD dwActCnt, /* [in] */ DWORD dwActCnt,
/* [in] */ DWORD dwLowCnt); /* [in] */ DWORD dwLowCnt);
HRESULT ( STDMETHODCALLTYPE *OnThreadUnBind )( HRESULT ( STDMETHODCALLTYPE *OnThreadUnBind )(
IComThreadEvents * This, IComThreadEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ThreadID, /* [in] */ ULONG64 ThreadID,
/* [in] */ ULONG64 AptID, /* [in] */ ULONG64 AptID,
/* [in] */ DWORD dwActCnt); /* [in] */ DWORD dwActCnt);
HRESULT ( STDMETHODCALLTYPE *OnThreadWorkEnque )( HRESULT ( STDMETHODCALLTYPE *OnThreadWorkEnque )(
IComThreadEvents * This, IComThreadEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ThreadID, /* [in] */ ULONG64 ThreadID,
/* [in] */ ULONG64 MsgWorkID, /* [in] */ ULONG64 MsgWorkID,
/* [in] */ DWORD QueueLen); /* [in] */ DWORD QueueLen);
HRESULT ( STDMETHODCALLTYPE *OnThreadWorkPrivate )( HRESULT ( STDMETHODCALLTYPE *OnThreadWorkPrivate )(
IComThreadEvents * This, IComThreadEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ThreadID, /* [in] */ ULONG64 ThreadID,
/* [in] */ ULONG64 MsgWorkID); /* [in] */ ULONG64 MsgWorkID);
HRESULT ( STDMETHODCALLTYPE *OnThreadWorkPublic )( HRESULT ( STDMETHODCALLTYPE *OnThreadWorkPublic )(
IComThreadEvents * This, IComThreadEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ThreadID, /* [in] */ ULONG64 ThreadID,
/* [in] */ ULONG64 MsgWorkID, /* [in] */ ULONG64 MsgWorkID,
/* [in] */ DWORD QueueLen); /* [in] */ DWORD QueueLen);
HRESULT ( STDMETHODCALLTYPE *OnThreadWorkRedirect )( HRESULT ( STDMETHODCALLTYPE *OnThreadWorkRedirect )(
IComThreadEvents * This, IComThreadEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ThreadID, /* [in] */ ULONG64 ThreadID,
/* [in] */ ULONG64 MsgWorkID, /* [in] */ ULONG64 MsgWorkID,
/* [in] */ DWORD QueueLen, /* [in] */ DWORD QueueLen,
/* [in] */ ULONG64 ThreadNum); /* [in] */ ULONG64 ThreadNum);
HRESULT ( STDMETHODCALLTYPE *OnThreadWorkReject )( HRESULT ( STDMETHODCALLTYPE *OnThreadWorkReject )(
IComThreadEvents * This, IComThreadEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ThreadID, /* [in] */ ULONG64 ThreadID,
/* [in] */ ULONG64 MsgWorkID, /* [in] */ ULONG64 MsgWorkID,
/* [in] */ DWORD QueueLen); /* [in] */ DWORD QueueLen);
HRESULT ( STDMETHODCALLTYPE *OnThreadAssignApartment )( HRESULT ( STDMETHODCALLTYPE *OnThreadAssignApartment )(
IComThreadEvents * This, IComThreadEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidActivity, /* [in] */ __RPC__in REFGUID guidActivity,
/* [in] */ ULONG64 AptID); /* [in] */ ULONG64 AptID);
HRESULT ( STDMETHODCALLTYPE *OnThreadUnassignApartment )( HRESULT ( STDMETHODCALLTYPE *OnThreadUnassignApartment )(
IComThreadEvents * This, IComThreadEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 AptID); /* [in] */ ULONG64 AptID);
END_INTERFACE END_INTERFACE
} IComThreadEventsVtbl; } IComThreadEventsVtbl;
interface IComThreadEvents interface IComThreadEvents
{ {
CONST_VTBL struct IComThreadEventsVtbl *lpVtbl; CONST_VTBL struct IComThreadEventsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IComThreadEvents_QueryInterface(This,riid,ppvObject) \ #define IComThreadEvents_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IComThreadEvents_AddRef(This) \ #define IComThreadEvents_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IComThreadEvents_Release(This) \ #define IComThreadEvents_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IComThreadEvents_OnThreadStart(This,pInfo,ThreadID,dwThread,dwTheadCnt) \ #define IComThreadEvents_OnThreadStart(This,pInfo,ThreadID,dwThread,dwTheadCnt) \
(This)->lpVtbl -> OnThreadStart(This,pInfo,ThreadID,dwThread,dwTheadCnt) ( (This)->lpVtbl -> OnThreadStart(This,pInfo,ThreadID,dwThread,dwTheadCnt) )
#define IComThreadEvents_OnThreadTerminate(This,pInfo,ThreadID,dwThread,dwTheadC nt) \ #define IComThreadEvents_OnThreadTerminate(This,pInfo,ThreadID,dwThread,dwTheadC nt) \
(This)->lpVtbl -> OnThreadTerminate(This,pInfo,ThreadID,dwThread,dwTheadCnt) ( (This)->lpVtbl -> OnThreadTerminate(This,pInfo,ThreadID,dwThread,dwTheadCn t) )
#define IComThreadEvents_OnThreadBindToApartment(This,pInfo,ThreadID,AptID,dwAct Cnt,dwLowCnt) \ #define IComThreadEvents_OnThreadBindToApartment(This,pInfo,ThreadID,AptID,dwAct Cnt,dwLowCnt) \
(This)->lpVtbl -> OnThreadBindToApartment(This,pInfo,ThreadID,AptID,dwActCnt ,dwLowCnt) ( (This)->lpVtbl -> OnThreadBindToApartment(This,pInfo,ThreadID,AptID,dwActC nt,dwLowCnt) )
#define IComThreadEvents_OnThreadUnBind(This,pInfo,ThreadID,AptID,dwActCnt) \ #define IComThreadEvents_OnThreadUnBind(This,pInfo,ThreadID,AptID,dwActCnt) \
(This)->lpVtbl -> OnThreadUnBind(This,pInfo,ThreadID,AptID,dwActCnt) ( (This)->lpVtbl -> OnThreadUnBind(This,pInfo,ThreadID,AptID,dwActCnt) )
#define IComThreadEvents_OnThreadWorkEnque(This,pInfo,ThreadID,MsgWorkID,QueueLe n) \ #define IComThreadEvents_OnThreadWorkEnque(This,pInfo,ThreadID,MsgWorkID,QueueLe n) \
(This)->lpVtbl -> OnThreadWorkEnque(This,pInfo,ThreadID,MsgWorkID,QueueLen) ( (This)->lpVtbl -> OnThreadWorkEnque(This,pInfo,ThreadID,MsgWorkID,QueueLen ) )
#define IComThreadEvents_OnThreadWorkPrivate(This,pInfo,ThreadID,MsgWorkID) \ #define IComThreadEvents_OnThreadWorkPrivate(This,pInfo,ThreadID,MsgWorkID) \
(This)->lpVtbl -> OnThreadWorkPrivate(This,pInfo,ThreadID,MsgWorkID) ( (This)->lpVtbl -> OnThreadWorkPrivate(This,pInfo,ThreadID,MsgWorkID) )
#define IComThreadEvents_OnThreadWorkPublic(This,pInfo,ThreadID,MsgWorkID,QueueL en) \ #define IComThreadEvents_OnThreadWorkPublic(This,pInfo,ThreadID,MsgWorkID,QueueL en) \
(This)->lpVtbl -> OnThreadWorkPublic(This,pInfo,ThreadID,MsgWorkID,QueueLen) ( (This)->lpVtbl -> OnThreadWorkPublic(This,pInfo,ThreadID,MsgWorkID,QueueLe n) )
#define IComThreadEvents_OnThreadWorkRedirect(This,pInfo,ThreadID,MsgWorkID,Queu eLen,ThreadNum) \ #define IComThreadEvents_OnThreadWorkRedirect(This,pInfo,ThreadID,MsgWorkID,Queu eLen,ThreadNum) \
(This)->lpVtbl -> OnThreadWorkRedirect(This,pInfo,ThreadID,MsgWorkID,QueueLe n,ThreadNum) ( (This)->lpVtbl -> OnThreadWorkRedirect(This,pInfo,ThreadID,MsgWorkID,Queue Len,ThreadNum) )
#define IComThreadEvents_OnThreadWorkReject(This,pInfo,ThreadID,MsgWorkID,QueueL en) \ #define IComThreadEvents_OnThreadWorkReject(This,pInfo,ThreadID,MsgWorkID,QueueL en) \
(This)->lpVtbl -> OnThreadWorkReject(This,pInfo,ThreadID,MsgWorkID,QueueLen) ( (This)->lpVtbl -> OnThreadWorkReject(This,pInfo,ThreadID,MsgWorkID,QueueLe n) )
#define IComThreadEvents_OnThreadAssignApartment(This,pInfo,guidActivity,AptID) \ #define IComThreadEvents_OnThreadAssignApartment(This,pInfo,guidActivity,AptID) \
(This)->lpVtbl -> OnThreadAssignApartment(This,pInfo,guidActivity,AptID) ( (This)->lpVtbl -> OnThreadAssignApartment(This,pInfo,guidActivity,AptID) )
#define IComThreadEvents_OnThreadUnassignApartment(This,pInfo,AptID) \ #define IComThreadEvents_OnThreadUnassignApartment(This,pInfo,AptID) \
(This)->lpVtbl -> OnThreadUnassignApartment(This,pInfo,AptID) ( (This)->lpVtbl -> OnThreadUnassignApartment(This,pInfo,AptID) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComThreadEvents_OnThreadStart_Proxy(
IComThreadEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ThreadID,
/* [in] */ DWORD dwThread,
/* [in] */ DWORD dwTheadCnt);
void __RPC_STUB IComThreadEvents_OnThreadStart_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComThreadEvents_OnThreadTerminate_Proxy(
IComThreadEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ThreadID,
/* [in] */ DWORD dwThread,
/* [in] */ DWORD dwTheadCnt);
void __RPC_STUB IComThreadEvents_OnThreadTerminate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComThreadEvents_OnThreadBindToApartment_Proxy(
IComThreadEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ThreadID,
/* [in] */ ULONG64 AptID,
/* [in] */ DWORD dwActCnt,
/* [in] */ DWORD dwLowCnt);
void __RPC_STUB IComThreadEvents_OnThreadBindToApartment_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComThreadEvents_OnThreadUnBind_Proxy(
IComThreadEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ThreadID,
/* [in] */ ULONG64 AptID,
/* [in] */ DWORD dwActCnt);
void __RPC_STUB IComThreadEvents_OnThreadUnBind_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComThreadEvents_OnThreadWorkEnque_Proxy(
IComThreadEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ThreadID,
/* [in] */ ULONG64 MsgWorkID,
/* [in] */ DWORD QueueLen);
void __RPC_STUB IComThreadEvents_OnThreadWorkEnque_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComThreadEvents_OnThreadWorkPrivate_Proxy(
IComThreadEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ThreadID,
/* [in] */ ULONG64 MsgWorkID);
void __RPC_STUB IComThreadEvents_OnThreadWorkPrivate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComThreadEvents_OnThreadWorkPublic_Proxy(
IComThreadEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ThreadID,
/* [in] */ ULONG64 MsgWorkID,
/* [in] */ DWORD QueueLen);
void __RPC_STUB IComThreadEvents_OnThreadWorkPublic_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComThreadEvents_OnThreadWorkRedirect_Proxy(
IComThreadEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ThreadID,
/* [in] */ ULONG64 MsgWorkID,
/* [in] */ DWORD QueueLen,
/* [in] */ ULONG64 ThreadNum);
void __RPC_STUB IComThreadEvents_OnThreadWorkRedirect_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComThreadEvents_OnThreadWorkReject_Proxy(
IComThreadEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ThreadID,
/* [in] */ ULONG64 MsgWorkID,
/* [in] */ DWORD QueueLen);
void __RPC_STUB IComThreadEvents_OnThreadWorkReject_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComThreadEvents_OnThreadAssignApartment_Proxy(
IComThreadEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidActivity,
/* [in] */ ULONG64 AptID);
void __RPC_STUB IComThreadEvents_OnThreadAssignApartment_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComThreadEvents_OnThreadUnassignApartment_Proxy(
IComThreadEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 AptID);
void __RPC_STUB IComThreadEvents_OnThreadUnassignApartment_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IComThreadEvents_INTERFACE_DEFINED__ */ #endif /* __IComThreadEvents_INTERFACE_DEFINED__ */
#ifndef __IComAppEvents_INTERFACE_DEFINED__ #ifndef __IComAppEvents_INTERFACE_DEFINED__
#define __IComAppEvents_INTERFACE_DEFINED__ #define __IComAppEvents_INTERFACE_DEFINED__
/* interface IComAppEvents */ /* interface IComAppEvents */
/* [uuid][hidden][object] */ /* [uuid][hidden][object] */
EXTERN_C const IID IID_IComAppEvents; EXTERN_C const IID IID_IComAppEvents;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("683130A6-2E50-11d2-98A5-00C04F8EE1C4") MIDL_INTERFACE("683130A6-2E50-11d2-98A5-00C04F8EE1C4")
IComAppEvents : public IUnknown IComAppEvents : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE OnAppActivation( virtual HRESULT STDMETHODCALLTYPE OnAppActivation(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp) = 0; /* [in] */ GUID guidApp) = 0;
virtual HRESULT STDMETHODCALLTYPE OnAppShutdown( virtual HRESULT STDMETHODCALLTYPE OnAppShutdown(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp) = 0; /* [in] */ GUID guidApp) = 0;
virtual HRESULT STDMETHODCALLTYPE OnAppForceShutdown( virtual HRESULT STDMETHODCALLTYPE OnAppForceShutdown(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp) = 0; /* [in] */ GUID guidApp) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComAppEventsVtbl typedef struct IComAppEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComAppEvents * This, IComAppEvents * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComAppEvents * This); IComAppEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComAppEvents * This); IComAppEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnAppActivation )( HRESULT ( STDMETHODCALLTYPE *OnAppActivation )(
IComAppEvents * This, IComAppEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp); /* [in] */ GUID guidApp);
HRESULT ( STDMETHODCALLTYPE *OnAppShutdown )( HRESULT ( STDMETHODCALLTYPE *OnAppShutdown )(
IComAppEvents * This, IComAppEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp); /* [in] */ GUID guidApp);
HRESULT ( STDMETHODCALLTYPE *OnAppForceShutdown )( HRESULT ( STDMETHODCALLTYPE *OnAppForceShutdown )(
IComAppEvents * This, IComAppEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp); /* [in] */ GUID guidApp);
END_INTERFACE END_INTERFACE
} IComAppEventsVtbl; } IComAppEventsVtbl;
interface IComAppEvents interface IComAppEvents
{ {
CONST_VTBL struct IComAppEventsVtbl *lpVtbl; CONST_VTBL struct IComAppEventsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IComAppEvents_QueryInterface(This,riid,ppvObject) \ #define IComAppEvents_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IComAppEvents_AddRef(This) \ #define IComAppEvents_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IComAppEvents_Release(This) \ #define IComAppEvents_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IComAppEvents_OnAppActivation(This,pInfo,guidApp) \ #define IComAppEvents_OnAppActivation(This,pInfo,guidApp) \
(This)->lpVtbl -> OnAppActivation(This,pInfo,guidApp) ( (This)->lpVtbl -> OnAppActivation(This,pInfo,guidApp) )
#define IComAppEvents_OnAppShutdown(This,pInfo,guidApp) \ #define IComAppEvents_OnAppShutdown(This,pInfo,guidApp) \
(This)->lpVtbl -> OnAppShutdown(This,pInfo,guidApp) ( (This)->lpVtbl -> OnAppShutdown(This,pInfo,guidApp) )
#define IComAppEvents_OnAppForceShutdown(This,pInfo,guidApp) \ #define IComAppEvents_OnAppForceShutdown(This,pInfo,guidApp) \
(This)->lpVtbl -> OnAppForceShutdown(This,pInfo,guidApp) ( (This)->lpVtbl -> OnAppForceShutdown(This,pInfo,guidApp) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComAppEvents_OnAppActivation_Proxy(
IComAppEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp);
void __RPC_STUB IComAppEvents_OnAppActivation_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComAppEvents_OnAppShutdown_Proxy(
IComAppEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp);
void __RPC_STUB IComAppEvents_OnAppShutdown_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComAppEvents_OnAppForceShutdown_Proxy(
IComAppEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp);
void __RPC_STUB IComAppEvents_OnAppForceShutdown_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IComAppEvents_INTERFACE_DEFINED__ */ #endif /* __IComAppEvents_INTERFACE_DEFINED__ */
#ifndef __IComInstanceEvents_INTERFACE_DEFINED__ #ifndef __IComInstanceEvents_INTERFACE_DEFINED__
#define __IComInstanceEvents_INTERFACE_DEFINED__ #define __IComInstanceEvents_INTERFACE_DEFINED__
/* interface IComInstanceEvents */ /* interface IComInstanceEvents */
/* [uuid][hidden][object] */ /* [uuid][hidden][object] */
EXTERN_C const IID IID_IComInstanceEvents; EXTERN_C const IID IID_IComInstanceEvents;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("683130A7-2E50-11d2-98A5-00C04F8EE1C4") MIDL_INTERFACE("683130A7-2E50-11d2-98A5-00C04F8EE1C4")
IComInstanceEvents : public IUnknown IComInstanceEvents : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE OnObjectCreate( virtual HRESULT STDMETHODCALLTYPE OnObjectCreate(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidActivity, /* [in] */ __RPC__in REFGUID guidActivity,
/* [in] */ REFCLSID clsid, /* [in] */ __RPC__in REFCLSID clsid,
/* [in] */ REFGUID tsid, /* [in] */ __RPC__in REFGUID tsid,
/* [in] */ ULONG64 CtxtID, /* [in] */ ULONG64 CtxtID,
/* [in] */ ULONG64 ObjectID) = 0; /* [in] */ ULONG64 ObjectID) = 0;
virtual HRESULT STDMETHODCALLTYPE OnObjectDestroy( virtual HRESULT STDMETHODCALLTYPE OnObjectDestroy(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 CtxtID) = 0; /* [in] */ ULONG64 CtxtID) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComInstanceEventsVtbl typedef struct IComInstanceEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComInstanceEvents * This, IComInstanceEvents * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComInstanceEvents * This); IComInstanceEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComInstanceEvents * This); IComInstanceEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnObjectCreate )( HRESULT ( STDMETHODCALLTYPE *OnObjectCreate )(
IComInstanceEvents * This, IComInstanceEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidActivity, /* [in] */ __RPC__in REFGUID guidActivity,
/* [in] */ REFCLSID clsid, /* [in] */ __RPC__in REFCLSID clsid,
/* [in] */ REFGUID tsid, /* [in] */ __RPC__in REFGUID tsid,
/* [in] */ ULONG64 CtxtID, /* [in] */ ULONG64 CtxtID,
/* [in] */ ULONG64 ObjectID); /* [in] */ ULONG64 ObjectID);
HRESULT ( STDMETHODCALLTYPE *OnObjectDestroy )( HRESULT ( STDMETHODCALLTYPE *OnObjectDestroy )(
IComInstanceEvents * This, IComInstanceEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 CtxtID); /* [in] */ ULONG64 CtxtID);
END_INTERFACE END_INTERFACE
} IComInstanceEventsVtbl; } IComInstanceEventsVtbl;
interface IComInstanceEvents interface IComInstanceEvents
{ {
CONST_VTBL struct IComInstanceEventsVtbl *lpVtbl; CONST_VTBL struct IComInstanceEventsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IComInstanceEvents_QueryInterface(This,riid,ppvObject) \ #define IComInstanceEvents_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IComInstanceEvents_AddRef(This) \ #define IComInstanceEvents_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IComInstanceEvents_Release(This) \ #define IComInstanceEvents_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IComInstanceEvents_OnObjectCreate(This,pInfo,guidActivity,clsid,tsid,Ctx tID,ObjectID) \ #define IComInstanceEvents_OnObjectCreate(This,pInfo,guidActivity,clsid,tsid,Ctx tID,ObjectID) \
(This)->lpVtbl -> OnObjectCreate(This,pInfo,guidActivity,clsid,tsid,CtxtID,O bjectID) ( (This)->lpVtbl -> OnObjectCreate(This,pInfo,guidActivity,clsid,tsid,CtxtID ,ObjectID) )
#define IComInstanceEvents_OnObjectDestroy(This,pInfo,CtxtID) \ #define IComInstanceEvents_OnObjectDestroy(This,pInfo,CtxtID) \
(This)->lpVtbl -> OnObjectDestroy(This,pInfo,CtxtID) ( (This)->lpVtbl -> OnObjectDestroy(This,pInfo,CtxtID) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComInstanceEvents_OnObjectCreate_Proxy(
IComInstanceEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidActivity,
/* [in] */ REFCLSID clsid,
/* [in] */ REFGUID tsid,
/* [in] */ ULONG64 CtxtID,
/* [in] */ ULONG64 ObjectID);
void __RPC_STUB IComInstanceEvents_OnObjectCreate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComInstanceEvents_OnObjectDestroy_Proxy(
IComInstanceEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 CtxtID);
void __RPC_STUB IComInstanceEvents_OnObjectDestroy_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IComInstanceEvents_INTERFACE_DEFINED__ */ #endif /* __IComInstanceEvents_INTERFACE_DEFINED__ */
#ifndef __IComTransactionEvents_INTERFACE_DEFINED__ #ifndef __IComTransactionEvents_INTERFACE_DEFINED__
#define __IComTransactionEvents_INTERFACE_DEFINED__ #define __IComTransactionEvents_INTERFACE_DEFINED__
/* interface IComTransactionEvents */ /* interface IComTransactionEvents */
/* [uuid][hidden][object] */ /* [uuid][hidden][object] */
EXTERN_C const IID IID_IComTransactionEvents; EXTERN_C const IID IID_IComTransactionEvents;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("683130A8-2E50-11d2-98A5-00C04F8EE1C4") MIDL_INTERFACE("683130A8-2E50-11d2-98A5-00C04F8EE1C4")
IComTransactionEvents : public IUnknown IComTransactionEvents : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE OnTransactionStart( virtual HRESULT STDMETHODCALLTYPE OnTransactionStart(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidTx, /* [in] */ __RPC__in REFGUID guidTx,
/* [in] */ REFGUID tsid, /* [in] */ __RPC__in REFGUID tsid,
/* [in] */ BOOL fRoot) = 0; /* [in] */ BOOL fRoot) = 0;
virtual HRESULT STDMETHODCALLTYPE OnTransactionPrepare( virtual HRESULT STDMETHODCALLTYPE OnTransactionPrepare(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidTx, /* [in] */ __RPC__in REFGUID guidTx,
/* [in] */ BOOL fVoteYes) = 0; /* [in] */ BOOL fVoteYes) = 0;
virtual HRESULT STDMETHODCALLTYPE OnTransactionAbort( virtual HRESULT STDMETHODCALLTYPE OnTransactionAbort(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidTx) = 0; /* [in] */ __RPC__in REFGUID guidTx) = 0;
virtual HRESULT STDMETHODCALLTYPE OnTransactionCommit( virtual HRESULT STDMETHODCALLTYPE OnTransactionCommit(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidTx) = 0; /* [in] */ __RPC__in REFGUID guidTx) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComTransactionEventsVtbl typedef struct IComTransactionEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComTransactionEvents * This, IComTransactionEvents * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComTransactionEvents * This); IComTransactionEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComTransactionEvents * This); IComTransactionEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnTransactionStart )( HRESULT ( STDMETHODCALLTYPE *OnTransactionStart )(
IComTransactionEvents * This, IComTransactionEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidTx, /* [in] */ __RPC__in REFGUID guidTx,
/* [in] */ REFGUID tsid, /* [in] */ __RPC__in REFGUID tsid,
/* [in] */ BOOL fRoot); /* [in] */ BOOL fRoot);
HRESULT ( STDMETHODCALLTYPE *OnTransactionPrepare )( HRESULT ( STDMETHODCALLTYPE *OnTransactionPrepare )(
IComTransactionEvents * This, IComTransactionEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidTx, /* [in] */ __RPC__in REFGUID guidTx,
/* [in] */ BOOL fVoteYes); /* [in] */ BOOL fVoteYes);
HRESULT ( STDMETHODCALLTYPE *OnTransactionAbort )( HRESULT ( STDMETHODCALLTYPE *OnTransactionAbort )(
IComTransactionEvents * This, IComTransactionEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidTx); /* [in] */ __RPC__in REFGUID guidTx);
HRESULT ( STDMETHODCALLTYPE *OnTransactionCommit )( HRESULT ( STDMETHODCALLTYPE *OnTransactionCommit )(
IComTransactionEvents * This, IComTransactionEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidTx); /* [in] */ __RPC__in REFGUID guidTx);
END_INTERFACE END_INTERFACE
} IComTransactionEventsVtbl; } IComTransactionEventsVtbl;
interface IComTransactionEvents interface IComTransactionEvents
{ {
CONST_VTBL struct IComTransactionEventsVtbl *lpVtbl; CONST_VTBL struct IComTransactionEventsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IComTransactionEvents_QueryInterface(This,riid,ppvObject) \ #define IComTransactionEvents_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IComTransactionEvents_AddRef(This) \ #define IComTransactionEvents_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IComTransactionEvents_Release(This) \ #define IComTransactionEvents_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IComTransactionEvents_OnTransactionStart(This,pInfo,guidTx,tsid,fRoot) \ #define IComTransactionEvents_OnTransactionStart(This,pInfo,guidTx,tsid,fRoot) \
(This)->lpVtbl -> OnTransactionStart(This,pInfo,guidTx,tsid,fRoot) ( (This)->lpVtbl -> OnTransactionStart(This,pInfo,guidTx,tsid,fRoot) )
#define IComTransactionEvents_OnTransactionPrepare(This,pInfo,guidTx,fVoteYes) \ #define IComTransactionEvents_OnTransactionPrepare(This,pInfo,guidTx,fVoteYes) \
(This)->lpVtbl -> OnTransactionPrepare(This,pInfo,guidTx,fVoteYes) ( (This)->lpVtbl -> OnTransactionPrepare(This,pInfo,guidTx,fVoteYes) )
#define IComTransactionEvents_OnTransactionAbort(This,pInfo,guidTx) \ #define IComTransactionEvents_OnTransactionAbort(This,pInfo,guidTx) \
(This)->lpVtbl -> OnTransactionAbort(This,pInfo,guidTx) ( (This)->lpVtbl -> OnTransactionAbort(This,pInfo,guidTx) )
#define IComTransactionEvents_OnTransactionCommit(This,pInfo,guidTx) \ #define IComTransactionEvents_OnTransactionCommit(This,pInfo,guidTx) \
(This)->lpVtbl -> OnTransactionCommit(This,pInfo,guidTx) ( (This)->lpVtbl -> OnTransactionCommit(This,pInfo,guidTx) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComTransactionEvents_OnTransactionStart_Proxy(
IComTransactionEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidTx,
/* [in] */ REFGUID tsid,
/* [in] */ BOOL fRoot);
void __RPC_STUB IComTransactionEvents_OnTransactionStart_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComTransactionEvents_OnTransactionPrepare_Proxy(
IComTransactionEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidTx,
/* [in] */ BOOL fVoteYes);
void __RPC_STUB IComTransactionEvents_OnTransactionPrepare_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComTransactionEvents_OnTransactionAbort_Proxy(
IComTransactionEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidTx);
void __RPC_STUB IComTransactionEvents_OnTransactionAbort_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComTransactionEvents_OnTransactionCommit_Proxy(
IComTransactionEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidTx);
void __RPC_STUB IComTransactionEvents_OnTransactionCommit_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IComTransactionEvents_INTERFACE_DEFINED__ */ #endif /* __IComTransactionEvents_INTERFACE_DEFINED__ */
#ifndef __IComMethodEvents_INTERFACE_DEFINED__ #ifndef __IComMethodEvents_INTERFACE_DEFINED__
#define __IComMethodEvents_INTERFACE_DEFINED__ #define __IComMethodEvents_INTERFACE_DEFINED__
/* interface IComMethodEvents */ /* interface IComMethodEvents */
/* [uuid][hidden][object] */ /* [uuid][hidden][object] */
EXTERN_C const IID IID_IComMethodEvents; EXTERN_C const IID IID_IComMethodEvents;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("683130A9-2E50-11d2-98A5-00C04F8EE1C4") MIDL_INTERFACE("683130A9-2E50-11d2-98A5-00C04F8EE1C4")
IComMethodEvents : public IUnknown IComMethodEvents : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE OnMethodCall( virtual HRESULT STDMETHODCALLTYPE OnMethodCall(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 oid, /* [in] */ ULONG64 oid,
/* [in] */ REFCLSID guidCid, /* [in] */ __RPC__in REFCLSID guidCid,
/* [in] */ REFIID guidRid, /* [in] */ __RPC__in REFIID guidRid,
/* [in] */ ULONG iMeth) = 0; /* [in] */ ULONG iMeth) = 0;
virtual HRESULT STDMETHODCALLTYPE OnMethodReturn( virtual HRESULT STDMETHODCALLTYPE OnMethodReturn(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 oid, /* [in] */ ULONG64 oid,
/* [in] */ REFCLSID guidCid, /* [in] */ __RPC__in REFCLSID guidCid,
/* [in] */ REFIID guidRid, /* [in] */ __RPC__in REFIID guidRid,
/* [in] */ ULONG iMeth, /* [in] */ ULONG iMeth,
/* [in] */ HRESULT hresult) = 0; /* [in] */ HRESULT hresult) = 0;
virtual HRESULT STDMETHODCALLTYPE OnMethodException( virtual HRESULT STDMETHODCALLTYPE OnMethodException(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 oid, /* [in] */ ULONG64 oid,
/* [in] */ REFCLSID guidCid, /* [in] */ __RPC__in REFCLSID guidCid,
/* [in] */ REFIID guidRid, /* [in] */ __RPC__in REFIID guidRid,
/* [in] */ ULONG iMeth) = 0; /* [in] */ ULONG iMeth) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComMethodEventsVtbl typedef struct IComMethodEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComMethodEvents * This, IComMethodEvents * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComMethodEvents * This); IComMethodEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComMethodEvents * This); IComMethodEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnMethodCall )( HRESULT ( STDMETHODCALLTYPE *OnMethodCall )(
IComMethodEvents * This, IComMethodEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 oid, /* [in] */ ULONG64 oid,
/* [in] */ REFCLSID guidCid, /* [in] */ __RPC__in REFCLSID guidCid,
/* [in] */ REFIID guidRid, /* [in] */ __RPC__in REFIID guidRid,
/* [in] */ ULONG iMeth); /* [in] */ ULONG iMeth);
HRESULT ( STDMETHODCALLTYPE *OnMethodReturn )( HRESULT ( STDMETHODCALLTYPE *OnMethodReturn )(
IComMethodEvents * This, IComMethodEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 oid, /* [in] */ ULONG64 oid,
/* [in] */ REFCLSID guidCid, /* [in] */ __RPC__in REFCLSID guidCid,
/* [in] */ REFIID guidRid, /* [in] */ __RPC__in REFIID guidRid,
/* [in] */ ULONG iMeth, /* [in] */ ULONG iMeth,
/* [in] */ HRESULT hresult); /* [in] */ HRESULT hresult);
HRESULT ( STDMETHODCALLTYPE *OnMethodException )( HRESULT ( STDMETHODCALLTYPE *OnMethodException )(
IComMethodEvents * This, IComMethodEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 oid, /* [in] */ ULONG64 oid,
/* [in] */ REFCLSID guidCid, /* [in] */ __RPC__in REFCLSID guidCid,
/* [in] */ REFIID guidRid, /* [in] */ __RPC__in REFIID guidRid,
/* [in] */ ULONG iMeth); /* [in] */ ULONG iMeth);
END_INTERFACE END_INTERFACE
} IComMethodEventsVtbl; } IComMethodEventsVtbl;
interface IComMethodEvents interface IComMethodEvents
{ {
CONST_VTBL struct IComMethodEventsVtbl *lpVtbl; CONST_VTBL struct IComMethodEventsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IComMethodEvents_QueryInterface(This,riid,ppvObject) \ #define IComMethodEvents_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IComMethodEvents_AddRef(This) \ #define IComMethodEvents_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IComMethodEvents_Release(This) \ #define IComMethodEvents_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IComMethodEvents_OnMethodCall(This,pInfo,oid,guidCid,guidRid,iMeth) \ #define IComMethodEvents_OnMethodCall(This,pInfo,oid,guidCid,guidRid,iMeth) \
(This)->lpVtbl -> OnMethodCall(This,pInfo,oid,guidCid,guidRid,iMeth) ( (This)->lpVtbl -> OnMethodCall(This,pInfo,oid,guidCid,guidRid,iMeth) )
#define IComMethodEvents_OnMethodReturn(This,pInfo,oid,guidCid,guidRid,iMeth,hre sult) \ #define IComMethodEvents_OnMethodReturn(This,pInfo,oid,guidCid,guidRid,iMeth,hre sult) \
(This)->lpVtbl -> OnMethodReturn(This,pInfo,oid,guidCid,guidRid,iMeth,hresul t) ( (This)->lpVtbl -> OnMethodReturn(This,pInfo,oid,guidCid,guidRid,iMeth,hres ult) )
#define IComMethodEvents_OnMethodException(This,pInfo,oid,guidCid,guidRid,iMeth) \ #define IComMethodEvents_OnMethodException(This,pInfo,oid,guidCid,guidRid,iMeth) \
(This)->lpVtbl -> OnMethodException(This,pInfo,oid,guidCid,guidRid,iMeth) ( (This)->lpVtbl -> OnMethodException(This,pInfo,oid,guidCid,guidRid,iMeth) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComMethodEvents_OnMethodCall_Proxy(
IComMethodEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 oid,
/* [in] */ REFCLSID guidCid,
/* [in] */ REFIID guidRid,
/* [in] */ ULONG iMeth);
void __RPC_STUB IComMethodEvents_OnMethodCall_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComMethodEvents_OnMethodReturn_Proxy(
IComMethodEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 oid,
/* [in] */ REFCLSID guidCid,
/* [in] */ REFIID guidRid,
/* [in] */ ULONG iMeth,
/* [in] */ HRESULT hresult);
void __RPC_STUB IComMethodEvents_OnMethodReturn_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComMethodEvents_OnMethodException_Proxy(
IComMethodEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 oid,
/* [in] */ REFCLSID guidCid,
/* [in] */ REFIID guidRid,
/* [in] */ ULONG iMeth);
void __RPC_STUB IComMethodEvents_OnMethodException_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IComMethodEvents_INTERFACE_DEFINED__ */ #endif /* __IComMethodEvents_INTERFACE_DEFINED__ */
#ifndef __IComObjectEvents_INTERFACE_DEFINED__ #ifndef __IComObjectEvents_INTERFACE_DEFINED__
#define __IComObjectEvents_INTERFACE_DEFINED__ #define __IComObjectEvents_INTERFACE_DEFINED__
/* interface IComObjectEvents */ /* interface IComObjectEvents */
/* [uuid][hidden][object] */ /* [uuid][hidden][object] */
EXTERN_C const IID IID_IComObjectEvents; EXTERN_C const IID IID_IComObjectEvents;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("683130AA-2E50-11d2-98A5-00C04F8EE1C4") MIDL_INTERFACE("683130AA-2E50-11d2-98A5-00C04F8EE1C4")
IComObjectEvents : public IUnknown IComObjectEvents : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE OnObjectActivate( virtual HRESULT STDMETHODCALLTYPE OnObjectActivate(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 CtxtID, /* [in] */ ULONG64 CtxtID,
/* [in] */ ULONG64 ObjectID) = 0; /* [in] */ ULONG64 ObjectID) = 0;
virtual HRESULT STDMETHODCALLTYPE OnObjectDeactivate( virtual HRESULT STDMETHODCALLTYPE OnObjectDeactivate(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 CtxtID, /* [in] */ ULONG64 CtxtID,
/* [in] */ ULONG64 ObjectID) = 0; /* [in] */ ULONG64 ObjectID) = 0;
virtual HRESULT STDMETHODCALLTYPE OnDisableCommit( virtual HRESULT STDMETHODCALLTYPE OnDisableCommit(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 CtxtID) = 0; /* [in] */ ULONG64 CtxtID) = 0;
virtual HRESULT STDMETHODCALLTYPE OnEnableCommit( virtual HRESULT STDMETHODCALLTYPE OnEnableCommit(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 CtxtID) = 0; /* [in] */ ULONG64 CtxtID) = 0;
virtual HRESULT STDMETHODCALLTYPE OnSetComplete( virtual HRESULT STDMETHODCALLTYPE OnSetComplete(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 CtxtID) = 0; /* [in] */ ULONG64 CtxtID) = 0;
virtual HRESULT STDMETHODCALLTYPE OnSetAbort( virtual HRESULT STDMETHODCALLTYPE OnSetAbort(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 CtxtID) = 0; /* [in] */ ULONG64 CtxtID) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComObjectEventsVtbl typedef struct IComObjectEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComObjectEvents * This, IComObjectEvents * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComObjectEvents * This); IComObjectEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComObjectEvents * This); IComObjectEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnObjectActivate )( HRESULT ( STDMETHODCALLTYPE *OnObjectActivate )(
IComObjectEvents * This, IComObjectEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 CtxtID, /* [in] */ ULONG64 CtxtID,
/* [in] */ ULONG64 ObjectID); /* [in] */ ULONG64 ObjectID);
HRESULT ( STDMETHODCALLTYPE *OnObjectDeactivate )( HRESULT ( STDMETHODCALLTYPE *OnObjectDeactivate )(
IComObjectEvents * This, IComObjectEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 CtxtID, /* [in] */ ULONG64 CtxtID,
/* [in] */ ULONG64 ObjectID); /* [in] */ ULONG64 ObjectID);
HRESULT ( STDMETHODCALLTYPE *OnDisableCommit )( HRESULT ( STDMETHODCALLTYPE *OnDisableCommit )(
IComObjectEvents * This, IComObjectEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 CtxtID); /* [in] */ ULONG64 CtxtID);
HRESULT ( STDMETHODCALLTYPE *OnEnableCommit )( HRESULT ( STDMETHODCALLTYPE *OnEnableCommit )(
IComObjectEvents * This, IComObjectEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 CtxtID); /* [in] */ ULONG64 CtxtID);
HRESULT ( STDMETHODCALLTYPE *OnSetComplete )( HRESULT ( STDMETHODCALLTYPE *OnSetComplete )(
IComObjectEvents * This, IComObjectEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 CtxtID); /* [in] */ ULONG64 CtxtID);
HRESULT ( STDMETHODCALLTYPE *OnSetAbort )( HRESULT ( STDMETHODCALLTYPE *OnSetAbort )(
IComObjectEvents * This, IComObjectEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 CtxtID); /* [in] */ ULONG64 CtxtID);
END_INTERFACE END_INTERFACE
} IComObjectEventsVtbl; } IComObjectEventsVtbl;
interface IComObjectEvents interface IComObjectEvents
{ {
CONST_VTBL struct IComObjectEventsVtbl *lpVtbl; CONST_VTBL struct IComObjectEventsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IComObjectEvents_QueryInterface(This,riid,ppvObject) \ #define IComObjectEvents_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IComObjectEvents_AddRef(This) \ #define IComObjectEvents_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IComObjectEvents_Release(This) \ #define IComObjectEvents_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IComObjectEvents_OnObjectActivate(This,pInfo,CtxtID,ObjectID) \ #define IComObjectEvents_OnObjectActivate(This,pInfo,CtxtID,ObjectID) \
(This)->lpVtbl -> OnObjectActivate(This,pInfo,CtxtID,ObjectID) ( (This)->lpVtbl -> OnObjectActivate(This,pInfo,CtxtID,ObjectID) )
#define IComObjectEvents_OnObjectDeactivate(This,pInfo,CtxtID,ObjectID) \ #define IComObjectEvents_OnObjectDeactivate(This,pInfo,CtxtID,ObjectID) \
(This)->lpVtbl -> OnObjectDeactivate(This,pInfo,CtxtID,ObjectID) ( (This)->lpVtbl -> OnObjectDeactivate(This,pInfo,CtxtID,ObjectID) )
#define IComObjectEvents_OnDisableCommit(This,pInfo,CtxtID) \ #define IComObjectEvents_OnDisableCommit(This,pInfo,CtxtID) \
(This)->lpVtbl -> OnDisableCommit(This,pInfo,CtxtID) ( (This)->lpVtbl -> OnDisableCommit(This,pInfo,CtxtID) )
#define IComObjectEvents_OnEnableCommit(This,pInfo,CtxtID) \ #define IComObjectEvents_OnEnableCommit(This,pInfo,CtxtID) \
(This)->lpVtbl -> OnEnableCommit(This,pInfo,CtxtID) ( (This)->lpVtbl -> OnEnableCommit(This,pInfo,CtxtID) )
#define IComObjectEvents_OnSetComplete(This,pInfo,CtxtID) \ #define IComObjectEvents_OnSetComplete(This,pInfo,CtxtID) \
(This)->lpVtbl -> OnSetComplete(This,pInfo,CtxtID) ( (This)->lpVtbl -> OnSetComplete(This,pInfo,CtxtID) )
#define IComObjectEvents_OnSetAbort(This,pInfo,CtxtID) \ #define IComObjectEvents_OnSetAbort(This,pInfo,CtxtID) \
(This)->lpVtbl -> OnSetAbort(This,pInfo,CtxtID) ( (This)->lpVtbl -> OnSetAbort(This,pInfo,CtxtID) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComObjectEvents_OnObjectActivate_Proxy(
IComObjectEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 CtxtID,
/* [in] */ ULONG64 ObjectID);
void __RPC_STUB IComObjectEvents_OnObjectActivate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComObjectEvents_OnObjectDeactivate_Proxy(
IComObjectEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 CtxtID,
/* [in] */ ULONG64 ObjectID);
void __RPC_STUB IComObjectEvents_OnObjectDeactivate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComObjectEvents_OnDisableCommit_Proxy(
IComObjectEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 CtxtID);
void __RPC_STUB IComObjectEvents_OnDisableCommit_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComObjectEvents_OnEnableCommit_Proxy(
IComObjectEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 CtxtID);
void __RPC_STUB IComObjectEvents_OnEnableCommit_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComObjectEvents_OnSetComplete_Proxy(
IComObjectEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 CtxtID);
void __RPC_STUB IComObjectEvents_OnSetComplete_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComObjectEvents_OnSetAbort_Proxy(
IComObjectEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 CtxtID);
void __RPC_STUB IComObjectEvents_OnSetAbort_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IComObjectEvents_INTERFACE_DEFINED__ */ #endif /* __IComObjectEvents_INTERFACE_DEFINED__ */
#ifndef __IComResourceEvents_INTERFACE_DEFINED__ #ifndef __IComResourceEvents_INTERFACE_DEFINED__
#define __IComResourceEvents_INTERFACE_DEFINED__ #define __IComResourceEvents_INTERFACE_DEFINED__
/* interface IComResourceEvents */ /* interface IComResourceEvents */
/* [uuid][hidden][object] */ /* [uuid][hidden][object] */
EXTERN_C const IID IID_IComResourceEvents; EXTERN_C const IID IID_IComResourceEvents;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("683130AB-2E50-11d2-98A5-00C04F8EE1C4") MIDL_INTERFACE("683130AB-2E50-11d2-98A5-00C04F8EE1C4")
IComResourceEvents : public IUnknown IComResourceEvents : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE OnResourceCreate( virtual HRESULT STDMETHODCALLTYPE OnResourceCreate(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ObjectID, /* [in] */ ULONG64 ObjectID,
/* [in] */ LPCOLESTR pszType, /* [in] */ __RPC__in LPCOLESTR pszType,
/* [in] */ ULONG64 resId, /* [in] */ ULONG64 resId,
/* [in] */ BOOL enlisted) = 0; /* [in] */ BOOL enlisted) = 0;
virtual HRESULT STDMETHODCALLTYPE OnResourceAllocate( virtual HRESULT STDMETHODCALLTYPE OnResourceAllocate(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ObjectID, /* [in] */ ULONG64 ObjectID,
/* [in] */ LPCOLESTR pszType, /* [in] */ __RPC__in LPCOLESTR pszType,
/* [in] */ ULONG64 resId, /* [in] */ ULONG64 resId,
/* [in] */ BOOL enlisted, /* [in] */ BOOL enlisted,
/* [in] */ DWORD NumRated, /* [in] */ DWORD NumRated,
/* [in] */ DWORD Rating) = 0; /* [in] */ DWORD Rating) = 0;
virtual HRESULT STDMETHODCALLTYPE OnResourceRecycle( virtual HRESULT STDMETHODCALLTYPE OnResourceRecycle(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ObjectID, /* [in] */ ULONG64 ObjectID,
/* [in] */ LPCOLESTR pszType, /* [in] */ __RPC__in LPCOLESTR pszType,
/* [in] */ ULONG64 resId) = 0; /* [in] */ ULONG64 resId) = 0;
virtual HRESULT STDMETHODCALLTYPE OnResourceDestroy( virtual HRESULT STDMETHODCALLTYPE OnResourceDestroy(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ObjectID, /* [in] */ ULONG64 ObjectID,
/* [in] */ HRESULT hr, /* [in] */ HRESULT hr,
/* [in] */ LPCOLESTR pszType, /* [in] */ __RPC__in LPCOLESTR pszType,
/* [in] */ ULONG64 resId) = 0; /* [in] */ ULONG64 resId) = 0;
virtual HRESULT STDMETHODCALLTYPE OnResourceTrack( virtual HRESULT STDMETHODCALLTYPE OnResourceTrack(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ObjectID, /* [in] */ ULONG64 ObjectID,
/* [in] */ LPCOLESTR pszType, /* [in] */ __RPC__in LPCOLESTR pszType,
/* [in] */ ULONG64 resId, /* [in] */ ULONG64 resId,
/* [in] */ BOOL enlisted) = 0; /* [in] */ BOOL enlisted) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComResourceEventsVtbl typedef struct IComResourceEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComResourceEvents * This, IComResourceEvents * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComResourceEvents * This); IComResourceEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComResourceEvents * This); IComResourceEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnResourceCreate )( HRESULT ( STDMETHODCALLTYPE *OnResourceCreate )(
IComResourceEvents * This, IComResourceEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ObjectID, /* [in] */ ULONG64 ObjectID,
/* [in] */ LPCOLESTR pszType, /* [in] */ __RPC__in LPCOLESTR pszType,
/* [in] */ ULONG64 resId, /* [in] */ ULONG64 resId,
/* [in] */ BOOL enlisted); /* [in] */ BOOL enlisted);
HRESULT ( STDMETHODCALLTYPE *OnResourceAllocate )( HRESULT ( STDMETHODCALLTYPE *OnResourceAllocate )(
IComResourceEvents * This, IComResourceEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ObjectID, /* [in] */ ULONG64 ObjectID,
/* [in] */ LPCOLESTR pszType, /* [in] */ __RPC__in LPCOLESTR pszType,
/* [in] */ ULONG64 resId, /* [in] */ ULONG64 resId,
/* [in] */ BOOL enlisted, /* [in] */ BOOL enlisted,
/* [in] */ DWORD NumRated, /* [in] */ DWORD NumRated,
/* [in] */ DWORD Rating); /* [in] */ DWORD Rating);
HRESULT ( STDMETHODCALLTYPE *OnResourceRecycle )( HRESULT ( STDMETHODCALLTYPE *OnResourceRecycle )(
IComResourceEvents * This, IComResourceEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ObjectID, /* [in] */ ULONG64 ObjectID,
/* [in] */ LPCOLESTR pszType, /* [in] */ __RPC__in LPCOLESTR pszType,
/* [in] */ ULONG64 resId); /* [in] */ ULONG64 resId);
HRESULT ( STDMETHODCALLTYPE *OnResourceDestroy )( HRESULT ( STDMETHODCALLTYPE *OnResourceDestroy )(
IComResourceEvents * This, IComResourceEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ObjectID, /* [in] */ ULONG64 ObjectID,
/* [in] */ HRESULT hr, /* [in] */ HRESULT hr,
/* [in] */ LPCOLESTR pszType, /* [in] */ __RPC__in LPCOLESTR pszType,
/* [in] */ ULONG64 resId); /* [in] */ ULONG64 resId);
HRESULT ( STDMETHODCALLTYPE *OnResourceTrack )( HRESULT ( STDMETHODCALLTYPE *OnResourceTrack )(
IComResourceEvents * This, IComResourceEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ObjectID, /* [in] */ ULONG64 ObjectID,
/* [in] */ LPCOLESTR pszType, /* [in] */ __RPC__in LPCOLESTR pszType,
/* [in] */ ULONG64 resId, /* [in] */ ULONG64 resId,
/* [in] */ BOOL enlisted); /* [in] */ BOOL enlisted);
END_INTERFACE END_INTERFACE
} IComResourceEventsVtbl; } IComResourceEventsVtbl;
interface IComResourceEvents interface IComResourceEvents
{ {
CONST_VTBL struct IComResourceEventsVtbl *lpVtbl; CONST_VTBL struct IComResourceEventsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IComResourceEvents_QueryInterface(This,riid,ppvObject) \ #define IComResourceEvents_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IComResourceEvents_AddRef(This) \ #define IComResourceEvents_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IComResourceEvents_Release(This) \ #define IComResourceEvents_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IComResourceEvents_OnResourceCreate(This,pInfo,ObjectID,pszType,resId,en listed) \ #define IComResourceEvents_OnResourceCreate(This,pInfo,ObjectID,pszType,resId,en listed) \
(This)->lpVtbl -> OnResourceCreate(This,pInfo,ObjectID,pszType,resId,enliste d) ( (This)->lpVtbl -> OnResourceCreate(This,pInfo,ObjectID,pszType,resId,enlis ted) )
#define IComResourceEvents_OnResourceAllocate(This,pInfo,ObjectID,pszType,resId, enlisted,NumRated,Rating) \ #define IComResourceEvents_OnResourceAllocate(This,pInfo,ObjectID,pszType,resId, enlisted,NumRated,Rating) \
(This)->lpVtbl -> OnResourceAllocate(This,pInfo,ObjectID,pszType,resId,enlis ted,NumRated,Rating) ( (This)->lpVtbl -> OnResourceAllocate(This,pInfo,ObjectID,pszType,resId,enl isted,NumRated,Rating) )
#define IComResourceEvents_OnResourceRecycle(This,pInfo,ObjectID,pszType,resId) \ #define IComResourceEvents_OnResourceRecycle(This,pInfo,ObjectID,pszType,resId) \
(This)->lpVtbl -> OnResourceRecycle(This,pInfo,ObjectID,pszType,resId) ( (This)->lpVtbl -> OnResourceRecycle(This,pInfo,ObjectID,pszType,resId) )
#define IComResourceEvents_OnResourceDestroy(This,pInfo,ObjectID,hr,pszType,resI d) \ #define IComResourceEvents_OnResourceDestroy(This,pInfo,ObjectID,hr,pszType,resI d) \
(This)->lpVtbl -> OnResourceDestroy(This,pInfo,ObjectID,hr,pszType,resId) ( (This)->lpVtbl -> OnResourceDestroy(This,pInfo,ObjectID,hr,pszType,resId) )
#define IComResourceEvents_OnResourceTrack(This,pInfo,ObjectID,pszType,resId,enl isted) \ #define IComResourceEvents_OnResourceTrack(This,pInfo,ObjectID,pszType,resId,enl isted) \
(This)->lpVtbl -> OnResourceTrack(This,pInfo,ObjectID,pszType,resId,enlisted ) ( (This)->lpVtbl -> OnResourceTrack(This,pInfo,ObjectID,pszType,resId,enlist ed) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComResourceEvents_OnResourceCreate_Proxy(
IComResourceEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ObjectID,
/* [in] */ LPCOLESTR pszType,
/* [in] */ ULONG64 resId,
/* [in] */ BOOL enlisted);
void __RPC_STUB IComResourceEvents_OnResourceCreate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComResourceEvents_OnResourceAllocate_Proxy(
IComResourceEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ObjectID,
/* [in] */ LPCOLESTR pszType,
/* [in] */ ULONG64 resId,
/* [in] */ BOOL enlisted,
/* [in] */ DWORD NumRated,
/* [in] */ DWORD Rating);
void __RPC_STUB IComResourceEvents_OnResourceAllocate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComResourceEvents_OnResourceRecycle_Proxy(
IComResourceEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ObjectID,
/* [in] */ LPCOLESTR pszType,
/* [in] */ ULONG64 resId);
void __RPC_STUB IComResourceEvents_OnResourceRecycle_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComResourceEvents_OnResourceDestroy_Proxy(
IComResourceEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ObjectID,
/* [in] */ HRESULT hr,
/* [in] */ LPCOLESTR pszType,
/* [in] */ ULONG64 resId);
void __RPC_STUB IComResourceEvents_OnResourceDestroy_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComResourceEvents_OnResourceTrack_Proxy(
IComResourceEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ObjectID,
/* [in] */ LPCOLESTR pszType,
/* [in] */ ULONG64 resId,
/* [in] */ BOOL enlisted);
void __RPC_STUB IComResourceEvents_OnResourceTrack_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IComResourceEvents_INTERFACE_DEFINED__ */ #endif /* __IComResourceEvents_INTERFACE_DEFINED__ */
#ifndef __IComSecurityEvents_INTERFACE_DEFINED__ #ifndef __IComSecurityEvents_INTERFACE_DEFINED__
#define __IComSecurityEvents_INTERFACE_DEFINED__ #define __IComSecurityEvents_INTERFACE_DEFINED__
/* interface IComSecurityEvents */ /* interface IComSecurityEvents */
/* [uuid][hidden][object] */ /* [uuid][hidden][object] */
EXTERN_C const IID IID_IComSecurityEvents; EXTERN_C const IID IID_IComSecurityEvents;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("683130AC-2E50-11d2-98A5-00C04F8EE1C4") MIDL_INTERFACE("683130AC-2E50-11d2-98A5-00C04F8EE1C4")
IComSecurityEvents : public IUnknown IComSecurityEvents : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE OnAuthenticate( virtual HRESULT STDMETHODCALLTYPE OnAuthenticate(
COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
REFGUID guidActivity, __RPC__in REFGUID guidActivity,
ULONG64 ObjectID, ULONG64 ObjectID,
REFGUID guidIID, __RPC__in REFGUID guidIID,
ULONG iMeth, ULONG iMeth,
ULONG cbByteOrig, ULONG cbByteOrig,
/* [size_is][in] */ BYTE *pSidOriginalUser, /* [size_is][in] */ __RPC__in_ecount_full(cbByteOrig) BYTE *pSidOrig inalUser,
ULONG cbByteCur, ULONG cbByteCur,
/* [size_is][in] */ BYTE *pSidCurrentUser, /* [size_is][in] */ __RPC__in_ecount_full(cbByteCur) BYTE *pSidCurre ntUser,
BOOL bCurrentUserInpersonatingInProc) = 0; BOOL bCurrentUserInpersonatingInProc) = 0;
virtual HRESULT STDMETHODCALLTYPE OnAuthenticateFail( virtual HRESULT STDMETHODCALLTYPE OnAuthenticateFail(
COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
REFGUID guidActivity, __RPC__in REFGUID guidActivity,
ULONG64 ObjectID, ULONG64 ObjectID,
REFGUID guidIID, __RPC__in REFGUID guidIID,
ULONG iMeth, ULONG iMeth,
ULONG cbByteOrig, ULONG cbByteOrig,
/* [size_is][in] */ BYTE *pSidOriginalUser, /* [size_is][in] */ __RPC__in_ecount_full(cbByteOrig) BYTE *pSidOrig inalUser,
ULONG cbByteCur, ULONG cbByteCur,
/* [size_is][in] */ BYTE *pSidCurrentUser, /* [size_is][in] */ __RPC__in_ecount_full(cbByteCur) BYTE *pSidCurre ntUser,
BOOL bCurrentUserInpersonatingInProc) = 0; BOOL bCurrentUserInpersonatingInProc) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComSecurityEventsVtbl typedef struct IComSecurityEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComSecurityEvents * This, IComSecurityEvents * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComSecurityEvents * This); IComSecurityEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComSecurityEvents * This); IComSecurityEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnAuthenticate )( HRESULT ( STDMETHODCALLTYPE *OnAuthenticate )(
IComSecurityEvents * This, IComSecurityEvents * This,
COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
REFGUID guidActivity, __RPC__in REFGUID guidActivity,
ULONG64 ObjectID, ULONG64 ObjectID,
REFGUID guidIID, __RPC__in REFGUID guidIID,
ULONG iMeth, ULONG iMeth,
ULONG cbByteOrig, ULONG cbByteOrig,
/* [size_is][in] */ BYTE *pSidOriginalUser, /* [size_is][in] */ __RPC__in_ecount_full(cbByteOrig) BYTE *pSidOrig inalUser,
ULONG cbByteCur, ULONG cbByteCur,
/* [size_is][in] */ BYTE *pSidCurrentUser, /* [size_is][in] */ __RPC__in_ecount_full(cbByteCur) BYTE *pSidCurre ntUser,
BOOL bCurrentUserInpersonatingInProc); BOOL bCurrentUserInpersonatingInProc);
HRESULT ( STDMETHODCALLTYPE *OnAuthenticateFail )( HRESULT ( STDMETHODCALLTYPE *OnAuthenticateFail )(
IComSecurityEvents * This, IComSecurityEvents * This,
COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
REFGUID guidActivity, __RPC__in REFGUID guidActivity,
ULONG64 ObjectID, ULONG64 ObjectID,
REFGUID guidIID, __RPC__in REFGUID guidIID,
ULONG iMeth, ULONG iMeth,
ULONG cbByteOrig, ULONG cbByteOrig,
/* [size_is][in] */ BYTE *pSidOriginalUser, /* [size_is][in] */ __RPC__in_ecount_full(cbByteOrig) BYTE *pSidOrig inalUser,
ULONG cbByteCur, ULONG cbByteCur,
/* [size_is][in] */ BYTE *pSidCurrentUser, /* [size_is][in] */ __RPC__in_ecount_full(cbByteCur) BYTE *pSidCurre ntUser,
BOOL bCurrentUserInpersonatingInProc); BOOL bCurrentUserInpersonatingInProc);
END_INTERFACE END_INTERFACE
} IComSecurityEventsVtbl; } IComSecurityEventsVtbl;
interface IComSecurityEvents interface IComSecurityEvents
{ {
CONST_VTBL struct IComSecurityEventsVtbl *lpVtbl; CONST_VTBL struct IComSecurityEventsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IComSecurityEvents_QueryInterface(This,riid,ppvObject) \ #define IComSecurityEvents_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IComSecurityEvents_AddRef(This) \ #define IComSecurityEvents_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IComSecurityEvents_Release(This) \ #define IComSecurityEvents_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IComSecurityEvents_OnAuthenticate(This,pInfo,guidActivity,ObjectID,guidI ID,iMeth,cbByteOrig,pSidOriginalUser,cbByteCur,pSidCurrentUser,bCurrentUserInper sonatingInProc) \ #define IComSecurityEvents_OnAuthenticate(This,pInfo,guidActivity,ObjectID,guidI ID,iMeth,cbByteOrig,pSidOriginalUser,cbByteCur,pSidCurrentUser,bCurrentUserInper sonatingInProc) \
(This)->lpVtbl -> OnAuthenticate(This,pInfo,guidActivity,ObjectID,guidIID,iM eth,cbByteOrig,pSidOriginalUser,cbByteCur,pSidCurrentUser,bCurrentUserInpersonat ingInProc) ( (This)->lpVtbl -> OnAuthenticate(This,pInfo,guidActivity,ObjectID,guidIID, iMeth,cbByteOrig,pSidOriginalUser,cbByteCur,pSidCurrentUser,bCurrentUserInperson atingInProc) )
#define IComSecurityEvents_OnAuthenticateFail(This,pInfo,guidActivity,ObjectID,g uidIID,iMeth,cbByteOrig,pSidOriginalUser,cbByteCur,pSidCurrentUser,bCurrentUserI npersonatingInProc) \ #define IComSecurityEvents_OnAuthenticateFail(This,pInfo,guidActivity,ObjectID,g uidIID,iMeth,cbByteOrig,pSidOriginalUser,cbByteCur,pSidCurrentUser,bCurrentUserI npersonatingInProc) \
(This)->lpVtbl -> OnAuthenticateFail(This,pInfo,guidActivity,ObjectID,guidII D,iMeth,cbByteOrig,pSidOriginalUser,cbByteCur,pSidCurrentUser,bCurrentUserInpers onatingInProc) ( (This)->lpVtbl -> OnAuthenticateFail(This,pInfo,guidActivity,ObjectID,guid IID,iMeth,cbByteOrig,pSidOriginalUser,cbByteCur,pSidCurrentUser,bCurrentUserInpe rsonatingInProc) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComSecurityEvents_OnAuthenticate_Proxy(
IComSecurityEvents * This,
COMSVCSEVENTINFO *pInfo,
REFGUID guidActivity,
ULONG64 ObjectID,
REFGUID guidIID,
ULONG iMeth,
ULONG cbByteOrig,
/* [size_is][in] */ BYTE *pSidOriginalUser,
ULONG cbByteCur,
/* [size_is][in] */ BYTE *pSidCurrentUser,
BOOL bCurrentUserInpersonatingInProc);
void __RPC_STUB IComSecurityEvents_OnAuthenticate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComSecurityEvents_OnAuthenticateFail_Proxy(
IComSecurityEvents * This,
COMSVCSEVENTINFO *pInfo,
REFGUID guidActivity,
ULONG64 ObjectID,
REFGUID guidIID,
ULONG iMeth,
ULONG cbByteOrig,
/* [size_is][in] */ BYTE *pSidOriginalUser,
ULONG cbByteCur,
/* [size_is][in] */ BYTE *pSidCurrentUser,
BOOL bCurrentUserInpersonatingInProc);
void __RPC_STUB IComSecurityEvents_OnAuthenticateFail_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IComSecurityEvents_INTERFACE_DEFINED__ */ #endif /* __IComSecurityEvents_INTERFACE_DEFINED__ */
#ifndef __IComObjectPoolEvents_INTERFACE_DEFINED__ #ifndef __IComObjectPoolEvents_INTERFACE_DEFINED__
#define __IComObjectPoolEvents_INTERFACE_DEFINED__ #define __IComObjectPoolEvents_INTERFACE_DEFINED__
/* interface IComObjectPoolEvents */ /* interface IComObjectPoolEvents */
/* [uuid][hidden][object] */ /* [uuid][hidden][object] */
EXTERN_C const IID IID_IComObjectPoolEvents; EXTERN_C const IID IID_IComObjectPoolEvents;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("683130AD-2E50-11d2-98A5-00C04F8EE1C4") MIDL_INTERFACE("683130AD-2E50-11d2-98A5-00C04F8EE1C4")
IComObjectPoolEvents : public IUnknown IComObjectPoolEvents : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE OnObjPoolPutObject( virtual HRESULT STDMETHODCALLTYPE OnObjPoolPutObject(
COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
REFGUID guidObject, __RPC__in REFGUID guidObject,
int nReason, int nReason,
DWORD dwAvailable, DWORD dwAvailable,
ULONG64 oid) = 0; ULONG64 oid) = 0;
virtual HRESULT STDMETHODCALLTYPE OnObjPoolGetObject( virtual HRESULT STDMETHODCALLTYPE OnObjPoolGetObject(
COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
REFGUID guidActivity, __RPC__in REFGUID guidActivity,
REFGUID guidObject, __RPC__in REFGUID guidObject,
DWORD dwAvailable, DWORD dwAvailable,
ULONG64 oid) = 0; ULONG64 oid) = 0;
virtual HRESULT STDMETHODCALLTYPE OnObjPoolRecycleToTx( virtual HRESULT STDMETHODCALLTYPE OnObjPoolRecycleToTx(
COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
REFGUID guidActivity, __RPC__in REFGUID guidActivity,
REFGUID guidObject, __RPC__in REFGUID guidObject,
REFGUID guidTx, __RPC__in REFGUID guidTx,
ULONG64 objid) = 0; ULONG64 objid) = 0;
virtual HRESULT STDMETHODCALLTYPE OnObjPoolGetFromTx( virtual HRESULT STDMETHODCALLTYPE OnObjPoolGetFromTx(
COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
REFGUID guidActivity, __RPC__in REFGUID guidActivity,
REFGUID guidObject, __RPC__in REFGUID guidObject,
REFGUID guidTx, __RPC__in REFGUID guidTx,
ULONG64 objid) = 0; ULONG64 objid) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComObjectPoolEventsVtbl typedef struct IComObjectPoolEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComObjectPoolEvents * This, IComObjectPoolEvents * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComObjectPoolEvents * This); IComObjectPoolEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComObjectPoolEvents * This); IComObjectPoolEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnObjPoolPutObject )( HRESULT ( STDMETHODCALLTYPE *OnObjPoolPutObject )(
IComObjectPoolEvents * This, IComObjectPoolEvents * This,
COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
REFGUID guidObject, __RPC__in REFGUID guidObject,
int nReason, int nReason,
DWORD dwAvailable, DWORD dwAvailable,
ULONG64 oid); ULONG64 oid);
HRESULT ( STDMETHODCALLTYPE *OnObjPoolGetObject )( HRESULT ( STDMETHODCALLTYPE *OnObjPoolGetObject )(
IComObjectPoolEvents * This, IComObjectPoolEvents * This,
COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
REFGUID guidActivity, __RPC__in REFGUID guidActivity,
REFGUID guidObject, __RPC__in REFGUID guidObject,
DWORD dwAvailable, DWORD dwAvailable,
ULONG64 oid); ULONG64 oid);
HRESULT ( STDMETHODCALLTYPE *OnObjPoolRecycleToTx )( HRESULT ( STDMETHODCALLTYPE *OnObjPoolRecycleToTx )(
IComObjectPoolEvents * This, IComObjectPoolEvents * This,
COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
REFGUID guidActivity, __RPC__in REFGUID guidActivity,
REFGUID guidObject, __RPC__in REFGUID guidObject,
REFGUID guidTx, __RPC__in REFGUID guidTx,
ULONG64 objid); ULONG64 objid);
HRESULT ( STDMETHODCALLTYPE *OnObjPoolGetFromTx )( HRESULT ( STDMETHODCALLTYPE *OnObjPoolGetFromTx )(
IComObjectPoolEvents * This, IComObjectPoolEvents * This,
COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
REFGUID guidActivity, __RPC__in REFGUID guidActivity,
REFGUID guidObject, __RPC__in REFGUID guidObject,
REFGUID guidTx, __RPC__in REFGUID guidTx,
ULONG64 objid); ULONG64 objid);
END_INTERFACE END_INTERFACE
} IComObjectPoolEventsVtbl; } IComObjectPoolEventsVtbl;
interface IComObjectPoolEvents interface IComObjectPoolEvents
{ {
CONST_VTBL struct IComObjectPoolEventsVtbl *lpVtbl; CONST_VTBL struct IComObjectPoolEventsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IComObjectPoolEvents_QueryInterface(This,riid,ppvObject) \ #define IComObjectPoolEvents_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IComObjectPoolEvents_AddRef(This) \ #define IComObjectPoolEvents_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IComObjectPoolEvents_Release(This) \ #define IComObjectPoolEvents_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IComObjectPoolEvents_OnObjPoolPutObject(This,pInfo,guidObject,nReason,dw Available,oid) \ #define IComObjectPoolEvents_OnObjPoolPutObject(This,pInfo,guidObject,nReason,dw Available,oid) \
(This)->lpVtbl -> OnObjPoolPutObject(This,pInfo,guidObject,nReason,dwAvailab le,oid) ( (This)->lpVtbl -> OnObjPoolPutObject(This,pInfo,guidObject,nReason,dwAvail able,oid) )
#define IComObjectPoolEvents_OnObjPoolGetObject(This,pInfo,guidActivity,guidObje ct,dwAvailable,oid) \ #define IComObjectPoolEvents_OnObjPoolGetObject(This,pInfo,guidActivity,guidObje ct,dwAvailable,oid) \
(This)->lpVtbl -> OnObjPoolGetObject(This,pInfo,guidActivity,guidObject,dwAv ailable,oid) ( (This)->lpVtbl -> OnObjPoolGetObject(This,pInfo,guidActivity,guidObject,dw Available,oid) )
#define IComObjectPoolEvents_OnObjPoolRecycleToTx(This,pInfo,guidActivity,guidOb ject,guidTx,objid) \ #define IComObjectPoolEvents_OnObjPoolRecycleToTx(This,pInfo,guidActivity,guidOb ject,guidTx,objid) \
(This)->lpVtbl -> OnObjPoolRecycleToTx(This,pInfo,guidActivity,guidObject,gu idTx,objid) ( (This)->lpVtbl -> OnObjPoolRecycleToTx(This,pInfo,guidActivity,guidObject, guidTx,objid) )
#define IComObjectPoolEvents_OnObjPoolGetFromTx(This,pInfo,guidActivity,guidObje ct,guidTx,objid) \ #define IComObjectPoolEvents_OnObjPoolGetFromTx(This,pInfo,guidActivity,guidObje ct,guidTx,objid) \
(This)->lpVtbl -> OnObjPoolGetFromTx(This,pInfo,guidActivity,guidObject,guid Tx,objid) ( (This)->lpVtbl -> OnObjPoolGetFromTx(This,pInfo,guidActivity,guidObject,gu idTx,objid) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComObjectPoolEvents_OnObjPoolPutObject_Proxy(
IComObjectPoolEvents * This,
COMSVCSEVENTINFO *pInfo,
REFGUID guidObject,
int nReason,
DWORD dwAvailable,
ULONG64 oid);
void __RPC_STUB IComObjectPoolEvents_OnObjPoolPutObject_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComObjectPoolEvents_OnObjPoolGetObject_Proxy(
IComObjectPoolEvents * This,
COMSVCSEVENTINFO *pInfo,
REFGUID guidActivity,
REFGUID guidObject,
DWORD dwAvailable,
ULONG64 oid);
void __RPC_STUB IComObjectPoolEvents_OnObjPoolGetObject_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComObjectPoolEvents_OnObjPoolRecycleToTx_Proxy(
IComObjectPoolEvents * This,
COMSVCSEVENTINFO *pInfo,
REFGUID guidActivity,
REFGUID guidObject,
REFGUID guidTx,
ULONG64 objid);
void __RPC_STUB IComObjectPoolEvents_OnObjPoolRecycleToTx_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComObjectPoolEvents_OnObjPoolGetFromTx_Proxy(
IComObjectPoolEvents * This,
COMSVCSEVENTINFO *pInfo,
REFGUID guidActivity,
REFGUID guidObject,
REFGUID guidTx,
ULONG64 objid);
void __RPC_STUB IComObjectPoolEvents_OnObjPoolGetFromTx_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IComObjectPoolEvents_INTERFACE_DEFINED__ */ #endif /* __IComObjectPoolEvents_INTERFACE_DEFINED__ */
#ifndef __IComObjectPoolEvents2_INTERFACE_DEFINED__ #ifndef __IComObjectPoolEvents2_INTERFACE_DEFINED__
#define __IComObjectPoolEvents2_INTERFACE_DEFINED__ #define __IComObjectPoolEvents2_INTERFACE_DEFINED__
/* interface IComObjectPoolEvents2 */ /* interface IComObjectPoolEvents2 */
/* [uuid][hidden][object] */ /* [uuid][hidden][object] */
EXTERN_C const IID IID_IComObjectPoolEvents2; EXTERN_C const IID IID_IComObjectPoolEvents2;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("683130AE-2E50-11d2-98A5-00C04F8EE1C4") MIDL_INTERFACE("683130AE-2E50-11d2-98A5-00C04F8EE1C4")
IComObjectPoolEvents2 : public IUnknown IComObjectPoolEvents2 : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE OnObjPoolCreateObject( virtual HRESULT STDMETHODCALLTYPE OnObjPoolCreateObject(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
REFGUID guidObject, __RPC__in REFGUID guidObject,
DWORD dwObjsCreated, DWORD dwObjsCreated,
ULONG64 oid) = 0; ULONG64 oid) = 0;
virtual HRESULT STDMETHODCALLTYPE OnObjPoolDestroyObject( virtual HRESULT STDMETHODCALLTYPE OnObjPoolDestroyObject(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
REFGUID guidObject, __RPC__in REFGUID guidObject,
DWORD dwObjsCreated, DWORD dwObjsCreated,
ULONG64 oid) = 0; ULONG64 oid) = 0;
virtual HRESULT STDMETHODCALLTYPE OnObjPoolCreateDecision( virtual HRESULT STDMETHODCALLTYPE OnObjPoolCreateDecision(
COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
DWORD dwThreadsWaiting, DWORD dwThreadsWaiting,
DWORD dwAvail, DWORD dwAvail,
DWORD dwCreated, DWORD dwCreated,
DWORD dwMin, DWORD dwMin,
DWORD dwMax) = 0; DWORD dwMax) = 0;
virtual HRESULT STDMETHODCALLTYPE OnObjPoolTimeout( virtual HRESULT STDMETHODCALLTYPE OnObjPoolTimeout(
COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
REFGUID guidObject, __RPC__in REFGUID guidObject,
REFGUID guidActivity, __RPC__in REFGUID guidActivity,
DWORD dwTimeout) = 0; DWORD dwTimeout) = 0;
virtual HRESULT STDMETHODCALLTYPE OnObjPoolCreatePool( virtual HRESULT STDMETHODCALLTYPE OnObjPoolCreatePool(
COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
REFGUID guidObject, __RPC__in REFGUID guidObject,
DWORD dwMin, DWORD dwMin,
DWORD dwMax, DWORD dwMax,
DWORD dwTimeout) = 0; DWORD dwTimeout) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComObjectPoolEvents2Vtbl typedef struct IComObjectPoolEvents2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComObjectPoolEvents2 * This, IComObjectPoolEvents2 * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComObjectPoolEvents2 * This); IComObjectPoolEvents2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComObjectPoolEvents2 * This); IComObjectPoolEvents2 * This);
HRESULT ( STDMETHODCALLTYPE *OnObjPoolCreateObject )( HRESULT ( STDMETHODCALLTYPE *OnObjPoolCreateObject )(
IComObjectPoolEvents2 * This, IComObjectPoolEvents2 * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
REFGUID guidObject, __RPC__in REFGUID guidObject,
DWORD dwObjsCreated, DWORD dwObjsCreated,
ULONG64 oid); ULONG64 oid);
HRESULT ( STDMETHODCALLTYPE *OnObjPoolDestroyObject )( HRESULT ( STDMETHODCALLTYPE *OnObjPoolDestroyObject )(
IComObjectPoolEvents2 * This, IComObjectPoolEvents2 * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
REFGUID guidObject, __RPC__in REFGUID guidObject,
DWORD dwObjsCreated, DWORD dwObjsCreated,
ULONG64 oid); ULONG64 oid);
HRESULT ( STDMETHODCALLTYPE *OnObjPoolCreateDecision )( HRESULT ( STDMETHODCALLTYPE *OnObjPoolCreateDecision )(
IComObjectPoolEvents2 * This, IComObjectPoolEvents2 * This,
COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
DWORD dwThreadsWaiting, DWORD dwThreadsWaiting,
DWORD dwAvail, DWORD dwAvail,
DWORD dwCreated, DWORD dwCreated,
DWORD dwMin, DWORD dwMin,
DWORD dwMax); DWORD dwMax);
HRESULT ( STDMETHODCALLTYPE *OnObjPoolTimeout )( HRESULT ( STDMETHODCALLTYPE *OnObjPoolTimeout )(
IComObjectPoolEvents2 * This, IComObjectPoolEvents2 * This,
COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
REFGUID guidObject, __RPC__in REFGUID guidObject,
REFGUID guidActivity, __RPC__in REFGUID guidActivity,
DWORD dwTimeout); DWORD dwTimeout);
HRESULT ( STDMETHODCALLTYPE *OnObjPoolCreatePool )( HRESULT ( STDMETHODCALLTYPE *OnObjPoolCreatePool )(
IComObjectPoolEvents2 * This, IComObjectPoolEvents2 * This,
COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
REFGUID guidObject, __RPC__in REFGUID guidObject,
DWORD dwMin, DWORD dwMin,
DWORD dwMax, DWORD dwMax,
DWORD dwTimeout); DWORD dwTimeout);
END_INTERFACE END_INTERFACE
} IComObjectPoolEvents2Vtbl; } IComObjectPoolEvents2Vtbl;
interface IComObjectPoolEvents2 interface IComObjectPoolEvents2
{ {
CONST_VTBL struct IComObjectPoolEvents2Vtbl *lpVtbl; CONST_VTBL struct IComObjectPoolEvents2Vtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IComObjectPoolEvents2_QueryInterface(This,riid,ppvObject) \ #define IComObjectPoolEvents2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IComObjectPoolEvents2_AddRef(This) \ #define IComObjectPoolEvents2_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IComObjectPoolEvents2_Release(This) \ #define IComObjectPoolEvents2_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IComObjectPoolEvents2_OnObjPoolCreateObject(This,pInfo,guidObject,dwObjs Created,oid) \ #define IComObjectPoolEvents2_OnObjPoolCreateObject(This,pInfo,guidObject,dwObjs Created,oid) \
(This)->lpVtbl -> OnObjPoolCreateObject(This,pInfo,guidObject,dwObjsCreated, oid) ( (This)->lpVtbl -> OnObjPoolCreateObject(This,pInfo,guidObject,dwObjsCreate d,oid) )
#define IComObjectPoolEvents2_OnObjPoolDestroyObject(This,pInfo,guidObject,dwObj sCreated,oid) \ #define IComObjectPoolEvents2_OnObjPoolDestroyObject(This,pInfo,guidObject,dwObj sCreated,oid) \
(This)->lpVtbl -> OnObjPoolDestroyObject(This,pInfo,guidObject,dwObjsCreated ,oid) ( (This)->lpVtbl -> OnObjPoolDestroyObject(This,pInfo,guidObject,dwObjsCreat ed,oid) )
#define IComObjectPoolEvents2_OnObjPoolCreateDecision(This,pInfo,dwThreadsWaitin g,dwAvail,dwCreated,dwMin,dwMax) \ #define IComObjectPoolEvents2_OnObjPoolCreateDecision(This,pInfo,dwThreadsWaitin g,dwAvail,dwCreated,dwMin,dwMax) \
(This)->lpVtbl -> OnObjPoolCreateDecision(This,pInfo,dwThreadsWaiting,dwAvai l,dwCreated,dwMin,dwMax) ( (This)->lpVtbl -> OnObjPoolCreateDecision(This,pInfo,dwThreadsWaiting,dwAv ail,dwCreated,dwMin,dwMax) )
#define IComObjectPoolEvents2_OnObjPoolTimeout(This,pInfo,guidObject,guidActivit y,dwTimeout) \ #define IComObjectPoolEvents2_OnObjPoolTimeout(This,pInfo,guidObject,guidActivit y,dwTimeout) \
(This)->lpVtbl -> OnObjPoolTimeout(This,pInfo,guidObject,guidActivity,dwTime out) ( (This)->lpVtbl -> OnObjPoolTimeout(This,pInfo,guidObject,guidActivity,dwTi meout) )
#define IComObjectPoolEvents2_OnObjPoolCreatePool(This,pInfo,guidObject,dwMin,dw Max,dwTimeout) \ #define IComObjectPoolEvents2_OnObjPoolCreatePool(This,pInfo,guidObject,dwMin,dw Max,dwTimeout) \
(This)->lpVtbl -> OnObjPoolCreatePool(This,pInfo,guidObject,dwMin,dwMax,dwTi meout) ( (This)->lpVtbl -> OnObjPoolCreatePool(This,pInfo,guidObject,dwMin,dwMax,dw Timeout) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComObjectPoolEvents2_OnObjPoolCreateObject_Proxy(
IComObjectPoolEvents2 * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
REFGUID guidObject,
DWORD dwObjsCreated,
ULONG64 oid);
void __RPC_STUB IComObjectPoolEvents2_OnObjPoolCreateObject_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComObjectPoolEvents2_OnObjPoolDestroyObject_Proxy(
IComObjectPoolEvents2 * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
REFGUID guidObject,
DWORD dwObjsCreated,
ULONG64 oid);
void __RPC_STUB IComObjectPoolEvents2_OnObjPoolDestroyObject_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComObjectPoolEvents2_OnObjPoolCreateDecision_Proxy(
IComObjectPoolEvents2 * This,
COMSVCSEVENTINFO *pInfo,
DWORD dwThreadsWaiting,
DWORD dwAvail,
DWORD dwCreated,
DWORD dwMin,
DWORD dwMax);
void __RPC_STUB IComObjectPoolEvents2_OnObjPoolCreateDecision_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComObjectPoolEvents2_OnObjPoolTimeout_Proxy(
IComObjectPoolEvents2 * This,
COMSVCSEVENTINFO *pInfo,
REFGUID guidObject,
REFGUID guidActivity,
DWORD dwTimeout);
void __RPC_STUB IComObjectPoolEvents2_OnObjPoolTimeout_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComObjectPoolEvents2_OnObjPoolCreatePool_Proxy(
IComObjectPoolEvents2 * This,
COMSVCSEVENTINFO *pInfo,
REFGUID guidObject,
DWORD dwMin,
DWORD dwMax,
DWORD dwTimeout);
void __RPC_STUB IComObjectPoolEvents2_OnObjPoolCreatePool_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IComObjectPoolEvents2_INTERFACE_DEFINED__ */ #endif /* __IComObjectPoolEvents2_INTERFACE_DEFINED__ */
#ifndef __IComObjectConstructionEvents_INTERFACE_DEFINED__ #ifndef __IComObjectConstructionEvents_INTERFACE_DEFINED__
#define __IComObjectConstructionEvents_INTERFACE_DEFINED__ #define __IComObjectConstructionEvents_INTERFACE_DEFINED__
/* interface IComObjectConstructionEvents */ /* interface IComObjectConstructionEvents */
/* [uuid][hidden][object] */ /* [uuid][hidden][object] */
EXTERN_C const IID IID_IComObjectConstructionEvents; EXTERN_C const IID IID_IComObjectConstructionEvents;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("683130AF-2E50-11d2-98A5-00C04F8EE1C4") MIDL_INTERFACE("683130AF-2E50-11d2-98A5-00C04F8EE1C4")
IComObjectConstructionEvents : public IUnknown IComObjectConstructionEvents : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE OnObjectConstruct( virtual HRESULT STDMETHODCALLTYPE OnObjectConstruct(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidObject, /* [in] */ __RPC__in REFGUID guidObject,
/* [in] */ LPCOLESTR sConstructString, /* [in] */ __RPC__in LPCOLESTR sConstructString,
/* [in] */ ULONG64 oid) = 0; /* [in] */ ULONG64 oid) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComObjectConstructionEventsVtbl typedef struct IComObjectConstructionEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComObjectConstructionEvents * This, IComObjectConstructionEvents * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComObjectConstructionEvents * This); IComObjectConstructionEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComObjectConstructionEvents * This); IComObjectConstructionEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnObjectConstruct )( HRESULT ( STDMETHODCALLTYPE *OnObjectConstruct )(
IComObjectConstructionEvents * This, IComObjectConstructionEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidObject, /* [in] */ __RPC__in REFGUID guidObject,
/* [in] */ LPCOLESTR sConstructString, /* [in] */ __RPC__in LPCOLESTR sConstructString,
/* [in] */ ULONG64 oid); /* [in] */ ULONG64 oid);
END_INTERFACE END_INTERFACE
} IComObjectConstructionEventsVtbl; } IComObjectConstructionEventsVtbl;
interface IComObjectConstructionEvents interface IComObjectConstructionEvents
{ {
CONST_VTBL struct IComObjectConstructionEventsVtbl *lpVtbl; CONST_VTBL struct IComObjectConstructionEventsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IComObjectConstructionEvents_QueryInterface(This,riid,ppvObject) \ #define IComObjectConstructionEvents_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IComObjectConstructionEvents_AddRef(This) \ #define IComObjectConstructionEvents_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IComObjectConstructionEvents_Release(This) \ #define IComObjectConstructionEvents_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IComObjectConstructionEvents_OnObjectConstruct(This,pInfo,guidObject,sCo nstructString,oid) \ #define IComObjectConstructionEvents_OnObjectConstruct(This,pInfo,guidObject,sCo nstructString,oid) \
(This)->lpVtbl -> OnObjectConstruct(This,pInfo,guidObject,sConstructString,o id) ( (This)->lpVtbl -> OnObjectConstruct(This,pInfo,guidObject,sConstructString ,oid) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComObjectConstructionEvents_OnObjectConstruct_Proxy(
IComObjectConstructionEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidObject,
/* [in] */ LPCOLESTR sConstructString,
/* [in] */ ULONG64 oid);
void __RPC_STUB IComObjectConstructionEvents_OnObjectConstruct_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IComObjectConstructionEvents_INTERFACE_DEFINED__ */ #endif /* __IComObjectConstructionEvents_INTERFACE_DEFINED__ */
#ifndef __IComActivityEvents_INTERFACE_DEFINED__ #ifndef __IComActivityEvents_INTERFACE_DEFINED__
#define __IComActivityEvents_INTERFACE_DEFINED__ #define __IComActivityEvents_INTERFACE_DEFINED__
/* interface IComActivityEvents */ /* interface IComActivityEvents */
/* [uuid][hidden][object] */ /* [uuid][hidden][object] */
EXTERN_C const IID IID_IComActivityEvents; EXTERN_C const IID IID_IComActivityEvents;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("683130B0-2E50-11d2-98A5-00C04F8EE1C4") MIDL_INTERFACE("683130B0-2E50-11d2-98A5-00C04F8EE1C4")
IComActivityEvents : public IUnknown IComActivityEvents : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE OnActivityCreate( virtual HRESULT STDMETHODCALLTYPE OnActivityCreate(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidActivity) = 0; /* [in] */ __RPC__in REFGUID guidActivity) = 0;
virtual HRESULT STDMETHODCALLTYPE OnActivityDestroy( virtual HRESULT STDMETHODCALLTYPE OnActivityDestroy(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidActivity) = 0; /* [in] */ __RPC__in REFGUID guidActivity) = 0;
virtual HRESULT STDMETHODCALLTYPE OnActivityEnter( virtual HRESULT STDMETHODCALLTYPE OnActivityEnter(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidCurrent, /* [in] */ __RPC__in REFGUID guidCurrent,
/* [in] */ REFGUID guidEntered, /* [in] */ __RPC__in REFGUID guidEntered,
/* [in] */ DWORD dwThread) = 0; /* [in] */ DWORD dwThread) = 0;
virtual HRESULT STDMETHODCALLTYPE OnActivityTimeout( virtual HRESULT STDMETHODCALLTYPE OnActivityTimeout(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidCurrent, /* [in] */ __RPC__in REFGUID guidCurrent,
/* [in] */ REFGUID guidEntered, /* [in] */ __RPC__in REFGUID guidEntered,
/* [in] */ DWORD dwThread, /* [in] */ DWORD dwThread,
/* [in] */ DWORD dwTimeout) = 0; /* [in] */ DWORD dwTimeout) = 0;
virtual HRESULT STDMETHODCALLTYPE OnActivityReenter( virtual HRESULT STDMETHODCALLTYPE OnActivityReenter(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidCurrent, /* [in] */ __RPC__in REFGUID guidCurrent,
/* [in] */ DWORD dwThread, /* [in] */ DWORD dwThread,
/* [in] */ DWORD dwCallDepth) = 0; /* [in] */ DWORD dwCallDepth) = 0;
virtual HRESULT STDMETHODCALLTYPE OnActivityLeave( virtual HRESULT STDMETHODCALLTYPE OnActivityLeave(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidCurrent, /* [in] */ __RPC__in REFGUID guidCurrent,
/* [in] */ REFGUID guidLeft) = 0; /* [in] */ __RPC__in REFGUID guidLeft) = 0;
virtual HRESULT STDMETHODCALLTYPE OnActivityLeaveSame( virtual HRESULT STDMETHODCALLTYPE OnActivityLeaveSame(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidCurrent, /* [in] */ __RPC__in REFGUID guidCurrent,
/* [in] */ DWORD dwCallDepth) = 0; /* [in] */ DWORD dwCallDepth) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComActivityEventsVtbl typedef struct IComActivityEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComActivityEvents * This, IComActivityEvents * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComActivityEvents * This); IComActivityEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComActivityEvents * This); IComActivityEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnActivityCreate )( HRESULT ( STDMETHODCALLTYPE *OnActivityCreate )(
IComActivityEvents * This, IComActivityEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidActivity); /* [in] */ __RPC__in REFGUID guidActivity);
HRESULT ( STDMETHODCALLTYPE *OnActivityDestroy )( HRESULT ( STDMETHODCALLTYPE *OnActivityDestroy )(
IComActivityEvents * This, IComActivityEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidActivity); /* [in] */ __RPC__in REFGUID guidActivity);
HRESULT ( STDMETHODCALLTYPE *OnActivityEnter )( HRESULT ( STDMETHODCALLTYPE *OnActivityEnter )(
IComActivityEvents * This, IComActivityEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidCurrent, /* [in] */ __RPC__in REFGUID guidCurrent,
/* [in] */ REFGUID guidEntered, /* [in] */ __RPC__in REFGUID guidEntered,
/* [in] */ DWORD dwThread); /* [in] */ DWORD dwThread);
HRESULT ( STDMETHODCALLTYPE *OnActivityTimeout )( HRESULT ( STDMETHODCALLTYPE *OnActivityTimeout )(
IComActivityEvents * This, IComActivityEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidCurrent, /* [in] */ __RPC__in REFGUID guidCurrent,
/* [in] */ REFGUID guidEntered, /* [in] */ __RPC__in REFGUID guidEntered,
/* [in] */ DWORD dwThread, /* [in] */ DWORD dwThread,
/* [in] */ DWORD dwTimeout); /* [in] */ DWORD dwTimeout);
HRESULT ( STDMETHODCALLTYPE *OnActivityReenter )( HRESULT ( STDMETHODCALLTYPE *OnActivityReenter )(
IComActivityEvents * This, IComActivityEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidCurrent, /* [in] */ __RPC__in REFGUID guidCurrent,
/* [in] */ DWORD dwThread, /* [in] */ DWORD dwThread,
/* [in] */ DWORD dwCallDepth); /* [in] */ DWORD dwCallDepth);
HRESULT ( STDMETHODCALLTYPE *OnActivityLeave )( HRESULT ( STDMETHODCALLTYPE *OnActivityLeave )(
IComActivityEvents * This, IComActivityEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidCurrent, /* [in] */ __RPC__in REFGUID guidCurrent,
/* [in] */ REFGUID guidLeft); /* [in] */ __RPC__in REFGUID guidLeft);
HRESULT ( STDMETHODCALLTYPE *OnActivityLeaveSame )( HRESULT ( STDMETHODCALLTYPE *OnActivityLeaveSame )(
IComActivityEvents * This, IComActivityEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidCurrent, /* [in] */ __RPC__in REFGUID guidCurrent,
/* [in] */ DWORD dwCallDepth); /* [in] */ DWORD dwCallDepth);
END_INTERFACE END_INTERFACE
} IComActivityEventsVtbl; } IComActivityEventsVtbl;
interface IComActivityEvents interface IComActivityEvents
{ {
CONST_VTBL struct IComActivityEventsVtbl *lpVtbl; CONST_VTBL struct IComActivityEventsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IComActivityEvents_QueryInterface(This,riid,ppvObject) \ #define IComActivityEvents_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IComActivityEvents_AddRef(This) \ #define IComActivityEvents_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IComActivityEvents_Release(This) \ #define IComActivityEvents_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IComActivityEvents_OnActivityCreate(This,pInfo,guidActivity) \ #define IComActivityEvents_OnActivityCreate(This,pInfo,guidActivity) \
(This)->lpVtbl -> OnActivityCreate(This,pInfo,guidActivity) ( (This)->lpVtbl -> OnActivityCreate(This,pInfo,guidActivity) )
#define IComActivityEvents_OnActivityDestroy(This,pInfo,guidActivity) \ #define IComActivityEvents_OnActivityDestroy(This,pInfo,guidActivity) \
(This)->lpVtbl -> OnActivityDestroy(This,pInfo,guidActivity) ( (This)->lpVtbl -> OnActivityDestroy(This,pInfo,guidActivity) )
#define IComActivityEvents_OnActivityEnter(This,pInfo,guidCurrent,guidEntered,dw Thread) \ #define IComActivityEvents_OnActivityEnter(This,pInfo,guidCurrent,guidEntered,dw Thread) \
(This)->lpVtbl -> OnActivityEnter(This,pInfo,guidCurrent,guidEntered,dwThrea d) ( (This)->lpVtbl -> OnActivityEnter(This,pInfo,guidCurrent,guidEntered,dwThr ead) )
#define IComActivityEvents_OnActivityTimeout(This,pInfo,guidCurrent,guidEntered, dwThread,dwTimeout) \ #define IComActivityEvents_OnActivityTimeout(This,pInfo,guidCurrent,guidEntered, dwThread,dwTimeout) \
(This)->lpVtbl -> OnActivityTimeout(This,pInfo,guidCurrent,guidEntered,dwThr ead,dwTimeout) ( (This)->lpVtbl -> OnActivityTimeout(This,pInfo,guidCurrent,guidEntered,dwT hread,dwTimeout) )
#define IComActivityEvents_OnActivityReenter(This,pInfo,guidCurrent,dwThread,dwC allDepth) \ #define IComActivityEvents_OnActivityReenter(This,pInfo,guidCurrent,dwThread,dwC allDepth) \
(This)->lpVtbl -> OnActivityReenter(This,pInfo,guidCurrent,dwThread,dwCallDe pth) ( (This)->lpVtbl -> OnActivityReenter(This,pInfo,guidCurrent,dwThread,dwCall Depth) )
#define IComActivityEvents_OnActivityLeave(This,pInfo,guidCurrent,guidLeft) \ #define IComActivityEvents_OnActivityLeave(This,pInfo,guidCurrent,guidLeft) \
(This)->lpVtbl -> OnActivityLeave(This,pInfo,guidCurrent,guidLeft) ( (This)->lpVtbl -> OnActivityLeave(This,pInfo,guidCurrent,guidLeft) )
#define IComActivityEvents_OnActivityLeaveSame(This,pInfo,guidCurrent,dwCallDept h) \ #define IComActivityEvents_OnActivityLeaveSame(This,pInfo,guidCurrent,dwCallDept h) \
(This)->lpVtbl -> OnActivityLeaveSame(This,pInfo,guidCurrent,dwCallDepth) ( (This)->lpVtbl -> OnActivityLeaveSame(This,pInfo,guidCurrent,dwCallDepth) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComActivityEvents_OnActivityCreate_Proxy(
IComActivityEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidActivity);
void __RPC_STUB IComActivityEvents_OnActivityCreate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComActivityEvents_OnActivityDestroy_Proxy(
IComActivityEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidActivity);
void __RPC_STUB IComActivityEvents_OnActivityDestroy_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComActivityEvents_OnActivityEnter_Proxy(
IComActivityEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidCurrent,
/* [in] */ REFGUID guidEntered,
/* [in] */ DWORD dwThread);
void __RPC_STUB IComActivityEvents_OnActivityEnter_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComActivityEvents_OnActivityTimeout_Proxy(
IComActivityEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidCurrent,
/* [in] */ REFGUID guidEntered,
/* [in] */ DWORD dwThread,
/* [in] */ DWORD dwTimeout);
void __RPC_STUB IComActivityEvents_OnActivityTimeout_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComActivityEvents_OnActivityReenter_Proxy(
IComActivityEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidCurrent,
/* [in] */ DWORD dwThread,
/* [in] */ DWORD dwCallDepth);
void __RPC_STUB IComActivityEvents_OnActivityReenter_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComActivityEvents_OnActivityLeave_Proxy(
IComActivityEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidCurrent,
/* [in] */ REFGUID guidLeft);
void __RPC_STUB IComActivityEvents_OnActivityLeave_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComActivityEvents_OnActivityLeaveSame_Proxy(
IComActivityEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidCurrent,
/* [in] */ DWORD dwCallDepth);
void __RPC_STUB IComActivityEvents_OnActivityLeaveSame_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IComActivityEvents_INTERFACE_DEFINED__ */ #endif /* __IComActivityEvents_INTERFACE_DEFINED__ */
#ifndef __IComIdentityEvents_INTERFACE_DEFINED__ #ifndef __IComIdentityEvents_INTERFACE_DEFINED__
#define __IComIdentityEvents_INTERFACE_DEFINED__ #define __IComIdentityEvents_INTERFACE_DEFINED__
/* interface IComIdentityEvents */ /* interface IComIdentityEvents */
/* [uuid][hidden][object] */ /* [uuid][hidden][object] */
EXTERN_C const IID IID_IComIdentityEvents; EXTERN_C const IID IID_IComIdentityEvents;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("683130B1-2E50-11d2-98A5-00C04F8EE1C4") MIDL_INTERFACE("683130B1-2E50-11d2-98A5-00C04F8EE1C4")
IComIdentityEvents : public IUnknown IComIdentityEvents : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE OnIISRequestInfo( virtual HRESULT STDMETHODCALLTYPE OnIISRequestInfo(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ObjId, /* [in] */ ULONG64 ObjId,
/* [in] */ LPCOLESTR pszClientIP, /* [in] */ __RPC__in LPCOLESTR pszClientIP,
/* [in] */ LPCOLESTR pszServerIP, /* [in] */ __RPC__in LPCOLESTR pszServerIP,
/* [in] */ LPCOLESTR pszURL) = 0; /* [in] */ __RPC__in LPCOLESTR pszURL) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComIdentityEventsVtbl typedef struct IComIdentityEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComIdentityEvents * This, IComIdentityEvents * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComIdentityEvents * This); IComIdentityEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComIdentityEvents * This); IComIdentityEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnIISRequestInfo )( HRESULT ( STDMETHODCALLTYPE *OnIISRequestInfo )(
IComIdentityEvents * This, IComIdentityEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ObjId, /* [in] */ ULONG64 ObjId,
/* [in] */ LPCOLESTR pszClientIP, /* [in] */ __RPC__in LPCOLESTR pszClientIP,
/* [in] */ LPCOLESTR pszServerIP, /* [in] */ __RPC__in LPCOLESTR pszServerIP,
/* [in] */ LPCOLESTR pszURL); /* [in] */ __RPC__in LPCOLESTR pszURL);
END_INTERFACE END_INTERFACE
} IComIdentityEventsVtbl; } IComIdentityEventsVtbl;
interface IComIdentityEvents interface IComIdentityEvents
{ {
CONST_VTBL struct IComIdentityEventsVtbl *lpVtbl; CONST_VTBL struct IComIdentityEventsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IComIdentityEvents_QueryInterface(This,riid,ppvObject) \ #define IComIdentityEvents_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IComIdentityEvents_AddRef(This) \ #define IComIdentityEvents_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IComIdentityEvents_Release(This) \ #define IComIdentityEvents_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IComIdentityEvents_OnIISRequestInfo(This,pInfo,ObjId,pszClientIP,pszServ erIP,pszURL) \ #define IComIdentityEvents_OnIISRequestInfo(This,pInfo,ObjId,pszClientIP,pszServ erIP,pszURL) \
(This)->lpVtbl -> OnIISRequestInfo(This,pInfo,ObjId,pszClientIP,pszServerIP, pszURL) ( (This)->lpVtbl -> OnIISRequestInfo(This,pInfo,ObjId,pszClientIP,pszServerI P,pszURL) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComIdentityEvents_OnIISRequestInfo_Proxy(
IComIdentityEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ObjId,
/* [in] */ LPCOLESTR pszClientIP,
/* [in] */ LPCOLESTR pszServerIP,
/* [in] */ LPCOLESTR pszURL);
void __RPC_STUB IComIdentityEvents_OnIISRequestInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IComIdentityEvents_INTERFACE_DEFINED__ */ #endif /* __IComIdentityEvents_INTERFACE_DEFINED__ */
#ifndef __IComQCEvents_INTERFACE_DEFINED__ #ifndef __IComQCEvents_INTERFACE_DEFINED__
#define __IComQCEvents_INTERFACE_DEFINED__ #define __IComQCEvents_INTERFACE_DEFINED__
/* interface IComQCEvents */ /* interface IComQCEvents */
/* [uuid][hidden][object] */ /* [uuid][hidden][object] */
EXTERN_C const IID IID_IComQCEvents; EXTERN_C const IID IID_IComQCEvents;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("683130B2-2E50-11d2-98A5-00C04F8EE1C4") MIDL_INTERFACE("683130B2-2E50-11d2-98A5-00C04F8EE1C4")
IComQCEvents : public IUnknown IComQCEvents : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE OnQCRecord( virtual HRESULT STDMETHODCALLTYPE OnQCRecord(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 objid, /* [in] */ ULONG64 objid,
/* [in] */ WCHAR szQueue[ 60 ], /* [in] */ __RPC__in_ecount_full(60) WCHAR szQueue[ 60 ],
/* [in] */ REFGUID guidMsgId, /* [in] */ __RPC__in REFGUID guidMsgId,
/* [in] */ REFGUID guidWorkFlowId, /* [in] */ __RPC__in REFGUID guidWorkFlowId,
/* [in] */ HRESULT msmqhr) = 0; /* [in] */ HRESULT msmqhr) = 0;
virtual HRESULT STDMETHODCALLTYPE OnQCQueueOpen( virtual HRESULT STDMETHODCALLTYPE OnQCQueueOpen(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ WCHAR szQueue[ 60 ], /* [in] */ __RPC__in_ecount_full(60) WCHAR szQueue[ 60 ],
/* [in] */ ULONG64 QueueID, /* [in] */ ULONG64 QueueID,
/* [in] */ HRESULT hr) = 0; /* [in] */ HRESULT hr) = 0;
virtual HRESULT STDMETHODCALLTYPE OnQCReceive( virtual HRESULT STDMETHODCALLTYPE OnQCReceive(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 QueueID, /* [in] */ ULONG64 QueueID,
/* [in] */ REFGUID guidMsgId, /* [in] */ __RPC__in REFGUID guidMsgId,
/* [in] */ REFGUID guidWorkFlowId, /* [in] */ __RPC__in REFGUID guidWorkFlowId,
/* [in] */ HRESULT hr) = 0; /* [in] */ HRESULT hr) = 0;
virtual HRESULT STDMETHODCALLTYPE OnQCReceiveFail( virtual HRESULT STDMETHODCALLTYPE OnQCReceiveFail(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 QueueID, /* [in] */ ULONG64 QueueID,
/* [in] */ HRESULT msmqhr) = 0; /* [in] */ HRESULT msmqhr) = 0;
virtual HRESULT STDMETHODCALLTYPE OnQCMoveToReTryQueue( virtual HRESULT STDMETHODCALLTYPE OnQCMoveToReTryQueue(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidMsgId, /* [in] */ __RPC__in REFGUID guidMsgId,
/* [in] */ REFGUID guidWorkFlowId, /* [in] */ __RPC__in REFGUID guidWorkFlowId,
/* [in] */ ULONG RetryIndex) = 0; /* [in] */ ULONG RetryIndex) = 0;
virtual HRESULT STDMETHODCALLTYPE OnQCMoveToDeadQueue( virtual HRESULT STDMETHODCALLTYPE OnQCMoveToDeadQueue(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidMsgId, /* [in] */ __RPC__in REFGUID guidMsgId,
/* [in] */ REFGUID guidWorkFlowId) = 0; /* [in] */ __RPC__in REFGUID guidWorkFlowId) = 0;
virtual HRESULT STDMETHODCALLTYPE OnQCPlayback( virtual HRESULT STDMETHODCALLTYPE OnQCPlayback(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 objid, /* [in] */ ULONG64 objid,
/* [in] */ REFGUID guidMsgId, /* [in] */ __RPC__in REFGUID guidMsgId,
/* [in] */ REFGUID guidWorkFlowId, /* [in] */ __RPC__in REFGUID guidWorkFlowId,
/* [in] */ HRESULT hr) = 0; /* [in] */ HRESULT hr) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComQCEventsVtbl typedef struct IComQCEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComQCEvents * This, IComQCEvents * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComQCEvents * This); IComQCEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComQCEvents * This); IComQCEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnQCRecord )( HRESULT ( STDMETHODCALLTYPE *OnQCRecord )(
IComQCEvents * This, IComQCEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 objid, /* [in] */ ULONG64 objid,
/* [in] */ WCHAR szQueue[ 60 ], /* [in] */ __RPC__in_ecount_full(60) WCHAR szQueue[ 60 ],
/* [in] */ REFGUID guidMsgId, /* [in] */ __RPC__in REFGUID guidMsgId,
/* [in] */ REFGUID guidWorkFlowId, /* [in] */ __RPC__in REFGUID guidWorkFlowId,
/* [in] */ HRESULT msmqhr); /* [in] */ HRESULT msmqhr);
HRESULT ( STDMETHODCALLTYPE *OnQCQueueOpen )( HRESULT ( STDMETHODCALLTYPE *OnQCQueueOpen )(
IComQCEvents * This, IComQCEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ WCHAR szQueue[ 60 ], /* [in] */ __RPC__in_ecount_full(60) WCHAR szQueue[ 60 ],
/* [in] */ ULONG64 QueueID, /* [in] */ ULONG64 QueueID,
/* [in] */ HRESULT hr); /* [in] */ HRESULT hr);
HRESULT ( STDMETHODCALLTYPE *OnQCReceive )( HRESULT ( STDMETHODCALLTYPE *OnQCReceive )(
IComQCEvents * This, IComQCEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 QueueID, /* [in] */ ULONG64 QueueID,
/* [in] */ REFGUID guidMsgId, /* [in] */ __RPC__in REFGUID guidMsgId,
/* [in] */ REFGUID guidWorkFlowId, /* [in] */ __RPC__in REFGUID guidWorkFlowId,
/* [in] */ HRESULT hr); /* [in] */ HRESULT hr);
HRESULT ( STDMETHODCALLTYPE *OnQCReceiveFail )( HRESULT ( STDMETHODCALLTYPE *OnQCReceiveFail )(
IComQCEvents * This, IComQCEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 QueueID, /* [in] */ ULONG64 QueueID,
/* [in] */ HRESULT msmqhr); /* [in] */ HRESULT msmqhr);
HRESULT ( STDMETHODCALLTYPE *OnQCMoveToReTryQueue )( HRESULT ( STDMETHODCALLTYPE *OnQCMoveToReTryQueue )(
IComQCEvents * This, IComQCEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidMsgId, /* [in] */ __RPC__in REFGUID guidMsgId,
/* [in] */ REFGUID guidWorkFlowId, /* [in] */ __RPC__in REFGUID guidWorkFlowId,
/* [in] */ ULONG RetryIndex); /* [in] */ ULONG RetryIndex);
HRESULT ( STDMETHODCALLTYPE *OnQCMoveToDeadQueue )( HRESULT ( STDMETHODCALLTYPE *OnQCMoveToDeadQueue )(
IComQCEvents * This, IComQCEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidMsgId, /* [in] */ __RPC__in REFGUID guidMsgId,
/* [in] */ REFGUID guidWorkFlowId); /* [in] */ __RPC__in REFGUID guidWorkFlowId);
HRESULT ( STDMETHODCALLTYPE *OnQCPlayback )( HRESULT ( STDMETHODCALLTYPE *OnQCPlayback )(
IComQCEvents * This, IComQCEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 objid, /* [in] */ ULONG64 objid,
/* [in] */ REFGUID guidMsgId, /* [in] */ __RPC__in REFGUID guidMsgId,
/* [in] */ REFGUID guidWorkFlowId, /* [in] */ __RPC__in REFGUID guidWorkFlowId,
/* [in] */ HRESULT hr); /* [in] */ HRESULT hr);
END_INTERFACE END_INTERFACE
} IComQCEventsVtbl; } IComQCEventsVtbl;
interface IComQCEvents interface IComQCEvents
{ {
CONST_VTBL struct IComQCEventsVtbl *lpVtbl; CONST_VTBL struct IComQCEventsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IComQCEvents_QueryInterface(This,riid,ppvObject) \ #define IComQCEvents_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IComQCEvents_AddRef(This) \ #define IComQCEvents_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IComQCEvents_Release(This) \ #define IComQCEvents_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IComQCEvents_OnQCRecord(This,pInfo,objid,szQueue,guidMsgId,guidWorkFlowI d,msmqhr) \ #define IComQCEvents_OnQCRecord(This,pInfo,objid,szQueue,guidMsgId,guidWorkFlowI d,msmqhr) \
(This)->lpVtbl -> OnQCRecord(This,pInfo,objid,szQueue,guidMsgId,guidWorkFlow Id,msmqhr) ( (This)->lpVtbl -> OnQCRecord(This,pInfo,objid,szQueue,guidMsgId,guidWorkFl owId,msmqhr) )
#define IComQCEvents_OnQCQueueOpen(This,pInfo,szQueue,QueueID,hr) \ #define IComQCEvents_OnQCQueueOpen(This,pInfo,szQueue,QueueID,hr) \
(This)->lpVtbl -> OnQCQueueOpen(This,pInfo,szQueue,QueueID,hr) ( (This)->lpVtbl -> OnQCQueueOpen(This,pInfo,szQueue,QueueID,hr) )
#define IComQCEvents_OnQCReceive(This,pInfo,QueueID,guidMsgId,guidWorkFlowId,hr) \ #define IComQCEvents_OnQCReceive(This,pInfo,QueueID,guidMsgId,guidWorkFlowId,hr) \
(This)->lpVtbl -> OnQCReceive(This,pInfo,QueueID,guidMsgId,guidWorkFlowId,hr ) ( (This)->lpVtbl -> OnQCReceive(This,pInfo,QueueID,guidMsgId,guidWorkFlowId, hr) )
#define IComQCEvents_OnQCReceiveFail(This,pInfo,QueueID,msmqhr) \ #define IComQCEvents_OnQCReceiveFail(This,pInfo,QueueID,msmqhr) \
(This)->lpVtbl -> OnQCReceiveFail(This,pInfo,QueueID,msmqhr) ( (This)->lpVtbl -> OnQCReceiveFail(This,pInfo,QueueID,msmqhr) )
#define IComQCEvents_OnQCMoveToReTryQueue(This,pInfo,guidMsgId,guidWorkFlowId,Re tryIndex) \ #define IComQCEvents_OnQCMoveToReTryQueue(This,pInfo,guidMsgId,guidWorkFlowId,Re tryIndex) \
(This)->lpVtbl -> OnQCMoveToReTryQueue(This,pInfo,guidMsgId,guidWorkFlowId,R etryIndex) ( (This)->lpVtbl -> OnQCMoveToReTryQueue(This,pInfo,guidMsgId,guidWorkFlowId ,RetryIndex) )
#define IComQCEvents_OnQCMoveToDeadQueue(This,pInfo,guidMsgId,guidWorkFlowId) \ #define IComQCEvents_OnQCMoveToDeadQueue(This,pInfo,guidMsgId,guidWorkFlowId) \
(This)->lpVtbl -> OnQCMoveToDeadQueue(This,pInfo,guidMsgId,guidWorkFlowId) ( (This)->lpVtbl -> OnQCMoveToDeadQueue(This,pInfo,guidMsgId,guidWorkFlowId) )
#define IComQCEvents_OnQCPlayback(This,pInfo,objid,guidMsgId,guidWorkFlowId,hr) \ #define IComQCEvents_OnQCPlayback(This,pInfo,objid,guidMsgId,guidWorkFlowId,hr) \
(This)->lpVtbl -> OnQCPlayback(This,pInfo,objid,guidMsgId,guidWorkFlowId,hr) ( (This)->lpVtbl -> OnQCPlayback(This,pInfo,objid,guidMsgId,guidWorkFlowId,h r) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComQCEvents_OnQCRecord_Proxy(
IComQCEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 objid,
/* [in] */ WCHAR szQueue[ 60 ],
/* [in] */ REFGUID guidMsgId,
/* [in] */ REFGUID guidWorkFlowId,
/* [in] */ HRESULT msmqhr);
void __RPC_STUB IComQCEvents_OnQCRecord_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComQCEvents_OnQCQueueOpen_Proxy(
IComQCEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ WCHAR szQueue[ 60 ],
/* [in] */ ULONG64 QueueID,
/* [in] */ HRESULT hr);
void __RPC_STUB IComQCEvents_OnQCQueueOpen_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComQCEvents_OnQCReceive_Proxy(
IComQCEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 QueueID,
/* [in] */ REFGUID guidMsgId,
/* [in] */ REFGUID guidWorkFlowId,
/* [in] */ HRESULT hr);
void __RPC_STUB IComQCEvents_OnQCReceive_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComQCEvents_OnQCReceiveFail_Proxy(
IComQCEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 QueueID,
/* [in] */ HRESULT msmqhr);
void __RPC_STUB IComQCEvents_OnQCReceiveFail_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComQCEvents_OnQCMoveToReTryQueue_Proxy(
IComQCEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidMsgId,
/* [in] */ REFGUID guidWorkFlowId,
/* [in] */ ULONG RetryIndex);
void __RPC_STUB IComQCEvents_OnQCMoveToReTryQueue_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComQCEvents_OnQCMoveToDeadQueue_Proxy(
IComQCEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidMsgId,
/* [in] */ REFGUID guidWorkFlowId);
void __RPC_STUB IComQCEvents_OnQCMoveToDeadQueue_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComQCEvents_OnQCPlayback_Proxy(
IComQCEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 objid,
/* [in] */ REFGUID guidMsgId,
/* [in] */ REFGUID guidWorkFlowId,
/* [in] */ HRESULT hr);
void __RPC_STUB IComQCEvents_OnQCPlayback_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IComQCEvents_INTERFACE_DEFINED__ */ #endif /* __IComQCEvents_INTERFACE_DEFINED__ */
#ifndef __IComExceptionEvents_INTERFACE_DEFINED__ #ifndef __IComExceptionEvents_INTERFACE_DEFINED__
#define __IComExceptionEvents_INTERFACE_DEFINED__ #define __IComExceptionEvents_INTERFACE_DEFINED__
/* interface IComExceptionEvents */ /* interface IComExceptionEvents */
/* [uuid][hidden][object] */ /* [uuid][hidden][object] */
EXTERN_C const IID IID_IComExceptionEvents; EXTERN_C const IID IID_IComExceptionEvents;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("683130B3-2E50-11d2-98A5-00C04F8EE1C4") MIDL_INTERFACE("683130B3-2E50-11d2-98A5-00C04F8EE1C4")
IComExceptionEvents : public IUnknown IComExceptionEvents : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE OnExceptionUser( virtual HRESULT STDMETHODCALLTYPE OnExceptionUser(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG code, /* [in] */ ULONG code,
/* [in] */ ULONG64 address, /* [in] */ ULONG64 address,
/* [in] */ LPCOLESTR pszStackTrace) = 0; /* [in] */ __RPC__in LPCOLESTR pszStackTrace) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComExceptionEventsVtbl typedef struct IComExceptionEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComExceptionEvents * This, IComExceptionEvents * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComExceptionEvents * This); IComExceptionEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComExceptionEvents * This); IComExceptionEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnExceptionUser )( HRESULT ( STDMETHODCALLTYPE *OnExceptionUser )(
IComExceptionEvents * This, IComExceptionEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG code, /* [in] */ ULONG code,
/* [in] */ ULONG64 address, /* [in] */ ULONG64 address,
/* [in] */ LPCOLESTR pszStackTrace); /* [in] */ __RPC__in LPCOLESTR pszStackTrace);
END_INTERFACE END_INTERFACE
} IComExceptionEventsVtbl; } IComExceptionEventsVtbl;
interface IComExceptionEvents interface IComExceptionEvents
{ {
CONST_VTBL struct IComExceptionEventsVtbl *lpVtbl; CONST_VTBL struct IComExceptionEventsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IComExceptionEvents_QueryInterface(This,riid,ppvObject) \ #define IComExceptionEvents_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IComExceptionEvents_AddRef(This) \ #define IComExceptionEvents_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IComExceptionEvents_Release(This) \ #define IComExceptionEvents_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IComExceptionEvents_OnExceptionUser(This,pInfo,code,address,pszStackTrac e) \ #define IComExceptionEvents_OnExceptionUser(This,pInfo,code,address,pszStackTrac e) \
(This)->lpVtbl -> OnExceptionUser(This,pInfo,code,address,pszStackTrace) ( (This)->lpVtbl -> OnExceptionUser(This,pInfo,code,address,pszStackTrace) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComExceptionEvents_OnExceptionUser_Proxy(
IComExceptionEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG code,
/* [in] */ ULONG64 address,
/* [in] */ LPCOLESTR pszStackTrace);
void __RPC_STUB IComExceptionEvents_OnExceptionUser_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IComExceptionEvents_INTERFACE_DEFINED__ */ #endif /* __IComExceptionEvents_INTERFACE_DEFINED__ */
#ifndef __ILBEvents_INTERFACE_DEFINED__
#define __ILBEvents_INTERFACE_DEFINED__
/* interface ILBEvents */
/* [uuid][hidden][object] */
EXTERN_C const IID IID_ILBEvents;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("683130B4-2E50-11d2-98A5-00C04F8EE1C4")
ILBEvents : public IUnknown
{
public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TargetUp(
BSTR bstrServerName,
BSTR bstrClsidEng) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TargetDown(
BSTR bstrServerName,
BSTR bstrClsidEng) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EngineDefined(
BSTR bstrPropName,
VARIANT *varPropValue,
BSTR bstrClsidEng) = 0;
};
#else /* C style interface */
typedef struct ILBEventsVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ILBEvents * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ILBEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ILBEvents * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TargetUp )(
ILBEvents * This,
BSTR bstrServerName,
BSTR bstrClsidEng);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TargetDown )(
ILBEvents * This,
BSTR bstrServerName,
BSTR bstrClsidEng);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EngineDefined )(
ILBEvents * This,
BSTR bstrPropName,
VARIANT *varPropValue,
BSTR bstrClsidEng);
END_INTERFACE
} ILBEventsVtbl;
interface ILBEvents
{
CONST_VTBL struct ILBEventsVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ILBEvents_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ILBEvents_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ILBEvents_Release(This) \
(This)->lpVtbl -> Release(This)
#define ILBEvents_TargetUp(This,bstrServerName,bstrClsidEng) \
(This)->lpVtbl -> TargetUp(This,bstrServerName,bstrClsidEng)
#define ILBEvents_TargetDown(This,bstrServerName,bstrClsidEng) \
(This)->lpVtbl -> TargetDown(This,bstrServerName,bstrClsidEng)
#define ILBEvents_EngineDefined(This,bstrPropName,varPropValue,bstrClsidEng) \
(This)->lpVtbl -> EngineDefined(This,bstrPropName,varPropValue,bstrClsidEng)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ILBEvents_TargetUp_Proxy(
ILBEvents * This,
BSTR bstrServerName,
BSTR bstrClsidEng);
void __RPC_STUB ILBEvents_TargetUp_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ILBEvents_TargetDown_Proxy(
ILBEvents * This,
BSTR bstrServerName,
BSTR bstrClsidEng);
void __RPC_STUB ILBEvents_TargetDown_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ILBEvents_EngineDefined_Proxy(
ILBEvents * This,
BSTR bstrPropName,
VARIANT *varPropValue,
BSTR bstrClsidEng);
void __RPC_STUB ILBEvents_EngineDefined_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ILBEvents_INTERFACE_DEFINED__ */
#ifndef __IComCRMEvents_INTERFACE_DEFINED__ #ifndef __IComCRMEvents_INTERFACE_DEFINED__
#define __IComCRMEvents_INTERFACE_DEFINED__ #define __IComCRMEvents_INTERFACE_DEFINED__
/* interface IComCRMEvents */ /* interface IComCRMEvents */
/* [uuid][hidden][object] */ /* [uuid][hidden][object] */
EXTERN_C const IID IID_IComCRMEvents; EXTERN_C const IID IID_IComCRMEvents;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("683130B5-2E50-11d2-98A5-00C04F8EE1C4") MIDL_INTERFACE("683130B5-2E50-11d2-98A5-00C04F8EE1C4")
IComCRMEvents : public IUnknown IComCRMEvents : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE OnCRMRecoveryStart( virtual HRESULT STDMETHODCALLTYPE OnCRMRecoveryStart(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp) = 0; /* [in] */ GUID guidApp) = 0;
virtual HRESULT STDMETHODCALLTYPE OnCRMRecoveryDone( virtual HRESULT STDMETHODCALLTYPE OnCRMRecoveryDone(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp) = 0; /* [in] */ GUID guidApp) = 0;
virtual HRESULT STDMETHODCALLTYPE OnCRMCheckpoint( virtual HRESULT STDMETHODCALLTYPE OnCRMCheckpoint(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp) = 0; /* [in] */ GUID guidApp) = 0;
virtual HRESULT STDMETHODCALLTYPE OnCRMBegin( virtual HRESULT STDMETHODCALLTYPE OnCRMBegin(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID, /* [in] */ GUID guidClerkCLSID,
/* [in] */ GUID guidActivity, /* [in] */ GUID guidActivity,
/* [in] */ GUID guidTx, /* [in] */ GUID guidTx,
/* [in] */ WCHAR szProgIdCompensator[ 64 ], /* [in] */ __RPC__in_ecount_full(64) WCHAR szProgIdCompensator[ 64 ]
/* [in] */ WCHAR szDescription[ 64 ]) = 0; ,
/* [in] */ __RPC__in_ecount_full(64) WCHAR szDescription[ 64 ]) = 0;
virtual HRESULT STDMETHODCALLTYPE OnCRMPrepare( virtual HRESULT STDMETHODCALLTYPE OnCRMPrepare(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID) = 0; /* [in] */ GUID guidClerkCLSID) = 0;
virtual HRESULT STDMETHODCALLTYPE OnCRMCommit( virtual HRESULT STDMETHODCALLTYPE OnCRMCommit(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID) = 0; /* [in] */ GUID guidClerkCLSID) = 0;
virtual HRESULT STDMETHODCALLTYPE OnCRMAbort( virtual HRESULT STDMETHODCALLTYPE OnCRMAbort(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID) = 0; /* [in] */ GUID guidClerkCLSID) = 0;
virtual HRESULT STDMETHODCALLTYPE OnCRMIndoubt( virtual HRESULT STDMETHODCALLTYPE OnCRMIndoubt(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID) = 0; /* [in] */ GUID guidClerkCLSID) = 0;
virtual HRESULT STDMETHODCALLTYPE OnCRMDone( virtual HRESULT STDMETHODCALLTYPE OnCRMDone(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID) = 0; /* [in] */ GUID guidClerkCLSID) = 0;
virtual HRESULT STDMETHODCALLTYPE OnCRMRelease( virtual HRESULT STDMETHODCALLTYPE OnCRMRelease(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID) = 0; /* [in] */ GUID guidClerkCLSID) = 0;
virtual HRESULT STDMETHODCALLTYPE OnCRMAnalyze( virtual HRESULT STDMETHODCALLTYPE OnCRMAnalyze(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID, /* [in] */ GUID guidClerkCLSID,
/* [in] */ DWORD dwCrmRecordType, /* [in] */ DWORD dwCrmRecordType,
/* [in] */ DWORD dwRecordSize) = 0; /* [in] */ DWORD dwRecordSize) = 0;
virtual HRESULT STDMETHODCALLTYPE OnCRMWrite( virtual HRESULT STDMETHODCALLTYPE OnCRMWrite(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID, /* [in] */ GUID guidClerkCLSID,
/* [in] */ BOOL fVariants, /* [in] */ BOOL fVariants,
/* [in] */ DWORD dwRecordSize) = 0; /* [in] */ DWORD dwRecordSize) = 0;
virtual HRESULT STDMETHODCALLTYPE OnCRMForget( virtual HRESULT STDMETHODCALLTYPE OnCRMForget(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID) = 0; /* [in] */ GUID guidClerkCLSID) = 0;
virtual HRESULT STDMETHODCALLTYPE OnCRMForce( virtual HRESULT STDMETHODCALLTYPE OnCRMForce(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID) = 0; /* [in] */ GUID guidClerkCLSID) = 0;
virtual HRESULT STDMETHODCALLTYPE OnCRMDeliver( virtual HRESULT STDMETHODCALLTYPE OnCRMDeliver(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID, /* [in] */ GUID guidClerkCLSID,
/* [in] */ BOOL fVariants, /* [in] */ BOOL fVariants,
/* [in] */ DWORD dwRecordSize) = 0; /* [in] */ DWORD dwRecordSize) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComCRMEventsVtbl typedef struct IComCRMEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComCRMEvents * This, IComCRMEvents * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComCRMEvents * This); IComCRMEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComCRMEvents * This); IComCRMEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnCRMRecoveryStart )( HRESULT ( STDMETHODCALLTYPE *OnCRMRecoveryStart )(
IComCRMEvents * This, IComCRMEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp); /* [in] */ GUID guidApp);
HRESULT ( STDMETHODCALLTYPE *OnCRMRecoveryDone )( HRESULT ( STDMETHODCALLTYPE *OnCRMRecoveryDone )(
IComCRMEvents * This, IComCRMEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp); /* [in] */ GUID guidApp);
HRESULT ( STDMETHODCALLTYPE *OnCRMCheckpoint )( HRESULT ( STDMETHODCALLTYPE *OnCRMCheckpoint )(
IComCRMEvents * This, IComCRMEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp); /* [in] */ GUID guidApp);
HRESULT ( STDMETHODCALLTYPE *OnCRMBegin )( HRESULT ( STDMETHODCALLTYPE *OnCRMBegin )(
IComCRMEvents * This, IComCRMEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID, /* [in] */ GUID guidClerkCLSID,
/* [in] */ GUID guidActivity, /* [in] */ GUID guidActivity,
/* [in] */ GUID guidTx, /* [in] */ GUID guidTx,
/* [in] */ WCHAR szProgIdCompensator[ 64 ], /* [in] */ __RPC__in_ecount_full(64) WCHAR szProgIdCompensator[ 64 ]
/* [in] */ WCHAR szDescription[ 64 ]); ,
/* [in] */ __RPC__in_ecount_full(64) WCHAR szDescription[ 64 ]);
HRESULT ( STDMETHODCALLTYPE *OnCRMPrepare )( HRESULT ( STDMETHODCALLTYPE *OnCRMPrepare )(
IComCRMEvents * This, IComCRMEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID); /* [in] */ GUID guidClerkCLSID);
HRESULT ( STDMETHODCALLTYPE *OnCRMCommit )( HRESULT ( STDMETHODCALLTYPE *OnCRMCommit )(
IComCRMEvents * This, IComCRMEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID); /* [in] */ GUID guidClerkCLSID);
HRESULT ( STDMETHODCALLTYPE *OnCRMAbort )( HRESULT ( STDMETHODCALLTYPE *OnCRMAbort )(
IComCRMEvents * This, IComCRMEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID); /* [in] */ GUID guidClerkCLSID);
HRESULT ( STDMETHODCALLTYPE *OnCRMIndoubt )( HRESULT ( STDMETHODCALLTYPE *OnCRMIndoubt )(
IComCRMEvents * This, IComCRMEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID); /* [in] */ GUID guidClerkCLSID);
HRESULT ( STDMETHODCALLTYPE *OnCRMDone )( HRESULT ( STDMETHODCALLTYPE *OnCRMDone )(
IComCRMEvents * This, IComCRMEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID); /* [in] */ GUID guidClerkCLSID);
HRESULT ( STDMETHODCALLTYPE *OnCRMRelease )( HRESULT ( STDMETHODCALLTYPE *OnCRMRelease )(
IComCRMEvents * This, IComCRMEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID); /* [in] */ GUID guidClerkCLSID);
HRESULT ( STDMETHODCALLTYPE *OnCRMAnalyze )( HRESULT ( STDMETHODCALLTYPE *OnCRMAnalyze )(
IComCRMEvents * This, IComCRMEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID, /* [in] */ GUID guidClerkCLSID,
/* [in] */ DWORD dwCrmRecordType, /* [in] */ DWORD dwCrmRecordType,
/* [in] */ DWORD dwRecordSize); /* [in] */ DWORD dwRecordSize);
HRESULT ( STDMETHODCALLTYPE *OnCRMWrite )( HRESULT ( STDMETHODCALLTYPE *OnCRMWrite )(
IComCRMEvents * This, IComCRMEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID, /* [in] */ GUID guidClerkCLSID,
/* [in] */ BOOL fVariants, /* [in] */ BOOL fVariants,
/* [in] */ DWORD dwRecordSize); /* [in] */ DWORD dwRecordSize);
HRESULT ( STDMETHODCALLTYPE *OnCRMForget )( HRESULT ( STDMETHODCALLTYPE *OnCRMForget )(
IComCRMEvents * This, IComCRMEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID); /* [in] */ GUID guidClerkCLSID);
HRESULT ( STDMETHODCALLTYPE *OnCRMForce )( HRESULT ( STDMETHODCALLTYPE *OnCRMForce )(
IComCRMEvents * This, IComCRMEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID); /* [in] */ GUID guidClerkCLSID);
HRESULT ( STDMETHODCALLTYPE *OnCRMDeliver )( HRESULT ( STDMETHODCALLTYPE *OnCRMDeliver )(
IComCRMEvents * This, IComCRMEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID, /* [in] */ GUID guidClerkCLSID,
/* [in] */ BOOL fVariants, /* [in] */ BOOL fVariants,
/* [in] */ DWORD dwRecordSize); /* [in] */ DWORD dwRecordSize);
END_INTERFACE END_INTERFACE
} IComCRMEventsVtbl; } IComCRMEventsVtbl;
interface IComCRMEvents interface IComCRMEvents
{ {
CONST_VTBL struct IComCRMEventsVtbl *lpVtbl; CONST_VTBL struct IComCRMEventsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IComCRMEvents_QueryInterface(This,riid,ppvObject) \ #define IComCRMEvents_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IComCRMEvents_AddRef(This) \ #define IComCRMEvents_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IComCRMEvents_Release(This) \ #define IComCRMEvents_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IComCRMEvents_OnCRMRecoveryStart(This,pInfo,guidApp) \ #define IComCRMEvents_OnCRMRecoveryStart(This,pInfo,guidApp) \
(This)->lpVtbl -> OnCRMRecoveryStart(This,pInfo,guidApp) ( (This)->lpVtbl -> OnCRMRecoveryStart(This,pInfo,guidApp) )
#define IComCRMEvents_OnCRMRecoveryDone(This,pInfo,guidApp) \ #define IComCRMEvents_OnCRMRecoveryDone(This,pInfo,guidApp) \
(This)->lpVtbl -> OnCRMRecoveryDone(This,pInfo,guidApp) ( (This)->lpVtbl -> OnCRMRecoveryDone(This,pInfo,guidApp) )
#define IComCRMEvents_OnCRMCheckpoint(This,pInfo,guidApp) \ #define IComCRMEvents_OnCRMCheckpoint(This,pInfo,guidApp) \
(This)->lpVtbl -> OnCRMCheckpoint(This,pInfo,guidApp) ( (This)->lpVtbl -> OnCRMCheckpoint(This,pInfo,guidApp) )
#define IComCRMEvents_OnCRMBegin(This,pInfo,guidClerkCLSID,guidActivity,guidTx,s zProgIdCompensator,szDescription) \ #define IComCRMEvents_OnCRMBegin(This,pInfo,guidClerkCLSID,guidActivity,guidTx,s zProgIdCompensator,szDescription) \
(This)->lpVtbl -> OnCRMBegin(This,pInfo,guidClerkCLSID,guidActivity,guidTx,s zProgIdCompensator,szDescription) ( (This)->lpVtbl -> OnCRMBegin(This,pInfo,guidClerkCLSID,guidActivity,guidTx ,szProgIdCompensator,szDescription) )
#define IComCRMEvents_OnCRMPrepare(This,pInfo,guidClerkCLSID) \ #define IComCRMEvents_OnCRMPrepare(This,pInfo,guidClerkCLSID) \
(This)->lpVtbl -> OnCRMPrepare(This,pInfo,guidClerkCLSID) ( (This)->lpVtbl -> OnCRMPrepare(This,pInfo,guidClerkCLSID) )
#define IComCRMEvents_OnCRMCommit(This,pInfo,guidClerkCLSID) \ #define IComCRMEvents_OnCRMCommit(This,pInfo,guidClerkCLSID) \
(This)->lpVtbl -> OnCRMCommit(This,pInfo,guidClerkCLSID) ( (This)->lpVtbl -> OnCRMCommit(This,pInfo,guidClerkCLSID) )
#define IComCRMEvents_OnCRMAbort(This,pInfo,guidClerkCLSID) \ #define IComCRMEvents_OnCRMAbort(This,pInfo,guidClerkCLSID) \
(This)->lpVtbl -> OnCRMAbort(This,pInfo,guidClerkCLSID) ( (This)->lpVtbl -> OnCRMAbort(This,pInfo,guidClerkCLSID) )
#define IComCRMEvents_OnCRMIndoubt(This,pInfo,guidClerkCLSID) \ #define IComCRMEvents_OnCRMIndoubt(This,pInfo,guidClerkCLSID) \
(This)->lpVtbl -> OnCRMIndoubt(This,pInfo,guidClerkCLSID) ( (This)->lpVtbl -> OnCRMIndoubt(This,pInfo,guidClerkCLSID) )
#define IComCRMEvents_OnCRMDone(This,pInfo,guidClerkCLSID) \ #define IComCRMEvents_OnCRMDone(This,pInfo,guidClerkCLSID) \
(This)->lpVtbl -> OnCRMDone(This,pInfo,guidClerkCLSID) ( (This)->lpVtbl -> OnCRMDone(This,pInfo,guidClerkCLSID) )
#define IComCRMEvents_OnCRMRelease(This,pInfo,guidClerkCLSID) \ #define IComCRMEvents_OnCRMRelease(This,pInfo,guidClerkCLSID) \
(This)->lpVtbl -> OnCRMRelease(This,pInfo,guidClerkCLSID) ( (This)->lpVtbl -> OnCRMRelease(This,pInfo,guidClerkCLSID) )
#define IComCRMEvents_OnCRMAnalyze(This,pInfo,guidClerkCLSID,dwCrmRecordType,dwR ecordSize) \ #define IComCRMEvents_OnCRMAnalyze(This,pInfo,guidClerkCLSID,dwCrmRecordType,dwR ecordSize) \
(This)->lpVtbl -> OnCRMAnalyze(This,pInfo,guidClerkCLSID,dwCrmRecordType,dwR ecordSize) ( (This)->lpVtbl -> OnCRMAnalyze(This,pInfo,guidClerkCLSID,dwCrmRecordType,d wRecordSize) )
#define IComCRMEvents_OnCRMWrite(This,pInfo,guidClerkCLSID,fVariants,dwRecordSiz e) \ #define IComCRMEvents_OnCRMWrite(This,pInfo,guidClerkCLSID,fVariants,dwRecordSiz e) \
(This)->lpVtbl -> OnCRMWrite(This,pInfo,guidClerkCLSID,fVariants,dwRecordSiz e) ( (This)->lpVtbl -> OnCRMWrite(This,pInfo,guidClerkCLSID,fVariants,dwRecordS ize) )
#define IComCRMEvents_OnCRMForget(This,pInfo,guidClerkCLSID) \ #define IComCRMEvents_OnCRMForget(This,pInfo,guidClerkCLSID) \
(This)->lpVtbl -> OnCRMForget(This,pInfo,guidClerkCLSID) ( (This)->lpVtbl -> OnCRMForget(This,pInfo,guidClerkCLSID) )
#define IComCRMEvents_OnCRMForce(This,pInfo,guidClerkCLSID) \ #define IComCRMEvents_OnCRMForce(This,pInfo,guidClerkCLSID) \
(This)->lpVtbl -> OnCRMForce(This,pInfo,guidClerkCLSID) ( (This)->lpVtbl -> OnCRMForce(This,pInfo,guidClerkCLSID) )
#define IComCRMEvents_OnCRMDeliver(This,pInfo,guidClerkCLSID,fVariants,dwRecordS ize) \ #define IComCRMEvents_OnCRMDeliver(This,pInfo,guidClerkCLSID,fVariants,dwRecordS ize) \
(This)->lpVtbl -> OnCRMDeliver(This,pInfo,guidClerkCLSID,fVariants,dwRecordS ize) ( (This)->lpVtbl -> OnCRMDeliver(This,pInfo,guidClerkCLSID,fVariants,dwRecor dSize) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComCRMEvents_OnCRMRecoveryStart_Proxy(
IComCRMEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp);
void __RPC_STUB IComCRMEvents_OnCRMRecoveryStart_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComCRMEvents_OnCRMRecoveryDone_Proxy(
IComCRMEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp);
void __RPC_STUB IComCRMEvents_OnCRMRecoveryDone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComCRMEvents_OnCRMCheckpoint_Proxy(
IComCRMEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp);
void __RPC_STUB IComCRMEvents_OnCRMCheckpoint_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComCRMEvents_OnCRMBegin_Proxy(
IComCRMEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID,
/* [in] */ GUID guidActivity,
/* [in] */ GUID guidTx,
/* [in] */ WCHAR szProgIdCompensator[ 64 ],
/* [in] */ WCHAR szDescription[ 64 ]);
void __RPC_STUB IComCRMEvents_OnCRMBegin_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComCRMEvents_OnCRMPrepare_Proxy(
IComCRMEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID);
void __RPC_STUB IComCRMEvents_OnCRMPrepare_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComCRMEvents_OnCRMCommit_Proxy(
IComCRMEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID);
void __RPC_STUB IComCRMEvents_OnCRMCommit_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComCRMEvents_OnCRMAbort_Proxy(
IComCRMEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID);
void __RPC_STUB IComCRMEvents_OnCRMAbort_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComCRMEvents_OnCRMIndoubt_Proxy(
IComCRMEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID);
void __RPC_STUB IComCRMEvents_OnCRMIndoubt_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComCRMEvents_OnCRMDone_Proxy(
IComCRMEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID);
void __RPC_STUB IComCRMEvents_OnCRMDone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComCRMEvents_OnCRMRelease_Proxy(
IComCRMEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID);
void __RPC_STUB IComCRMEvents_OnCRMRelease_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComCRMEvents_OnCRMAnalyze_Proxy(
IComCRMEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID,
/* [in] */ DWORD dwCrmRecordType,
/* [in] */ DWORD dwRecordSize);
void __RPC_STUB IComCRMEvents_OnCRMAnalyze_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComCRMEvents_OnCRMWrite_Proxy(
IComCRMEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID,
/* [in] */ BOOL fVariants,
/* [in] */ DWORD dwRecordSize);
void __RPC_STUB IComCRMEvents_OnCRMWrite_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComCRMEvents_OnCRMForget_Proxy(
IComCRMEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID);
void __RPC_STUB IComCRMEvents_OnCRMForget_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComCRMEvents_OnCRMForce_Proxy(
IComCRMEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID);
void __RPC_STUB IComCRMEvents_OnCRMForce_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComCRMEvents_OnCRMDeliver_Proxy(
IComCRMEvents * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID,
/* [in] */ BOOL fVariants,
/* [in] */ DWORD dwRecordSize);
void __RPC_STUB IComCRMEvents_OnCRMDeliver_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IComCRMEvents_INTERFACE_DEFINED__ */ #endif /* __IComCRMEvents_INTERFACE_DEFINED__ */
#ifndef __IComMethod2Events_INTERFACE_DEFINED__ #ifndef __IComMethod2Events_INTERFACE_DEFINED__
#define __IComMethod2Events_INTERFACE_DEFINED__ #define __IComMethod2Events_INTERFACE_DEFINED__
/* interface IComMethod2Events */ /* interface IComMethod2Events */
/* [uuid][hidden][object] */ /* [uuid][hidden][object] */
EXTERN_C const IID IID_IComMethod2Events; EXTERN_C const IID IID_IComMethod2Events;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("FB388AAA-567D-4024-AF8E-6E93EE748573") MIDL_INTERFACE("FB388AAA-567D-4024-AF8E-6E93EE748573")
IComMethod2Events : public IUnknown IComMethod2Events : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE OnMethodCall2( virtual HRESULT STDMETHODCALLTYPE OnMethodCall2(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 oid, /* [in] */ ULONG64 oid,
/* [in] */ REFCLSID guidCid, /* [in] */ __RPC__in REFCLSID guidCid,
/* [in] */ REFIID guidRid, /* [in] */ __RPC__in REFIID guidRid,
/* [in] */ DWORD dwThread, /* [in] */ DWORD dwThread,
/* [in] */ ULONG iMeth) = 0; /* [in] */ ULONG iMeth) = 0;
virtual HRESULT STDMETHODCALLTYPE OnMethodReturn2( virtual HRESULT STDMETHODCALLTYPE OnMethodReturn2(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 oid, /* [in] */ ULONG64 oid,
/* [in] */ REFCLSID guidCid, /* [in] */ __RPC__in REFCLSID guidCid,
/* [in] */ REFIID guidRid, /* [in] */ __RPC__in REFIID guidRid,
/* [in] */ DWORD dwThread, /* [in] */ DWORD dwThread,
/* [in] */ ULONG iMeth, /* [in] */ ULONG iMeth,
/* [in] */ HRESULT hresult) = 0; /* [in] */ HRESULT hresult) = 0;
virtual HRESULT STDMETHODCALLTYPE OnMethodException2( virtual HRESULT STDMETHODCALLTYPE OnMethodException2(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 oid, /* [in] */ ULONG64 oid,
/* [in] */ REFCLSID guidCid, /* [in] */ __RPC__in REFCLSID guidCid,
/* [in] */ REFIID guidRid, /* [in] */ __RPC__in REFIID guidRid,
/* [in] */ DWORD dwThread, /* [in] */ DWORD dwThread,
/* [in] */ ULONG iMeth) = 0; /* [in] */ ULONG iMeth) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComMethod2EventsVtbl typedef struct IComMethod2EventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComMethod2Events * This, IComMethod2Events * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComMethod2Events * This); IComMethod2Events * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComMethod2Events * This); IComMethod2Events * This);
HRESULT ( STDMETHODCALLTYPE *OnMethodCall2 )( HRESULT ( STDMETHODCALLTYPE *OnMethodCall2 )(
IComMethod2Events * This, IComMethod2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 oid, /* [in] */ ULONG64 oid,
/* [in] */ REFCLSID guidCid, /* [in] */ __RPC__in REFCLSID guidCid,
/* [in] */ REFIID guidRid, /* [in] */ __RPC__in REFIID guidRid,
/* [in] */ DWORD dwThread, /* [in] */ DWORD dwThread,
/* [in] */ ULONG iMeth); /* [in] */ ULONG iMeth);
HRESULT ( STDMETHODCALLTYPE *OnMethodReturn2 )( HRESULT ( STDMETHODCALLTYPE *OnMethodReturn2 )(
IComMethod2Events * This, IComMethod2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 oid, /* [in] */ ULONG64 oid,
/* [in] */ REFCLSID guidCid, /* [in] */ __RPC__in REFCLSID guidCid,
/* [in] */ REFIID guidRid, /* [in] */ __RPC__in REFIID guidRid,
/* [in] */ DWORD dwThread, /* [in] */ DWORD dwThread,
/* [in] */ ULONG iMeth, /* [in] */ ULONG iMeth,
/* [in] */ HRESULT hresult); /* [in] */ HRESULT hresult);
HRESULT ( STDMETHODCALLTYPE *OnMethodException2 )( HRESULT ( STDMETHODCALLTYPE *OnMethodException2 )(
IComMethod2Events * This, IComMethod2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 oid, /* [in] */ ULONG64 oid,
/* [in] */ REFCLSID guidCid, /* [in] */ __RPC__in REFCLSID guidCid,
/* [in] */ REFIID guidRid, /* [in] */ __RPC__in REFIID guidRid,
/* [in] */ DWORD dwThread, /* [in] */ DWORD dwThread,
/* [in] */ ULONG iMeth); /* [in] */ ULONG iMeth);
END_INTERFACE END_INTERFACE
} IComMethod2EventsVtbl; } IComMethod2EventsVtbl;
interface IComMethod2Events interface IComMethod2Events
{ {
CONST_VTBL struct IComMethod2EventsVtbl *lpVtbl; CONST_VTBL struct IComMethod2EventsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IComMethod2Events_QueryInterface(This,riid,ppvObject) \ #define IComMethod2Events_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IComMethod2Events_AddRef(This) \ #define IComMethod2Events_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IComMethod2Events_Release(This) \ #define IComMethod2Events_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IComMethod2Events_OnMethodCall2(This,pInfo,oid,guidCid,guidRid,dwThread, iMeth) \ #define IComMethod2Events_OnMethodCall2(This,pInfo,oid,guidCid,guidRid,dwThread, iMeth) \
(This)->lpVtbl -> OnMethodCall2(This,pInfo,oid,guidCid,guidRid,dwThread,iMet h) ( (This)->lpVtbl -> OnMethodCall2(This,pInfo,oid,guidCid,guidRid,dwThread,iM eth) )
#define IComMethod2Events_OnMethodReturn2(This,pInfo,oid,guidCid,guidRid,dwThrea d,iMeth,hresult) \ #define IComMethod2Events_OnMethodReturn2(This,pInfo,oid,guidCid,guidRid,dwThrea d,iMeth,hresult) \
(This)->lpVtbl -> OnMethodReturn2(This,pInfo,oid,guidCid,guidRid,dwThread,iM eth,hresult) ( (This)->lpVtbl -> OnMethodReturn2(This,pInfo,oid,guidCid,guidRid,dwThread, iMeth,hresult) )
#define IComMethod2Events_OnMethodException2(This,pInfo,oid,guidCid,guidRid,dwTh read,iMeth) \ #define IComMethod2Events_OnMethodException2(This,pInfo,oid,guidCid,guidRid,dwTh read,iMeth) \
(This)->lpVtbl -> OnMethodException2(This,pInfo,oid,guidCid,guidRid,dwThread ,iMeth) ( (This)->lpVtbl -> OnMethodException2(This,pInfo,oid,guidCid,guidRid,dwThre ad,iMeth) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComMethod2Events_OnMethodCall2_Proxy(
IComMethod2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 oid,
/* [in] */ REFCLSID guidCid,
/* [in] */ REFIID guidRid,
/* [in] */ DWORD dwThread,
/* [in] */ ULONG iMeth);
void __RPC_STUB IComMethod2Events_OnMethodCall2_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComMethod2Events_OnMethodReturn2_Proxy(
IComMethod2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 oid,
/* [in] */ REFCLSID guidCid,
/* [in] */ REFIID guidRid,
/* [in] */ DWORD dwThread,
/* [in] */ ULONG iMeth,
/* [in] */ HRESULT hresult);
void __RPC_STUB IComMethod2Events_OnMethodReturn2_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComMethod2Events_OnMethodException2_Proxy(
IComMethod2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 oid,
/* [in] */ REFCLSID guidCid,
/* [in] */ REFIID guidRid,
/* [in] */ DWORD dwThread,
/* [in] */ ULONG iMeth);
void __RPC_STUB IComMethod2Events_OnMethodException2_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IComMethod2Events_INTERFACE_DEFINED__ */ #endif /* __IComMethod2Events_INTERFACE_DEFINED__ */
#ifndef __IComTrackingInfoEvents_INTERFACE_DEFINED__ #ifndef __IComTrackingInfoEvents_INTERFACE_DEFINED__
#define __IComTrackingInfoEvents_INTERFACE_DEFINED__ #define __IComTrackingInfoEvents_INTERFACE_DEFINED__
/* interface IComTrackingInfoEvents */ /* interface IComTrackingInfoEvents */
/* [uuid][hidden][object] */ /* [uuid][hidden][object] */
EXTERN_C const IID IID_IComTrackingInfoEvents; EXTERN_C const IID IID_IComTrackingInfoEvents;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("4e6cdcc9-fb25-4fd5-9cc5-c9f4b6559cec") MIDL_INTERFACE("4e6cdcc9-fb25-4fd5-9cc5-c9f4b6559cec")
IComTrackingInfoEvents : public IUnknown IComTrackingInfoEvents : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE OnNewTrackingInfo( virtual HRESULT STDMETHODCALLTYPE OnNewTrackingInfo(
/* [in] */ IUnknown *pToplevelCollection) = 0; /* [in] */ __RPC__in_opt IUnknown *pToplevelCollection) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComTrackingInfoEventsVtbl typedef struct IComTrackingInfoEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComTrackingInfoEvents * This, IComTrackingInfoEvents * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComTrackingInfoEvents * This); IComTrackingInfoEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComTrackingInfoEvents * This); IComTrackingInfoEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnNewTrackingInfo )( HRESULT ( STDMETHODCALLTYPE *OnNewTrackingInfo )(
IComTrackingInfoEvents * This, IComTrackingInfoEvents * This,
/* [in] */ IUnknown *pToplevelCollection); /* [in] */ __RPC__in_opt IUnknown *pToplevelCollection);
END_INTERFACE END_INTERFACE
} IComTrackingInfoEventsVtbl; } IComTrackingInfoEventsVtbl;
interface IComTrackingInfoEvents interface IComTrackingInfoEvents
{ {
CONST_VTBL struct IComTrackingInfoEventsVtbl *lpVtbl; CONST_VTBL struct IComTrackingInfoEventsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IComTrackingInfoEvents_QueryInterface(This,riid,ppvObject) \ #define IComTrackingInfoEvents_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IComTrackingInfoEvents_AddRef(This) \ #define IComTrackingInfoEvents_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IComTrackingInfoEvents_Release(This) \ #define IComTrackingInfoEvents_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IComTrackingInfoEvents_OnNewTrackingInfo(This,pToplevelCollection) \ #define IComTrackingInfoEvents_OnNewTrackingInfo(This,pToplevelCollection) \
(This)->lpVtbl -> OnNewTrackingInfo(This,pToplevelCollection) ( (This)->lpVtbl -> OnNewTrackingInfo(This,pToplevelCollection) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComTrackingInfoEvents_OnNewTrackingInfo_Proxy(
IComTrackingInfoEvents * This,
/* [in] */ IUnknown *pToplevelCollection);
void __RPC_STUB IComTrackingInfoEvents_OnNewTrackingInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IComTrackingInfoEvents_INTERFACE_DEFINED__ */ #endif /* __IComTrackingInfoEvents_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_autosvcs_0325 */ /* interface __MIDL_itf_autosvcs_0000_0033 */
/* [local] */ /* [local] */
typedef /* [public][public] */ typedef /* [public][public] */
enum __MIDL___MIDL_itf_autosvcs_0325_0001 enum __MIDL___MIDL_itf_autosvcs_0000_0033_0001
{ TRKCOLL_PROCESSES = 0, { TRKCOLL_PROCESSES = 0,
TRKCOLL_APPLICATIONS = TRKCOLL_PROCESSES + 1, TRKCOLL_APPLICATIONS = ( TRKCOLL_PROCESSES + 1 ) ,
TRKCOLL_COMPONENTS = TRKCOLL_APPLICATIONS + 1 TRKCOLL_COMPONENTS = ( TRKCOLL_APPLICATIONS + 1 )
} TRACKING_COLL_TYPE; } TRACKING_COLL_TYPE;
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0325_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0033_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0325_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0033_v0_0_s_ifspec;
#ifndef __IComTrackingInfoCollection_INTERFACE_DEFINED__ #ifndef __IComTrackingInfoCollection_INTERFACE_DEFINED__
#define __IComTrackingInfoCollection_INTERFACE_DEFINED__ #define __IComTrackingInfoCollection_INTERFACE_DEFINED__
/* interface IComTrackingInfoCollection */ /* interface IComTrackingInfoCollection */
/* [uuid][hidden][object] */ /* [uuid][hidden][object] */
EXTERN_C const IID IID_IComTrackingInfoCollection; EXTERN_C const IID IID_IComTrackingInfoCollection;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("c266c677-c9ad-49ab-9fd9-d9661078588a") MIDL_INTERFACE("c266c677-c9ad-49ab-9fd9-d9661078588a")
IComTrackingInfoCollection : public IUnknown IComTrackingInfoCollection : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE Type( virtual HRESULT STDMETHODCALLTYPE Type(
/* [out] */ TRACKING_COLL_TYPE *pType) = 0; /* [out] */ __RPC__out TRACKING_COLL_TYPE *pType) = 0;
virtual HRESULT STDMETHODCALLTYPE Count( virtual HRESULT STDMETHODCALLTYPE Count(
/* [out] */ ULONG *pCount) = 0; /* [out] */ __RPC__out ULONG *pCount) = 0;
virtual HRESULT STDMETHODCALLTYPE Item( virtual HRESULT STDMETHODCALLTYPE Item(
/* [in] */ ULONG ulIndex, /* [in] */ ULONG ulIndex,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppv) = 0; /* [iid_is][out] */ __RPC__deref_out_opt void **ppv) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComTrackingInfoCollectionVtbl typedef struct IComTrackingInfoCollectionVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComTrackingInfoCollection * This, IComTrackingInfoCollection * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComTrackingInfoCollection * This); IComTrackingInfoCollection * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComTrackingInfoCollection * This); IComTrackingInfoCollection * This);
HRESULT ( STDMETHODCALLTYPE *Type )( HRESULT ( STDMETHODCALLTYPE *Type )(
IComTrackingInfoCollection * This, IComTrackingInfoCollection * This,
/* [out] */ TRACKING_COLL_TYPE *pType); /* [out] */ __RPC__out TRACKING_COLL_TYPE *pType);
HRESULT ( STDMETHODCALLTYPE *Count )( HRESULT ( STDMETHODCALLTYPE *Count )(
IComTrackingInfoCollection * This, IComTrackingInfoCollection * This,
/* [out] */ ULONG *pCount); /* [out] */ __RPC__out ULONG *pCount);
HRESULT ( STDMETHODCALLTYPE *Item )( HRESULT ( STDMETHODCALLTYPE *Item )(
IComTrackingInfoCollection * This, IComTrackingInfoCollection * This,
/* [in] */ ULONG ulIndex, /* [in] */ ULONG ulIndex,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppv); /* [iid_is][out] */ __RPC__deref_out_opt void **ppv);
END_INTERFACE END_INTERFACE
} IComTrackingInfoCollectionVtbl; } IComTrackingInfoCollectionVtbl;
interface IComTrackingInfoCollection interface IComTrackingInfoCollection
{ {
CONST_VTBL struct IComTrackingInfoCollectionVtbl *lpVtbl; CONST_VTBL struct IComTrackingInfoCollectionVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IComTrackingInfoCollection_QueryInterface(This,riid,ppvObject) \ #define IComTrackingInfoCollection_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IComTrackingInfoCollection_AddRef(This) \ #define IComTrackingInfoCollection_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IComTrackingInfoCollection_Release(This) \ #define IComTrackingInfoCollection_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IComTrackingInfoCollection_Type(This,pType) \ #define IComTrackingInfoCollection_Type(This,pType) \
(This)->lpVtbl -> Type(This,pType) ( (This)->lpVtbl -> Type(This,pType) )
#define IComTrackingInfoCollection_Count(This,pCount) \ #define IComTrackingInfoCollection_Count(This,pCount) \
(This)->lpVtbl -> Count(This,pCount) ( (This)->lpVtbl -> Count(This,pCount) )
#define IComTrackingInfoCollection_Item(This,ulIndex,riid,ppv) \ #define IComTrackingInfoCollection_Item(This,ulIndex,riid,ppv) \
(This)->lpVtbl -> Item(This,ulIndex,riid,ppv) ( (This)->lpVtbl -> Item(This,ulIndex,riid,ppv) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComTrackingInfoCollection_Type_Proxy(
IComTrackingInfoCollection * This,
/* [out] */ TRACKING_COLL_TYPE *pType);
void __RPC_STUB IComTrackingInfoCollection_Type_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComTrackingInfoCollection_Count_Proxy(
IComTrackingInfoCollection * This,
/* [out] */ ULONG *pCount);
void __RPC_STUB IComTrackingInfoCollection_Count_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComTrackingInfoCollection_Item_Proxy(
IComTrackingInfoCollection * This,
/* [in] */ ULONG ulIndex,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppv);
void __RPC_STUB IComTrackingInfoCollection_Item_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IComTrackingInfoCollection_INTERFACE_DEFINED__ */ #endif /* __IComTrackingInfoCollection_INTERFACE_DEFINED__ */
#ifndef __IComTrackingInfoObject_INTERFACE_DEFINED__ #ifndef __IComTrackingInfoObject_INTERFACE_DEFINED__
#define __IComTrackingInfoObject_INTERFACE_DEFINED__ #define __IComTrackingInfoObject_INTERFACE_DEFINED__
/* interface IComTrackingInfoObject */ /* interface IComTrackingInfoObject */
/* [uuid][hidden][object] */ /* [uuid][hidden][object] */
EXTERN_C const IID IID_IComTrackingInfoObject; EXTERN_C const IID IID_IComTrackingInfoObject;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("116e42c5-d8b1-47bf-ab1e-c895ed3e2372") MIDL_INTERFACE("116e42c5-d8b1-47bf-ab1e-c895ed3e2372")
IComTrackingInfoObject : public IUnknown IComTrackingInfoObject : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE GetValue( virtual HRESULT STDMETHODCALLTYPE GetValue(
/* [in] */ LPOLESTR szPropertyName, /* [in] */ __RPC__in LPOLESTR szPropertyName,
/* [out] */ VARIANT *pvarOut) = 0; /* [out] */ __RPC__out VARIANT *pvarOut) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComTrackingInfoObjectVtbl typedef struct IComTrackingInfoObjectVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComTrackingInfoObject * This, IComTrackingInfoObject * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComTrackingInfoObject * This); IComTrackingInfoObject * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComTrackingInfoObject * This); IComTrackingInfoObject * This);
HRESULT ( STDMETHODCALLTYPE *GetValue )( HRESULT ( STDMETHODCALLTYPE *GetValue )(
IComTrackingInfoObject * This, IComTrackingInfoObject * This,
/* [in] */ LPOLESTR szPropertyName, /* [in] */ __RPC__in LPOLESTR szPropertyName,
/* [out] */ VARIANT *pvarOut); /* [out] */ __RPC__out VARIANT *pvarOut);
END_INTERFACE END_INTERFACE
} IComTrackingInfoObjectVtbl; } IComTrackingInfoObjectVtbl;
interface IComTrackingInfoObject interface IComTrackingInfoObject
{ {
CONST_VTBL struct IComTrackingInfoObjectVtbl *lpVtbl; CONST_VTBL struct IComTrackingInfoObjectVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IComTrackingInfoObject_QueryInterface(This,riid,ppvObject) \ #define IComTrackingInfoObject_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IComTrackingInfoObject_AddRef(This) \ #define IComTrackingInfoObject_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IComTrackingInfoObject_Release(This) \ #define IComTrackingInfoObject_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IComTrackingInfoObject_GetValue(This,szPropertyName,pvarOut) \ #define IComTrackingInfoObject_GetValue(This,szPropertyName,pvarOut) \
(This)->lpVtbl -> GetValue(This,szPropertyName,pvarOut) ( (This)->lpVtbl -> GetValue(This,szPropertyName,pvarOut) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComTrackingInfoObject_GetValue_Proxy(
IComTrackingInfoObject * This,
/* [in] */ LPOLESTR szPropertyName,
/* [out] */ VARIANT *pvarOut);
void __RPC_STUB IComTrackingInfoObject_GetValue_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IComTrackingInfoObject_INTERFACE_DEFINED__ */ #endif /* __IComTrackingInfoObject_INTERFACE_DEFINED__ */
#ifndef __IComTrackingInfoProperties_INTERFACE_DEFINED__ #ifndef __IComTrackingInfoProperties_INTERFACE_DEFINED__
#define __IComTrackingInfoProperties_INTERFACE_DEFINED__ #define __IComTrackingInfoProperties_INTERFACE_DEFINED__
/* interface IComTrackingInfoProperties */ /* interface IComTrackingInfoProperties */
/* [uuid][hidden][object] */ /* [uuid][hidden][object] */
EXTERN_C const IID IID_IComTrackingInfoProperties; EXTERN_C const IID IID_IComTrackingInfoProperties;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("789b42be-6f6b-443a-898e-67abf390aa14") MIDL_INTERFACE("789b42be-6f6b-443a-898e-67abf390aa14")
IComTrackingInfoProperties : public IUnknown IComTrackingInfoProperties : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE PropCount( virtual HRESULT STDMETHODCALLTYPE PropCount(
/* [out] */ ULONG *pCount) = 0; /* [out] */ __RPC__out ULONG *pCount) = 0;
virtual HRESULT STDMETHODCALLTYPE GetPropName( virtual HRESULT STDMETHODCALLTYPE GetPropName(
/* [in] */ ULONG ulIndex, /* [in] */ ULONG ulIndex,
/* [string][out] */ LPOLESTR *ppszPropName) = 0; /* [string][out] */ __RPC__deref_out_opt_string LPOLESTR *ppszPropNa me) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComTrackingInfoPropertiesVtbl typedef struct IComTrackingInfoPropertiesVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComTrackingInfoProperties * This, IComTrackingInfoProperties * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComTrackingInfoProperties * This); IComTrackingInfoProperties * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComTrackingInfoProperties * This); IComTrackingInfoProperties * This);
HRESULT ( STDMETHODCALLTYPE *PropCount )( HRESULT ( STDMETHODCALLTYPE *PropCount )(
IComTrackingInfoProperties * This, IComTrackingInfoProperties * This,
/* [out] */ ULONG *pCount); /* [out] */ __RPC__out ULONG *pCount);
HRESULT ( STDMETHODCALLTYPE *GetPropName )( HRESULT ( STDMETHODCALLTYPE *GetPropName )(
IComTrackingInfoProperties * This, IComTrackingInfoProperties * This,
/* [in] */ ULONG ulIndex, /* [in] */ ULONG ulIndex,
/* [string][out] */ LPOLESTR *ppszPropName); /* [string][out] */ __RPC__deref_out_opt_string LPOLESTR *ppszPropNa me);
END_INTERFACE END_INTERFACE
} IComTrackingInfoPropertiesVtbl; } IComTrackingInfoPropertiesVtbl;
interface IComTrackingInfoProperties interface IComTrackingInfoProperties
{ {
CONST_VTBL struct IComTrackingInfoPropertiesVtbl *lpVtbl; CONST_VTBL struct IComTrackingInfoPropertiesVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IComTrackingInfoProperties_QueryInterface(This,riid,ppvObject) \ #define IComTrackingInfoProperties_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IComTrackingInfoProperties_AddRef(This) \ #define IComTrackingInfoProperties_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IComTrackingInfoProperties_Release(This) \ #define IComTrackingInfoProperties_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IComTrackingInfoProperties_PropCount(This,pCount) \ #define IComTrackingInfoProperties_PropCount(This,pCount) \
(This)->lpVtbl -> PropCount(This,pCount) ( (This)->lpVtbl -> PropCount(This,pCount) )
#define IComTrackingInfoProperties_GetPropName(This,ulIndex,ppszPropName) \ #define IComTrackingInfoProperties_GetPropName(This,ulIndex,ppszPropName) \
(This)->lpVtbl -> GetPropName(This,ulIndex,ppszPropName) ( (This)->lpVtbl -> GetPropName(This,ulIndex,ppszPropName) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComTrackingInfoProperties_PropCount_Proxy(
IComTrackingInfoProperties * This,
/* [out] */ ULONG *pCount);
void __RPC_STUB IComTrackingInfoProperties_PropCount_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComTrackingInfoProperties_GetPropName_Proxy(
IComTrackingInfoProperties * This,
/* [in] */ ULONG ulIndex,
/* [string][out] */ LPOLESTR *ppszPropName);
void __RPC_STUB IComTrackingInfoProperties_GetPropName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IComTrackingInfoProperties_INTERFACE_DEFINED__ */ #endif /* __IComTrackingInfoProperties_INTERFACE_DEFINED__ */
#ifndef __IComApp2Events_INTERFACE_DEFINED__ #ifndef __IComApp2Events_INTERFACE_DEFINED__
#define __IComApp2Events_INTERFACE_DEFINED__ #define __IComApp2Events_INTERFACE_DEFINED__
/* interface IComApp2Events */ /* interface IComApp2Events */
/* [uuid][hidden][object] */ /* [uuid][hidden][object] */
EXTERN_C const IID IID_IComApp2Events; EXTERN_C const IID IID_IComApp2Events;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("1290BC1A-B219-418d-B078-5934DED08242") MIDL_INTERFACE("1290BC1A-B219-418d-B078-5934DED08242")
IComApp2Events : public IUnknown IComApp2Events : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE OnAppActivation2( virtual HRESULT STDMETHODCALLTYPE OnAppActivation2(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp, /* [in] */ GUID guidApp,
/* [in] */ GUID guidProcess) = 0; /* [in] */ GUID guidProcess) = 0;
virtual HRESULT STDMETHODCALLTYPE OnAppShutdown2( virtual HRESULT STDMETHODCALLTYPE OnAppShutdown2(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp) = 0; /* [in] */ GUID guidApp) = 0;
virtual HRESULT STDMETHODCALLTYPE OnAppForceShutdown2( virtual HRESULT STDMETHODCALLTYPE OnAppForceShutdown2(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp) = 0; /* [in] */ GUID guidApp) = 0;
virtual HRESULT STDMETHODCALLTYPE OnAppPaused2( virtual HRESULT STDMETHODCALLTYPE OnAppPaused2(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp, /* [in] */ GUID guidApp,
/* [in] */ BOOL bPaused) = 0; /* [in] */ BOOL bPaused) = 0;
virtual HRESULT STDMETHODCALLTYPE OnAppRecycle2( virtual HRESULT STDMETHODCALLTYPE OnAppRecycle2(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp, /* [in] */ GUID guidApp,
/* [in] */ GUID guidProcess, /* [in] */ GUID guidProcess,
/* [in] */ long lReason) = 0; /* [in] */ long lReason) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComApp2EventsVtbl typedef struct IComApp2EventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComApp2Events * This, IComApp2Events * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComApp2Events * This); IComApp2Events * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComApp2Events * This); IComApp2Events * This);
HRESULT ( STDMETHODCALLTYPE *OnAppActivation2 )( HRESULT ( STDMETHODCALLTYPE *OnAppActivation2 )(
IComApp2Events * This, IComApp2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp, /* [in] */ GUID guidApp,
/* [in] */ GUID guidProcess); /* [in] */ GUID guidProcess);
HRESULT ( STDMETHODCALLTYPE *OnAppShutdown2 )( HRESULT ( STDMETHODCALLTYPE *OnAppShutdown2 )(
IComApp2Events * This, IComApp2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp); /* [in] */ GUID guidApp);
HRESULT ( STDMETHODCALLTYPE *OnAppForceShutdown2 )( HRESULT ( STDMETHODCALLTYPE *OnAppForceShutdown2 )(
IComApp2Events * This, IComApp2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp); /* [in] */ GUID guidApp);
HRESULT ( STDMETHODCALLTYPE *OnAppPaused2 )( HRESULT ( STDMETHODCALLTYPE *OnAppPaused2 )(
IComApp2Events * This, IComApp2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp, /* [in] */ GUID guidApp,
/* [in] */ BOOL bPaused); /* [in] */ BOOL bPaused);
HRESULT ( STDMETHODCALLTYPE *OnAppRecycle2 )( HRESULT ( STDMETHODCALLTYPE *OnAppRecycle2 )(
IComApp2Events * This, IComApp2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp, /* [in] */ GUID guidApp,
/* [in] */ GUID guidProcess, /* [in] */ GUID guidProcess,
/* [in] */ long lReason); /* [in] */ long lReason);
END_INTERFACE END_INTERFACE
} IComApp2EventsVtbl; } IComApp2EventsVtbl;
interface IComApp2Events interface IComApp2Events
{ {
CONST_VTBL struct IComApp2EventsVtbl *lpVtbl; CONST_VTBL struct IComApp2EventsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IComApp2Events_QueryInterface(This,riid,ppvObject) \ #define IComApp2Events_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IComApp2Events_AddRef(This) \ #define IComApp2Events_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IComApp2Events_Release(This) \ #define IComApp2Events_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IComApp2Events_OnAppActivation2(This,pInfo,guidApp,guidProcess) \ #define IComApp2Events_OnAppActivation2(This,pInfo,guidApp,guidProcess) \
(This)->lpVtbl -> OnAppActivation2(This,pInfo,guidApp,guidProcess) ( (This)->lpVtbl -> OnAppActivation2(This,pInfo,guidApp,guidProcess) )
#define IComApp2Events_OnAppShutdown2(This,pInfo,guidApp) \ #define IComApp2Events_OnAppShutdown2(This,pInfo,guidApp) \
(This)->lpVtbl -> OnAppShutdown2(This,pInfo,guidApp) ( (This)->lpVtbl -> OnAppShutdown2(This,pInfo,guidApp) )
#define IComApp2Events_OnAppForceShutdown2(This,pInfo,guidApp) \ #define IComApp2Events_OnAppForceShutdown2(This,pInfo,guidApp) \
(This)->lpVtbl -> OnAppForceShutdown2(This,pInfo,guidApp) ( (This)->lpVtbl -> OnAppForceShutdown2(This,pInfo,guidApp) )
#define IComApp2Events_OnAppPaused2(This,pInfo,guidApp,bPaused) \ #define IComApp2Events_OnAppPaused2(This,pInfo,guidApp,bPaused) \
(This)->lpVtbl -> OnAppPaused2(This,pInfo,guidApp,bPaused) ( (This)->lpVtbl -> OnAppPaused2(This,pInfo,guidApp,bPaused) )
#define IComApp2Events_OnAppRecycle2(This,pInfo,guidApp,guidProcess,lReason) \ #define IComApp2Events_OnAppRecycle2(This,pInfo,guidApp,guidProcess,lReason) \
(This)->lpVtbl -> OnAppRecycle2(This,pInfo,guidApp,guidProcess,lReason) ( (This)->lpVtbl -> OnAppRecycle2(This,pInfo,guidApp,guidProcess,lReason) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComApp2Events_OnAppActivation2_Proxy(
IComApp2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp,
/* [in] */ GUID guidProcess);
void __RPC_STUB IComApp2Events_OnAppActivation2_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComApp2Events_OnAppShutdown2_Proxy(
IComApp2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp);
void __RPC_STUB IComApp2Events_OnAppShutdown2_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComApp2Events_OnAppForceShutdown2_Proxy(
IComApp2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp);
void __RPC_STUB IComApp2Events_OnAppForceShutdown2_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComApp2Events_OnAppPaused2_Proxy(
IComApp2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp,
/* [in] */ BOOL bPaused);
void __RPC_STUB IComApp2Events_OnAppPaused2_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComApp2Events_OnAppRecycle2_Proxy(
IComApp2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp,
/* [in] */ GUID guidProcess,
/* [in] */ long lReason);
void __RPC_STUB IComApp2Events_OnAppRecycle2_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IComApp2Events_INTERFACE_DEFINED__ */ #endif /* __IComApp2Events_INTERFACE_DEFINED__ */
#ifndef __IComTransaction2Events_INTERFACE_DEFINED__ #ifndef __IComTransaction2Events_INTERFACE_DEFINED__
#define __IComTransaction2Events_INTERFACE_DEFINED__ #define __IComTransaction2Events_INTERFACE_DEFINED__
/* interface IComTransaction2Events */ /* interface IComTransaction2Events */
/* [uuid][hidden][object] */ /* [uuid][hidden][object] */
EXTERN_C const IID IID_IComTransaction2Events; EXTERN_C const IID IID_IComTransaction2Events;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("A136F62A-2F94-4288-86E0-D8A1FA4C0299") MIDL_INTERFACE("A136F62A-2F94-4288-86E0-D8A1FA4C0299")
IComTransaction2Events : public IUnknown IComTransaction2Events : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE OnTransactionStart2( virtual HRESULT STDMETHODCALLTYPE OnTransactionStart2(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidTx, /* [in] */ __RPC__in REFGUID guidTx,
/* [in] */ REFGUID tsid, /* [in] */ __RPC__in REFGUID tsid,
/* [in] */ BOOL fRoot, /* [in] */ BOOL fRoot,
/* [in] */ int nIsolationLevel) = 0; /* [in] */ int nIsolationLevel) = 0;
virtual HRESULT STDMETHODCALLTYPE OnTransactionPrepare2( virtual HRESULT STDMETHODCALLTYPE OnTransactionPrepare2(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidTx, /* [in] */ __RPC__in REFGUID guidTx,
/* [in] */ BOOL fVoteYes) = 0; /* [in] */ BOOL fVoteYes) = 0;
virtual HRESULT STDMETHODCALLTYPE OnTransactionAbort2( virtual HRESULT STDMETHODCALLTYPE OnTransactionAbort2(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidTx) = 0; /* [in] */ __RPC__in REFGUID guidTx) = 0;
virtual HRESULT STDMETHODCALLTYPE OnTransactionCommit2( virtual HRESULT STDMETHODCALLTYPE OnTransactionCommit2(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidTx) = 0; /* [in] */ __RPC__in REFGUID guidTx) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComTransaction2EventsVtbl typedef struct IComTransaction2EventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComTransaction2Events * This, IComTransaction2Events * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComTransaction2Events * This); IComTransaction2Events * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComTransaction2Events * This); IComTransaction2Events * This);
HRESULT ( STDMETHODCALLTYPE *OnTransactionStart2 )( HRESULT ( STDMETHODCALLTYPE *OnTransactionStart2 )(
IComTransaction2Events * This, IComTransaction2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidTx, /* [in] */ __RPC__in REFGUID guidTx,
/* [in] */ REFGUID tsid, /* [in] */ __RPC__in REFGUID tsid,
/* [in] */ BOOL fRoot, /* [in] */ BOOL fRoot,
/* [in] */ int nIsolationLevel); /* [in] */ int nIsolationLevel);
HRESULT ( STDMETHODCALLTYPE *OnTransactionPrepare2 )( HRESULT ( STDMETHODCALLTYPE *OnTransactionPrepare2 )(
IComTransaction2Events * This, IComTransaction2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidTx, /* [in] */ __RPC__in REFGUID guidTx,
/* [in] */ BOOL fVoteYes); /* [in] */ BOOL fVoteYes);
HRESULT ( STDMETHODCALLTYPE *OnTransactionAbort2 )( HRESULT ( STDMETHODCALLTYPE *OnTransactionAbort2 )(
IComTransaction2Events * This, IComTransaction2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidTx); /* [in] */ __RPC__in REFGUID guidTx);
HRESULT ( STDMETHODCALLTYPE *OnTransactionCommit2 )( HRESULT ( STDMETHODCALLTYPE *OnTransactionCommit2 )(
IComTransaction2Events * This, IComTransaction2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidTx); /* [in] */ __RPC__in REFGUID guidTx);
END_INTERFACE END_INTERFACE
} IComTransaction2EventsVtbl; } IComTransaction2EventsVtbl;
interface IComTransaction2Events interface IComTransaction2Events
{ {
CONST_VTBL struct IComTransaction2EventsVtbl *lpVtbl; CONST_VTBL struct IComTransaction2EventsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IComTransaction2Events_QueryInterface(This,riid,ppvObject) \ #define IComTransaction2Events_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IComTransaction2Events_AddRef(This) \ #define IComTransaction2Events_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IComTransaction2Events_Release(This) \ #define IComTransaction2Events_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IComTransaction2Events_OnTransactionStart2(This,pInfo,guidTx,tsid,fRoot, nIsolationLevel) \ #define IComTransaction2Events_OnTransactionStart2(This,pInfo,guidTx,tsid,fRoot, nIsolationLevel) \
(This)->lpVtbl -> OnTransactionStart2(This,pInfo,guidTx,tsid,fRoot,nIsolatio nLevel) ( (This)->lpVtbl -> OnTransactionStart2(This,pInfo,guidTx,tsid,fRoot,nIsolat ionLevel) )
#define IComTransaction2Events_OnTransactionPrepare2(This,pInfo,guidTx,fVoteYes) \ #define IComTransaction2Events_OnTransactionPrepare2(This,pInfo,guidTx,fVoteYes) \
(This)->lpVtbl -> OnTransactionPrepare2(This,pInfo,guidTx,fVoteYes) ( (This)->lpVtbl -> OnTransactionPrepare2(This,pInfo,guidTx,fVoteYes) )
#define IComTransaction2Events_OnTransactionAbort2(This,pInfo,guidTx) \ #define IComTransaction2Events_OnTransactionAbort2(This,pInfo,guidTx) \
(This)->lpVtbl -> OnTransactionAbort2(This,pInfo,guidTx) ( (This)->lpVtbl -> OnTransactionAbort2(This,pInfo,guidTx) )
#define IComTransaction2Events_OnTransactionCommit2(This,pInfo,guidTx) \ #define IComTransaction2Events_OnTransactionCommit2(This,pInfo,guidTx) \
(This)->lpVtbl -> OnTransactionCommit2(This,pInfo,guidTx) ( (This)->lpVtbl -> OnTransactionCommit2(This,pInfo,guidTx) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComTransaction2Events_OnTransactionStart2_Proxy(
IComTransaction2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidTx,
/* [in] */ REFGUID tsid,
/* [in] */ BOOL fRoot,
/* [in] */ int nIsolationLevel);
void __RPC_STUB IComTransaction2Events_OnTransactionStart2_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComTransaction2Events_OnTransactionPrepare2_Proxy(
IComTransaction2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidTx,
/* [in] */ BOOL fVoteYes);
void __RPC_STUB IComTransaction2Events_OnTransactionPrepare2_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComTransaction2Events_OnTransactionAbort2_Proxy(
IComTransaction2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidTx);
void __RPC_STUB IComTransaction2Events_OnTransactionAbort2_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComTransaction2Events_OnTransactionCommit2_Proxy(
IComTransaction2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidTx);
void __RPC_STUB IComTransaction2Events_OnTransactionCommit2_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IComTransaction2Events_INTERFACE_DEFINED__ */ #endif /* __IComTransaction2Events_INTERFACE_DEFINED__ */
#ifndef __IComInstance2Events_INTERFACE_DEFINED__ #ifndef __IComInstance2Events_INTERFACE_DEFINED__
#define __IComInstance2Events_INTERFACE_DEFINED__ #define __IComInstance2Events_INTERFACE_DEFINED__
/* interface IComInstance2Events */ /* interface IComInstance2Events */
/* [uuid][hidden][object] */ /* [uuid][hidden][object] */
EXTERN_C const IID IID_IComInstance2Events; EXTERN_C const IID IID_IComInstance2Events;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("20E3BF07-B506-4ad5-A50C-D2CA5B9C158E") MIDL_INTERFACE("20E3BF07-B506-4ad5-A50C-D2CA5B9C158E")
IComInstance2Events : public IUnknown IComInstance2Events : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE OnObjectCreate2( virtual HRESULT STDMETHODCALLTYPE OnObjectCreate2(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidActivity, /* [in] */ __RPC__in REFGUID guidActivity,
/* [in] */ REFCLSID clsid, /* [in] */ __RPC__in REFCLSID clsid,
/* [in] */ REFGUID tsid, /* [in] */ __RPC__in REFGUID tsid,
/* [in] */ ULONG64 CtxtID, /* [in] */ ULONG64 CtxtID,
/* [in] */ ULONG64 ObjectID, /* [in] */ ULONG64 ObjectID,
/* [in] */ REFGUID guidPartition) = 0; /* [in] */ __RPC__in REFGUID guidPartition) = 0;
virtual HRESULT STDMETHODCALLTYPE OnObjectDestroy2( virtual HRESULT STDMETHODCALLTYPE OnObjectDestroy2(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 CtxtID) = 0; /* [in] */ ULONG64 CtxtID) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComInstance2EventsVtbl typedef struct IComInstance2EventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComInstance2Events * This, IComInstance2Events * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComInstance2Events * This); IComInstance2Events * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComInstance2Events * This); IComInstance2Events * This);
HRESULT ( STDMETHODCALLTYPE *OnObjectCreate2 )( HRESULT ( STDMETHODCALLTYPE *OnObjectCreate2 )(
IComInstance2Events * This, IComInstance2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidActivity, /* [in] */ __RPC__in REFGUID guidActivity,
/* [in] */ REFCLSID clsid, /* [in] */ __RPC__in REFCLSID clsid,
/* [in] */ REFGUID tsid, /* [in] */ __RPC__in REFGUID tsid,
/* [in] */ ULONG64 CtxtID, /* [in] */ ULONG64 CtxtID,
/* [in] */ ULONG64 ObjectID, /* [in] */ ULONG64 ObjectID,
/* [in] */ REFGUID guidPartition); /* [in] */ __RPC__in REFGUID guidPartition);
HRESULT ( STDMETHODCALLTYPE *OnObjectDestroy2 )( HRESULT ( STDMETHODCALLTYPE *OnObjectDestroy2 )(
IComInstance2Events * This, IComInstance2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 CtxtID); /* [in] */ ULONG64 CtxtID);
END_INTERFACE END_INTERFACE
} IComInstance2EventsVtbl; } IComInstance2EventsVtbl;
interface IComInstance2Events interface IComInstance2Events
{ {
CONST_VTBL struct IComInstance2EventsVtbl *lpVtbl; CONST_VTBL struct IComInstance2EventsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IComInstance2Events_QueryInterface(This,riid,ppvObject) \ #define IComInstance2Events_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IComInstance2Events_AddRef(This) \ #define IComInstance2Events_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IComInstance2Events_Release(This) \ #define IComInstance2Events_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IComInstance2Events_OnObjectCreate2(This,pInfo,guidActivity,clsid,tsid,C txtID,ObjectID,guidPartition) \ #define IComInstance2Events_OnObjectCreate2(This,pInfo,guidActivity,clsid,tsid,C txtID,ObjectID,guidPartition) \
(This)->lpVtbl -> OnObjectCreate2(This,pInfo,guidActivity,clsid,tsid,CtxtID, ObjectID,guidPartition) ( (This)->lpVtbl -> OnObjectCreate2(This,pInfo,guidActivity,clsid,tsid,CtxtI D,ObjectID,guidPartition) )
#define IComInstance2Events_OnObjectDestroy2(This,pInfo,CtxtID) \ #define IComInstance2Events_OnObjectDestroy2(This,pInfo,CtxtID) \
(This)->lpVtbl -> OnObjectDestroy2(This,pInfo,CtxtID) ( (This)->lpVtbl -> OnObjectDestroy2(This,pInfo,CtxtID) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComInstance2Events_OnObjectCreate2_Proxy(
IComInstance2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidActivity,
/* [in] */ REFCLSID clsid,
/* [in] */ REFGUID tsid,
/* [in] */ ULONG64 CtxtID,
/* [in] */ ULONG64 ObjectID,
/* [in] */ REFGUID guidPartition);
void __RPC_STUB IComInstance2Events_OnObjectCreate2_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComInstance2Events_OnObjectDestroy2_Proxy(
IComInstance2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 CtxtID);
void __RPC_STUB IComInstance2Events_OnObjectDestroy2_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IComInstance2Events_INTERFACE_DEFINED__ */ #endif /* __IComInstance2Events_INTERFACE_DEFINED__ */
#ifndef __IComObjectPool2Events_INTERFACE_DEFINED__ #ifndef __IComObjectPool2Events_INTERFACE_DEFINED__
#define __IComObjectPool2Events_INTERFACE_DEFINED__ #define __IComObjectPool2Events_INTERFACE_DEFINED__
/* interface IComObjectPool2Events */ /* interface IComObjectPool2Events */
/* [uuid][hidden][object] */ /* [uuid][hidden][object] */
EXTERN_C const IID IID_IComObjectPool2Events; EXTERN_C const IID IID_IComObjectPool2Events;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("65BF6534-85EA-4f64-8CF4-3D974B2AB1CF") MIDL_INTERFACE("65BF6534-85EA-4f64-8CF4-3D974B2AB1CF")
IComObjectPool2Events : public IUnknown IComObjectPool2Events : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE OnObjPoolPutObject2( virtual HRESULT STDMETHODCALLTYPE OnObjPoolPutObject2(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidObject, /* [in] */ __RPC__in REFGUID guidObject,
/* [in] */ int nReason, /* [in] */ int nReason,
/* [in] */ DWORD dwAvailable, /* [in] */ DWORD dwAvailable,
/* [in] */ ULONG64 oid) = 0; /* [in] */ ULONG64 oid) = 0;
virtual HRESULT STDMETHODCALLTYPE OnObjPoolGetObject2( virtual HRESULT STDMETHODCALLTYPE OnObjPoolGetObject2(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidActivity, /* [in] */ __RPC__in REFGUID guidActivity,
/* [in] */ REFGUID guidObject, /* [in] */ __RPC__in REFGUID guidObject,
/* [in] */ DWORD dwAvailable, /* [in] */ DWORD dwAvailable,
/* [in] */ ULONG64 oid, /* [in] */ ULONG64 oid,
/* [in] */ REFGUID guidPartition) = 0; /* [in] */ __RPC__in REFGUID guidPartition) = 0;
virtual HRESULT STDMETHODCALLTYPE OnObjPoolRecycleToTx2( virtual HRESULT STDMETHODCALLTYPE OnObjPoolRecycleToTx2(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidActivity, /* [in] */ __RPC__in REFGUID guidActivity,
/* [in] */ REFGUID guidObject, /* [in] */ __RPC__in REFGUID guidObject,
/* [in] */ REFGUID guidTx, /* [in] */ __RPC__in REFGUID guidTx,
/* [in] */ ULONG64 objid) = 0; /* [in] */ ULONG64 objid) = 0;
virtual HRESULT STDMETHODCALLTYPE OnObjPoolGetFromTx2( virtual HRESULT STDMETHODCALLTYPE OnObjPoolGetFromTx2(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidActivity, /* [in] */ __RPC__in REFGUID guidActivity,
/* [in] */ REFGUID guidObject, /* [in] */ __RPC__in REFGUID guidObject,
/* [in] */ REFGUID guidTx, /* [in] */ __RPC__in REFGUID guidTx,
/* [in] */ ULONG64 objid, /* [in] */ ULONG64 objid,
/* [in] */ REFGUID guidPartition) = 0; /* [in] */ __RPC__in REFGUID guidPartition) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComObjectPool2EventsVtbl typedef struct IComObjectPool2EventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComObjectPool2Events * This, IComObjectPool2Events * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComObjectPool2Events * This); IComObjectPool2Events * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComObjectPool2Events * This); IComObjectPool2Events * This);
HRESULT ( STDMETHODCALLTYPE *OnObjPoolPutObject2 )( HRESULT ( STDMETHODCALLTYPE *OnObjPoolPutObject2 )(
IComObjectPool2Events * This, IComObjectPool2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidObject, /* [in] */ __RPC__in REFGUID guidObject,
/* [in] */ int nReason, /* [in] */ int nReason,
/* [in] */ DWORD dwAvailable, /* [in] */ DWORD dwAvailable,
/* [in] */ ULONG64 oid); /* [in] */ ULONG64 oid);
HRESULT ( STDMETHODCALLTYPE *OnObjPoolGetObject2 )( HRESULT ( STDMETHODCALLTYPE *OnObjPoolGetObject2 )(
IComObjectPool2Events * This, IComObjectPool2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidActivity, /* [in] */ __RPC__in REFGUID guidActivity,
/* [in] */ REFGUID guidObject, /* [in] */ __RPC__in REFGUID guidObject,
/* [in] */ DWORD dwAvailable, /* [in] */ DWORD dwAvailable,
/* [in] */ ULONG64 oid, /* [in] */ ULONG64 oid,
/* [in] */ REFGUID guidPartition); /* [in] */ __RPC__in REFGUID guidPartition);
HRESULT ( STDMETHODCALLTYPE *OnObjPoolRecycleToTx2 )( HRESULT ( STDMETHODCALLTYPE *OnObjPoolRecycleToTx2 )(
IComObjectPool2Events * This, IComObjectPool2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidActivity, /* [in] */ __RPC__in REFGUID guidActivity,
/* [in] */ REFGUID guidObject, /* [in] */ __RPC__in REFGUID guidObject,
/* [in] */ REFGUID guidTx, /* [in] */ __RPC__in REFGUID guidTx,
/* [in] */ ULONG64 objid); /* [in] */ ULONG64 objid);
HRESULT ( STDMETHODCALLTYPE *OnObjPoolGetFromTx2 )( HRESULT ( STDMETHODCALLTYPE *OnObjPoolGetFromTx2 )(
IComObjectPool2Events * This, IComObjectPool2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidActivity, /* [in] */ __RPC__in REFGUID guidActivity,
/* [in] */ REFGUID guidObject, /* [in] */ __RPC__in REFGUID guidObject,
/* [in] */ REFGUID guidTx, /* [in] */ __RPC__in REFGUID guidTx,
/* [in] */ ULONG64 objid, /* [in] */ ULONG64 objid,
/* [in] */ REFGUID guidPartition); /* [in] */ __RPC__in REFGUID guidPartition);
END_INTERFACE END_INTERFACE
} IComObjectPool2EventsVtbl; } IComObjectPool2EventsVtbl;
interface IComObjectPool2Events interface IComObjectPool2Events
{ {
CONST_VTBL struct IComObjectPool2EventsVtbl *lpVtbl; CONST_VTBL struct IComObjectPool2EventsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IComObjectPool2Events_QueryInterface(This,riid,ppvObject) \ #define IComObjectPool2Events_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IComObjectPool2Events_AddRef(This) \ #define IComObjectPool2Events_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IComObjectPool2Events_Release(This) \ #define IComObjectPool2Events_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IComObjectPool2Events_OnObjPoolPutObject2(This,pInfo,guidObject,nReason, dwAvailable,oid) \ #define IComObjectPool2Events_OnObjPoolPutObject2(This,pInfo,guidObject,nReason, dwAvailable,oid) \
(This)->lpVtbl -> OnObjPoolPutObject2(This,pInfo,guidObject,nReason,dwAvaila ble,oid) ( (This)->lpVtbl -> OnObjPoolPutObject2(This,pInfo,guidObject,nReason,dwAvai lable,oid) )
#define IComObjectPool2Events_OnObjPoolGetObject2(This,pInfo,guidActivity,guidOb ject,dwAvailable,oid,guidPartition) \ #define IComObjectPool2Events_OnObjPoolGetObject2(This,pInfo,guidActivity,guidOb ject,dwAvailable,oid,guidPartition) \
(This)->lpVtbl -> OnObjPoolGetObject2(This,pInfo,guidActivity,guidObject,dwA vailable,oid,guidPartition) ( (This)->lpVtbl -> OnObjPoolGetObject2(This,pInfo,guidActivity,guidObject,d wAvailable,oid,guidPartition) )
#define IComObjectPool2Events_OnObjPoolRecycleToTx2(This,pInfo,guidActivity,guid Object,guidTx,objid) \ #define IComObjectPool2Events_OnObjPoolRecycleToTx2(This,pInfo,guidActivity,guid Object,guidTx,objid) \
(This)->lpVtbl -> OnObjPoolRecycleToTx2(This,pInfo,guidActivity,guidObject,g uidTx,objid) ( (This)->lpVtbl -> OnObjPoolRecycleToTx2(This,pInfo,guidActivity,guidObject ,guidTx,objid) )
#define IComObjectPool2Events_OnObjPoolGetFromTx2(This,pInfo,guidActivity,guidOb ject,guidTx,objid,guidPartition) \ #define IComObjectPool2Events_OnObjPoolGetFromTx2(This,pInfo,guidActivity,guidOb ject,guidTx,objid,guidPartition) \
(This)->lpVtbl -> OnObjPoolGetFromTx2(This,pInfo,guidActivity,guidObject,gui dTx,objid,guidPartition) ( (This)->lpVtbl -> OnObjPoolGetFromTx2(This,pInfo,guidActivity,guidObject,g uidTx,objid,guidPartition) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComObjectPool2Events_OnObjPoolPutObject2_Proxy(
IComObjectPool2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidObject,
/* [in] */ int nReason,
/* [in] */ DWORD dwAvailable,
/* [in] */ ULONG64 oid);
void __RPC_STUB IComObjectPool2Events_OnObjPoolPutObject2_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComObjectPool2Events_OnObjPoolGetObject2_Proxy(
IComObjectPool2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidActivity,
/* [in] */ REFGUID guidObject,
/* [in] */ DWORD dwAvailable,
/* [in] */ ULONG64 oid,
/* [in] */ REFGUID guidPartition);
void __RPC_STUB IComObjectPool2Events_OnObjPoolGetObject2_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComObjectPool2Events_OnObjPoolRecycleToTx2_Proxy(
IComObjectPool2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidActivity,
/* [in] */ REFGUID guidObject,
/* [in] */ REFGUID guidTx,
/* [in] */ ULONG64 objid);
void __RPC_STUB IComObjectPool2Events_OnObjPoolRecycleToTx2_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComObjectPool2Events_OnObjPoolGetFromTx2_Proxy(
IComObjectPool2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidActivity,
/* [in] */ REFGUID guidObject,
/* [in] */ REFGUID guidTx,
/* [in] */ ULONG64 objid,
/* [in] */ REFGUID guidPartition);
void __RPC_STUB IComObjectPool2Events_OnObjPoolGetFromTx2_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IComObjectPool2Events_INTERFACE_DEFINED__ */ #endif /* __IComObjectPool2Events_INTERFACE_DEFINED__ */
#ifndef __IComObjectConstruction2Events_INTERFACE_DEFINED__ #ifndef __IComObjectConstruction2Events_INTERFACE_DEFINED__
#define __IComObjectConstruction2Events_INTERFACE_DEFINED__ #define __IComObjectConstruction2Events_INTERFACE_DEFINED__
/* interface IComObjectConstruction2Events */ /* interface IComObjectConstruction2Events */
/* [uuid][hidden][object] */ /* [uuid][hidden][object] */
EXTERN_C const IID IID_IComObjectConstruction2Events; EXTERN_C const IID IID_IComObjectConstruction2Events;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("4B5A7827-8DF2-45c0-8F6F-57EA1F856A9F") MIDL_INTERFACE("4B5A7827-8DF2-45c0-8F6F-57EA1F856A9F")
IComObjectConstruction2Events : public IUnknown IComObjectConstruction2Events : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE OnObjectConstruct2( virtual HRESULT STDMETHODCALLTYPE OnObjectConstruct2(
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidObject, /* [in] */ __RPC__in REFGUID guidObject,
/* [in] */ LPCOLESTR sConstructString, /* [in] */ __RPC__in LPCOLESTR sConstructString,
/* [in] */ ULONG64 oid, /* [in] */ ULONG64 oid,
/* [in] */ REFGUID guidPartition) = 0; /* [in] */ __RPC__in REFGUID guidPartition) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComObjectConstruction2EventsVtbl typedef struct IComObjectConstruction2EventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComObjectConstruction2Events * This, IComObjectConstruction2Events * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComObjectConstruction2Events * This); IComObjectConstruction2Events * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComObjectConstruction2Events * This); IComObjectConstruction2Events * This);
HRESULT ( STDMETHODCALLTYPE *OnObjectConstruct2 )( HRESULT ( STDMETHODCALLTYPE *OnObjectConstruct2 )(
IComObjectConstruction2Events * This, IComObjectConstruction2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidObject, /* [in] */ __RPC__in REFGUID guidObject,
/* [in] */ LPCOLESTR sConstructString, /* [in] */ __RPC__in LPCOLESTR sConstructString,
/* [in] */ ULONG64 oid, /* [in] */ ULONG64 oid,
/* [in] */ REFGUID guidPartition); /* [in] */ __RPC__in REFGUID guidPartition);
END_INTERFACE END_INTERFACE
} IComObjectConstruction2EventsVtbl; } IComObjectConstruction2EventsVtbl;
interface IComObjectConstruction2Events interface IComObjectConstruction2Events
{ {
CONST_VTBL struct IComObjectConstruction2EventsVtbl *lpVtbl; CONST_VTBL struct IComObjectConstruction2EventsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IComObjectConstruction2Events_QueryInterface(This,riid,ppvObject) \ #define IComObjectConstruction2Events_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IComObjectConstruction2Events_AddRef(This) \ #define IComObjectConstruction2Events_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IComObjectConstruction2Events_Release(This) \ #define IComObjectConstruction2Events_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IComObjectConstruction2Events_OnObjectConstruct2(This,pInfo,guidObject,s ConstructString,oid,guidPartition) \ #define IComObjectConstruction2Events_OnObjectConstruct2(This,pInfo,guidObject,s ConstructString,oid,guidPartition) \
(This)->lpVtbl -> OnObjectConstruct2(This,pInfo,guidObject,sConstructString, oid,guidPartition) ( (This)->lpVtbl -> OnObjectConstruct2(This,pInfo,guidObject,sConstructStrin g,oid,guidPartition) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComObjectConstruction2Events_OnObjectConstruct2_Proxy
(
IComObjectConstruction2Events * This,
/* [in] */ COMSVCSEVENTINFO *pInfo,
/* [in] */ REFGUID guidObject,
/* [in] */ LPCOLESTR sConstructString,
/* [in] */ ULONG64 oid,
/* [in] */ REFGUID guidPartition);
void __RPC_STUB IComObjectConstruction2Events_OnObjectConstruct2_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IComObjectConstruction2Events_INTERFACE_DEFINED__ */ #endif /* __IComObjectConstruction2Events_INTERFACE_DEFINED__ */
#ifndef __ISystemAppEventData_INTERFACE_DEFINED__ #ifndef __ISystemAppEventData_INTERFACE_DEFINED__
#define __ISystemAppEventData_INTERFACE_DEFINED__ #define __ISystemAppEventData_INTERFACE_DEFINED__
/* interface ISystemAppEventData */ /* interface ISystemAppEventData */
/* [unique][uuid][hidden][object] */ /* [unique][uuid][hidden][object] */
EXTERN_C const IID IID_ISystemAppEventData; EXTERN_C const IID IID_ISystemAppEventData;
skipping to change at line 7701 skipping to change at line 6039
MIDL_INTERFACE("D6D48A3C-D5C5-49E7-8C74-99E4889ED52F") MIDL_INTERFACE("D6D48A3C-D5C5-49E7-8C74-99E4889ED52F")
ISystemAppEventData : public IUnknown ISystemAppEventData : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE Startup( void) = 0; virtual HRESULT STDMETHODCALLTYPE Startup( void) = 0;
virtual HRESULT STDMETHODCALLTYPE OnDataChanged( virtual HRESULT STDMETHODCALLTYPE OnDataChanged(
/* [in] */ DWORD dwPID, /* [in] */ DWORD dwPID,
/* [in] */ DWORD dwMask, /* [in] */ DWORD dwMask,
/* [in] */ DWORD dwNumberSinks, /* [in] */ DWORD dwNumberSinks,
/* [in] */ BSTR bstrDwMethodMask, /* [in] */ __RPC__in BSTR bstrDwMethodMask,
/* [in] */ DWORD dwReason, /* [in] */ DWORD dwReason,
/* [in] */ ULONG64 u64TraceHandle) = 0; /* [in] */ ULONG64 u64TraceHandle) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ISystemAppEventDataVtbl typedef struct ISystemAppEventDataVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISystemAppEventData * This, ISystemAppEventData * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISystemAppEventData * This); ISystemAppEventData * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISystemAppEventData * This); ISystemAppEventData * This);
HRESULT ( STDMETHODCALLTYPE *Startup )( HRESULT ( STDMETHODCALLTYPE *Startup )(
ISystemAppEventData * This); ISystemAppEventData * This);
HRESULT ( STDMETHODCALLTYPE *OnDataChanged )( HRESULT ( STDMETHODCALLTYPE *OnDataChanged )(
ISystemAppEventData * This, ISystemAppEventData * This,
/* [in] */ DWORD dwPID, /* [in] */ DWORD dwPID,
/* [in] */ DWORD dwMask, /* [in] */ DWORD dwMask,
/* [in] */ DWORD dwNumberSinks, /* [in] */ DWORD dwNumberSinks,
/* [in] */ BSTR bstrDwMethodMask, /* [in] */ __RPC__in BSTR bstrDwMethodMask,
/* [in] */ DWORD dwReason, /* [in] */ DWORD dwReason,
/* [in] */ ULONG64 u64TraceHandle); /* [in] */ ULONG64 u64TraceHandle);
END_INTERFACE END_INTERFACE
} ISystemAppEventDataVtbl; } ISystemAppEventDataVtbl;
interface ISystemAppEventData interface ISystemAppEventData
{ {
CONST_VTBL struct ISystemAppEventDataVtbl *lpVtbl; CONST_VTBL struct ISystemAppEventDataVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ISystemAppEventData_QueryInterface(This,riid,ppvObject) \ #define ISystemAppEventData_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ISystemAppEventData_AddRef(This) \ #define ISystemAppEventData_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ISystemAppEventData_Release(This) \ #define ISystemAppEventData_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ISystemAppEventData_Startup(This) \ #define ISystemAppEventData_Startup(This) \
(This)->lpVtbl -> Startup(This) ( (This)->lpVtbl -> Startup(This) )
#define ISystemAppEventData_OnDataChanged(This,dwPID,dwMask,dwNumberSinks,bstrDw MethodMask,dwReason,u64TraceHandle) \ #define ISystemAppEventData_OnDataChanged(This,dwPID,dwMask,dwNumberSinks,bstrDw MethodMask,dwReason,u64TraceHandle) \
(This)->lpVtbl -> OnDataChanged(This,dwPID,dwMask,dwNumberSinks,bstrDwMethod Mask,dwReason,u64TraceHandle) ( (This)->lpVtbl -> OnDataChanged(This,dwPID,dwMask,dwNumberSinks,bstrDwMeth odMask,dwReason,u64TraceHandle) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE ISystemAppEventData_Startup_Proxy(
ISystemAppEventData * This);
void __RPC_STUB ISystemAppEventData_Startup_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISystemAppEventData_OnDataChanged_Proxy(
ISystemAppEventData * This,
/* [in] */ DWORD dwPID,
/* [in] */ DWORD dwMask,
/* [in] */ DWORD dwNumberSinks,
/* [in] */ BSTR bstrDwMethodMask,
/* [in] */ DWORD dwReason,
/* [in] */ ULONG64 u64TraceHandle);
void __RPC_STUB ISystemAppEventData_OnDataChanged_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISystemAppEventData_INTERFACE_DEFINED__ */ #endif /* __ISystemAppEventData_INTERFACE_DEFINED__ */
#ifndef __IMtsEvents_INTERFACE_DEFINED__ #ifndef __IMtsEvents_INTERFACE_DEFINED__
#define __IMtsEvents_INTERFACE_DEFINED__ #define __IMtsEvents_INTERFACE_DEFINED__
/* interface IMtsEvents */ /* interface IMtsEvents */
/* [unique][helpstring][dual][uuid][object] */ /* [unique][helpstring][dual][uuid][object] */
EXTERN_C const IID IID_IMtsEvents; EXTERN_C const IID IID_IMtsEvents;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("BACEDF4D-74AB-11D0-B162-00AA00BA3258") MIDL_INTERFACE("BACEDF4D-74AB-11D0-B162-00AA00BA3258")
IMtsEvents : public IDispatch IMtsEvents : public IDispatch
{ {
public: public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Pa ckageName( virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Pa ckageName(
/* [retval][out] */ BSTR *pVal) = 0; /* [retval][out] */ __RPC__deref_out_opt BSTR *pVal) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Pa ckageGuid( virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Pa ckageGuid(
/* [retval][out] */ BSTR *pVal) = 0; /* [retval][out] */ __RPC__deref_out_opt BSTR *pVal) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PostEvent( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PostEvent(
/* [in] */ VARIANT *vEvent) = 0; /* [in] */ __RPC__in VARIANT *vEvent) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Fi reEvents( virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Fi reEvents(
/* [retval][out] */ VARIANT_BOOL *pVal) = 0; /* [retval][out] */ __RPC__out VARIANT_BOOL *pVal) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetProcessID( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetProcessID(
/* [retval][out] */ long *id) = 0; /* [retval][out] */ __RPC__out long *id) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IMtsEventsVtbl typedef struct IMtsEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMtsEvents * This, IMtsEvents * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IMtsEvents * This); IMtsEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IMtsEvents * This); IMtsEvents * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IMtsEvents * This, IMtsEvents * This,
/* [out] */ UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IMtsEvents * This, IMtsEvents * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IMtsEvents * This, IMtsEvents * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName
/* [in] */ UINT cNames, s,
/* [range][in] */ UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId); /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId );
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IMtsEvents * This, IMtsEvents * This,
/* [in] */ DISPID dispIdMember, /* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [in] */ WORD wFlags, /* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams, /* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult, /* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr); /* [out] */ UINT *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Package Name )( /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Package Name )(
IMtsEvents * This, IMtsEvents * This,
/* [retval][out] */ BSTR *pVal); /* [retval][out] */ __RPC__deref_out_opt BSTR *pVal);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Package Guid )( /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Package Guid )(
IMtsEvents * This, IMtsEvents * This,
/* [retval][out] */ BSTR *pVal); /* [retval][out] */ __RPC__deref_out_opt BSTR *pVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PostEvent )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PostEvent )(
IMtsEvents * This, IMtsEvents * This,
/* [in] */ VARIANT *vEvent); /* [in] */ __RPC__in VARIANT *vEvent);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FireEve nts )( /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FireEve nts )(
IMtsEvents * This, IMtsEvents * This,
/* [retval][out] */ VARIANT_BOOL *pVal); /* [retval][out] */ __RPC__out VARIANT_BOOL *pVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetProcessID )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetProcessID )(
IMtsEvents * This, IMtsEvents * This,
/* [retval][out] */ long *id); /* [retval][out] */ __RPC__out long *id);
END_INTERFACE END_INTERFACE
} IMtsEventsVtbl; } IMtsEventsVtbl;
interface IMtsEvents interface IMtsEvents
{ {
CONST_VTBL struct IMtsEventsVtbl *lpVtbl; CONST_VTBL struct IMtsEventsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IMtsEvents_QueryInterface(This,riid,ppvObject) \ #define IMtsEvents_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IMtsEvents_AddRef(This) \ #define IMtsEvents_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IMtsEvents_Release(This) \ #define IMtsEvents_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IMtsEvents_GetTypeInfoCount(This,pctinfo) \ #define IMtsEvents_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IMtsEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ #define IMtsEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IMtsEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ #define IMtsEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IMtsEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarRes ult,pExcepInfo,puArgErr) \ #define IMtsEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarRes ult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVar Result,pExcepInfo,puArgErr) ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pV arResult,pExcepInfo,puArgErr) )
#define IMtsEvents_get_PackageName(This,pVal) \ #define IMtsEvents_get_PackageName(This,pVal) \
(This)->lpVtbl -> get_PackageName(This,pVal) ( (This)->lpVtbl -> get_PackageName(This,pVal) )
#define IMtsEvents_get_PackageGuid(This,pVal) \ #define IMtsEvents_get_PackageGuid(This,pVal) \
(This)->lpVtbl -> get_PackageGuid(This,pVal) ( (This)->lpVtbl -> get_PackageGuid(This,pVal) )
#define IMtsEvents_PostEvent(This,vEvent) \ #define IMtsEvents_PostEvent(This,vEvent) \
(This)->lpVtbl -> PostEvent(This,vEvent) ( (This)->lpVtbl -> PostEvent(This,vEvent) )
#define IMtsEvents_get_FireEvents(This,pVal) \ #define IMtsEvents_get_FireEvents(This,pVal) \
(This)->lpVtbl -> get_FireEvents(This,pVal) ( (This)->lpVtbl -> get_FireEvents(This,pVal) )
#define IMtsEvents_GetProcessID(This,id) \ #define IMtsEvents_GetProcessID(This,id) \
(This)->lpVtbl -> GetProcessID(This,id) ( (This)->lpVtbl -> GetProcessID(This,id) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMtsEvents_get_Package
Name_Proxy(
IMtsEvents * This,
/* [retval][out] */ BSTR *pVal);
void __RPC_STUB IMtsEvents_get_PackageName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMtsEvents_get_Package
Guid_Proxy(
IMtsEvents * This,
/* [retval][out] */ BSTR *pVal);
void __RPC_STUB IMtsEvents_get_PackageGuid_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMtsEvents_PostEvent_Proxy(
IMtsEvents * This,
/* [in] */ VARIANT *vEvent);
void __RPC_STUB IMtsEvents_PostEvent_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMtsEvents_get_FireEve
nts_Proxy(
IMtsEvents * This,
/* [retval][out] */ VARIANT_BOOL *pVal);
void __RPC_STUB IMtsEvents_get_FireEvents_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMtsEvents_GetProcessID_Proxy(
IMtsEvents * This,
/* [retval][out] */ long *id);
void __RPC_STUB IMtsEvents_GetProcessID_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IMtsEvents_INTERFACE_DEFINED__ */ #endif /* __IMtsEvents_INTERFACE_DEFINED__ */
#ifndef __IMtsEventInfo_INTERFACE_DEFINED__ #ifndef __IMtsEventInfo_INTERFACE_DEFINED__
#define __IMtsEventInfo_INTERFACE_DEFINED__ #define __IMtsEventInfo_INTERFACE_DEFINED__
/* interface IMtsEventInfo */ /* interface IMtsEventInfo */
/* [unique][helpstring][dual][uuid][object] */ /* [unique][helpstring][dual][uuid][object] */
EXTERN_C const IID IID_IMtsEventInfo; EXTERN_C const IID IID_IMtsEventInfo;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("D56C3DC1-8482-11d0-B170-00AA00BA3258") MIDL_INTERFACE("D56C3DC1-8482-11d0-B170-00AA00BA3258")
IMtsEventInfo : public IDispatch IMtsEventInfo : public IDispatch
{ {
public: public:
virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Names( virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Names(
/* [retval][out] */ IUnknown **pUnk) = 0; /* [retval][out] */ __RPC__deref_out_opt IUnknown **pUnk) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Di splayName( virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Di splayName(
/* [retval][out] */ BSTR *sDisplayName) = 0; /* [retval][out] */ __RPC__deref_out_opt BSTR *sDisplayName) = 0;
virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_EventI D( virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_EventI D(
/* [retval][out] */ BSTR *sGuidEventID) = 0; /* [retval][out] */ __RPC__deref_out_opt BSTR *sGuidEventID) = 0;
virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count( virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
/* [retval][out] */ long *lCount) = 0; /* [retval][out] */ __RPC__out long *lCount) = 0;
virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Value( virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Value(
/* [in] */ BSTR sKey, /* [in] */ __RPC__in BSTR sKey,
/* [retval][out] */ VARIANT *pVal) = 0; /* [retval][out] */ __RPC__out VARIANT *pVal) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IMtsEventInfoVtbl typedef struct IMtsEventInfoVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMtsEventInfo * This, IMtsEventInfo * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IMtsEventInfo * This); IMtsEventInfo * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IMtsEventInfo * This); IMtsEventInfo * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IMtsEventInfo * This, IMtsEventInfo * This,
/* [out] */ UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IMtsEventInfo * This, IMtsEventInfo * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IMtsEventInfo * This, IMtsEventInfo * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName
/* [in] */ UINT cNames, s,
/* [range][in] */ UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId); /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId );
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IMtsEventInfo * This, IMtsEventInfo * This,
/* [in] */ DISPID dispIdMember, /* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [in] */ WORD wFlags, /* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams, /* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult, /* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr); /* [out] */ UINT *puArgErr);
/* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Names )( /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Names )(
IMtsEventInfo * This, IMtsEventInfo * This,
/* [retval][out] */ IUnknown **pUnk); /* [retval][out] */ __RPC__deref_out_opt IUnknown **pUnk);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Display Name )( /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Display Name )(
IMtsEventInfo * This, IMtsEventInfo * This,
/* [retval][out] */ BSTR *sDisplayName); /* [retval][out] */ __RPC__deref_out_opt BSTR *sDisplayName);
/* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EventID )( /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EventID )(
IMtsEventInfo * This, IMtsEventInfo * This,
/* [retval][out] */ BSTR *sGuidEventID); /* [retval][out] */ __RPC__deref_out_opt BSTR *sGuidEventID);
/* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
IMtsEventInfo * This, IMtsEventInfo * This,
/* [retval][out] */ long *lCount); /* [retval][out] */ __RPC__out long *lCount);
/* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Value )( /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Value )(
IMtsEventInfo * This, IMtsEventInfo * This,
/* [in] */ BSTR sKey, /* [in] */ __RPC__in BSTR sKey,
/* [retval][out] */ VARIANT *pVal); /* [retval][out] */ __RPC__out VARIANT *pVal);
END_INTERFACE END_INTERFACE
} IMtsEventInfoVtbl; } IMtsEventInfoVtbl;
interface IMtsEventInfo interface IMtsEventInfo
{ {
CONST_VTBL struct IMtsEventInfoVtbl *lpVtbl; CONST_VTBL struct IMtsEventInfoVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IMtsEventInfo_QueryInterface(This,riid,ppvObject) \ #define IMtsEventInfo_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IMtsEventInfo_AddRef(This) \ #define IMtsEventInfo_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IMtsEventInfo_Release(This) \ #define IMtsEventInfo_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IMtsEventInfo_GetTypeInfoCount(This,pctinfo) \ #define IMtsEventInfo_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IMtsEventInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ #define IMtsEventInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IMtsEventInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ #define IMtsEventInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IMtsEventInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVar Result,pExcepInfo,puArgErr) \ #define IMtsEventInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVar Result,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVar Result,pExcepInfo,puArgErr) ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pV arResult,pExcepInfo,puArgErr) )
#define IMtsEventInfo_get_Names(This,pUnk) \ #define IMtsEventInfo_get_Names(This,pUnk) \
(This)->lpVtbl -> get_Names(This,pUnk) ( (This)->lpVtbl -> get_Names(This,pUnk) )
#define IMtsEventInfo_get_DisplayName(This,sDisplayName) \ #define IMtsEventInfo_get_DisplayName(This,sDisplayName) \
(This)->lpVtbl -> get_DisplayName(This,sDisplayName) ( (This)->lpVtbl -> get_DisplayName(This,sDisplayName) )
#define IMtsEventInfo_get_EventID(This,sGuidEventID) \ #define IMtsEventInfo_get_EventID(This,sGuidEventID) \
(This)->lpVtbl -> get_EventID(This,sGuidEventID) ( (This)->lpVtbl -> get_EventID(This,sGuidEventID) )
#define IMtsEventInfo_get_Count(This,lCount) \ #define IMtsEventInfo_get_Count(This,lCount) \
(This)->lpVtbl -> get_Count(This,lCount) ( (This)->lpVtbl -> get_Count(This,lCount) )
#define IMtsEventInfo_get_Value(This,sKey,pVal) \ #define IMtsEventInfo_get_Value(This,sKey,pVal) \
(This)->lpVtbl -> get_Value(This,sKey,pVal) ( (This)->lpVtbl -> get_Value(This,sKey,pVal) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMtsEventInfo_get_Names_Pr
oxy(
IMtsEventInfo * This,
/* [retval][out] */ IUnknown **pUnk);
void __RPC_STUB IMtsEventInfo_get_Names_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMtsEventInfo_get_Disp
layName_Proxy(
IMtsEventInfo * This,
/* [retval][out] */ BSTR *sDisplayName);
void __RPC_STUB IMtsEventInfo_get_DisplayName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMtsEventInfo_get_EventID_
Proxy(
IMtsEventInfo * This,
/* [retval][out] */ BSTR *sGuidEventID);
void __RPC_STUB IMtsEventInfo_get_EventID_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMtsEventInfo_get_Count_Pr
oxy(
IMtsEventInfo * This,
/* [retval][out] */ long *lCount);
void __RPC_STUB IMtsEventInfo_get_Count_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IMtsEventInfo_get_Value_Pr
oxy(
IMtsEventInfo * This,
/* [in] */ BSTR sKey,
/* [retval][out] */ VARIANT *pVal);
void __RPC_STUB IMtsEventInfo_get_Value_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IMtsEventInfo_INTERFACE_DEFINED__ */ #endif /* __IMtsEventInfo_INTERFACE_DEFINED__ */
#ifndef __IMTSLocator_INTERFACE_DEFINED__ #ifndef __IMTSLocator_INTERFACE_DEFINED__
#define __IMTSLocator_INTERFACE_DEFINED__ #define __IMTSLocator_INTERFACE_DEFINED__
/* interface IMTSLocator */ /* interface IMTSLocator */
/* [unique][helpstring][dual][uuid][object] */ /* [unique][helpstring][dual][uuid][object] */
EXTERN_C const IID IID_IMTSLocator; EXTERN_C const IID IID_IMTSLocator;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("D19B8BFD-7F88-11D0-B16E-00AA00BA3258") MIDL_INTERFACE("D19B8BFD-7F88-11D0-B16E-00AA00BA3258")
IMTSLocator : public IDispatch IMTSLocator : public IDispatch
{ {
public: public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetEventDispatc her( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetEventDispatc her(
/* [retval][out] */ IUnknown **pUnk) = 0; /* [retval][out] */ __RPC__deref_out_opt IUnknown **pUnk) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IMTSLocatorVtbl typedef struct IMTSLocatorVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMTSLocator * This, IMTSLocator * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IMTSLocator * This); IMTSLocator * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IMTSLocator * This); IMTSLocator * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IMTSLocator * This, IMTSLocator * This,
/* [out] */ UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IMTSLocator * This, IMTSLocator * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IMTSLocator * This, IMTSLocator * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName
/* [in] */ UINT cNames, s,
/* [range][in] */ UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId); /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId );
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IMTSLocator * This, IMTSLocator * This,
/* [in] */ DISPID dispIdMember, /* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [in] */ WORD wFlags, /* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams, /* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult, /* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr); /* [out] */ UINT *puArgErr);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetEventDispatcher ) ( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetEventDispatcher ) (
IMTSLocator * This, IMTSLocator * This,
/* [retval][out] */ IUnknown **pUnk); /* [retval][out] */ __RPC__deref_out_opt IUnknown **pUnk);
END_INTERFACE END_INTERFACE
} IMTSLocatorVtbl; } IMTSLocatorVtbl;
interface IMTSLocator interface IMTSLocator
{ {
CONST_VTBL struct IMTSLocatorVtbl *lpVtbl; CONST_VTBL struct IMTSLocatorVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IMTSLocator_QueryInterface(This,riid,ppvObject) \ #define IMTSLocator_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IMTSLocator_AddRef(This) \ #define IMTSLocator_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IMTSLocator_Release(This) \ #define IMTSLocator_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IMTSLocator_GetTypeInfoCount(This,pctinfo) \ #define IMTSLocator_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IMTSLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ #define IMTSLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IMTSLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ #define IMTSLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IMTSLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarRe sult,pExcepInfo,puArgErr) \ #define IMTSLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarRe sult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVar Result,pExcepInfo,puArgErr) ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pV arResult,pExcepInfo,puArgErr) )
#define IMTSLocator_GetEventDispatcher(This,pUnk) \ #define IMTSLocator_GetEventDispatcher(This,pUnk) \
(This)->lpVtbl -> GetEventDispatcher(This,pUnk) ( (This)->lpVtbl -> GetEventDispatcher(This,pUnk) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMTSLocator_GetEventDispatcher_
Proxy(
IMTSLocator * This,
/* [retval][out] */ IUnknown **pUnk);
void __RPC_STUB IMTSLocator_GetEventDispatcher_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IMTSLocator_INTERFACE_DEFINED__ */ #endif /* __IMTSLocator_INTERFACE_DEFINED__ */
#ifndef __IMtsGrp_INTERFACE_DEFINED__ #ifndef __IMtsGrp_INTERFACE_DEFINED__
#define __IMtsGrp_INTERFACE_DEFINED__ #define __IMtsGrp_INTERFACE_DEFINED__
/* interface IMtsGrp */ /* interface IMtsGrp */
/* [unique][helpstring][dual][uuid][object] */ /* [unique][helpstring][dual][uuid][object] */
EXTERN_C const IID IID_IMtsGrp; EXTERN_C const IID IID_IMtsGrp;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("4B2E958C-0393-11D1-B1AB-00AA00BA3258") MIDL_INTERFACE("4B2E958C-0393-11D1-B1AB-00AA00BA3258")
IMtsGrp : public IDispatch IMtsGrp : public IDispatch
{ {
public: public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Co unt( virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Co unt(
/* [retval][out] */ long *pVal) = 0; /* [retval][out] */ __RPC__out long *pVal) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
/* [in] */ long lIndex, /* [in] */ long lIndex,
/* [out] */ IUnknown **ppUnkDispatcher) = 0; /* [out] */ __RPC__deref_out_opt IUnknown **ppUnkDispatcher) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IMtsGrpVtbl typedef struct IMtsGrpVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMtsGrp * This, IMtsGrp * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IMtsGrp * This); IMtsGrp * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IMtsGrp * This); IMtsGrp * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IMtsGrp * This, IMtsGrp * This,
/* [out] */ UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IMtsGrp * This, IMtsGrp * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IMtsGrp * This, IMtsGrp * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName
/* [in] */ UINT cNames, s,
/* [range][in] */ UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId); /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId );
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IMtsGrp * This, IMtsGrp * This,
/* [in] */ DISPID dispIdMember, /* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [in] */ WORD wFlags, /* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams, /* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult, /* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr); /* [out] */ UINT *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count ) ( /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count ) (
IMtsGrp * This, IMtsGrp * This,
/* [retval][out] */ long *pVal); /* [retval][out] */ __RPC__out long *pVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
IMtsGrp * This, IMtsGrp * This,
/* [in] */ long lIndex, /* [in] */ long lIndex,
/* [out] */ IUnknown **ppUnkDispatcher); /* [out] */ __RPC__deref_out_opt IUnknown **ppUnkDispatcher);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Refresh )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
IMtsGrp * This); IMtsGrp * This);
END_INTERFACE END_INTERFACE
} IMtsGrpVtbl; } IMtsGrpVtbl;
interface IMtsGrp interface IMtsGrp
{ {
CONST_VTBL struct IMtsGrpVtbl *lpVtbl; CONST_VTBL struct IMtsGrpVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IMtsGrp_QueryInterface(This,riid,ppvObject) \ #define IMtsGrp_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IMtsGrp_AddRef(This) \ #define IMtsGrp_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IMtsGrp_Release(This) \ #define IMtsGrp_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IMtsGrp_GetTypeInfoCount(This,pctinfo) \ #define IMtsGrp_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IMtsGrp_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ #define IMtsGrp_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IMtsGrp_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ #define IMtsGrp_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IMtsGrp_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult ,pExcepInfo,puArgErr) \ #define IMtsGrp_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult ,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVar Result,pExcepInfo,puArgErr) ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pV arResult,pExcepInfo,puArgErr) )
#define IMtsGrp_get_Count(This,pVal) \ #define IMtsGrp_get_Count(This,pVal) \
(This)->lpVtbl -> get_Count(This,pVal) ( (This)->lpVtbl -> get_Count(This,pVal) )
#define IMtsGrp_Item(This,lIndex,ppUnkDispatcher) \ #define IMtsGrp_Item(This,lIndex,ppUnkDispatcher) \
(This)->lpVtbl -> Item(This,lIndex,ppUnkDispatcher) ( (This)->lpVtbl -> Item(This,lIndex,ppUnkDispatcher) )
#define IMtsGrp_Refresh(This) \ #define IMtsGrp_Refresh(This) \
(This)->lpVtbl -> Refresh(This) ( (This)->lpVtbl -> Refresh(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMtsGrp_get_Count_Prox
y(
IMtsGrp * This,
/* [retval][out] */ long *pVal);
void __RPC_STUB IMtsGrp_get_Count_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMtsGrp_Item_Proxy(
IMtsGrp * This,
/* [in] */ long lIndex,
/* [out] */ IUnknown **ppUnkDispatcher);
void __RPC_STUB IMtsGrp_Item_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMtsGrp_Refresh_Proxy(
IMtsGrp * This);
void __RPC_STUB IMtsGrp_Refresh_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IMtsGrp_INTERFACE_DEFINED__ */ #endif /* __IMtsGrp_INTERFACE_DEFINED__ */
#ifndef __IMessageMover_INTERFACE_DEFINED__ #ifndef __IMessageMover_INTERFACE_DEFINED__
#define __IMessageMover_INTERFACE_DEFINED__ #define __IMessageMover_INTERFACE_DEFINED__
/* interface IMessageMover */ /* interface IMessageMover */
/* [unique][dual][nonextensible][oleautomation][hidden][object][helpstring][uuid ] */ /* [unique][dual][nonextensible][oleautomation][hidden][object][helpstring][uuid ] */
EXTERN_C const IID IID_IMessageMover; EXTERN_C const IID IID_IMessageMover;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("588A085A-B795-11D1-8054-00C04FC340EE") MIDL_INTERFACE("588A085A-B795-11D1-8054-00C04FC340EE")
IMessageMover : public IDispatch IMessageMover : public IDispatch
{ {
public: public:
virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SourcePath( virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SourcePath(
/* [retval][out] */ BSTR *pVal) = 0; /* [retval][out] */ __RPC__deref_out_opt BSTR *pVal) = 0;
virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_SourcePath( virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_SourcePath(
/* [in] */ BSTR newVal) = 0; /* [in] */ __RPC__in BSTR newVal) = 0;
virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DestPath( virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DestPath(
/* [retval][out] */ BSTR *pVal) = 0; /* [retval][out] */ __RPC__deref_out_opt BSTR *pVal) = 0;
virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DestPath( virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DestPath(
/* [in] */ BSTR newVal) = 0; /* [in] */ __RPC__in BSTR newVal) = 0;
virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_CommitBatchSiz e( virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_CommitBatchSiz e(
/* [retval][out] */ long *pVal) = 0; /* [retval][out] */ __RPC__out long *pVal) = 0;
virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_CommitBatchSiz e( virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_CommitBatchSiz e(
/* [in] */ long newVal) = 0; /* [in] */ long newVal) = 0;
virtual /* [id] */ HRESULT STDMETHODCALLTYPE MoveMessages( virtual /* [id] */ HRESULT STDMETHODCALLTYPE MoveMessages(
/* [retval][out] */ long *plMessagesMoved) = 0; /* [retval][out] */ __RPC__out long *plMessagesMoved) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IMessageMoverVtbl typedef struct IMessageMoverVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMessageMover * This, IMessageMover * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IMessageMover * This); IMessageMover * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IMessageMover * This); IMessageMover * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IMessageMover * This, IMessageMover * This,
/* [out] */ UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IMessageMover * This, IMessageMover * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IMessageMover * This, IMessageMover * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName
/* [in] */ UINT cNames, s,
/* [range][in] */ UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId); /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId );
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IMessageMover * This, IMessageMover * This,
/* [in] */ DISPID dispIdMember, /* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [in] */ WORD wFlags, /* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams, /* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult, /* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr); /* [out] */ UINT *puArgErr);
/* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourcePath )( /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourcePath )(
IMessageMover * This, IMessageMover * This,
/* [retval][out] */ BSTR *pVal); /* [retval][out] */ __RPC__deref_out_opt BSTR *pVal);
/* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SourcePath )( /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SourcePath )(
IMessageMover * This, IMessageMover * This,
/* [in] */ BSTR newVal); /* [in] */ __RPC__in BSTR newVal);
/* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DestPath )( /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DestPath )(
IMessageMover * This, IMessageMover * This,
/* [retval][out] */ BSTR *pVal); /* [retval][out] */ __RPC__deref_out_opt BSTR *pVal);
/* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DestPath )( /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DestPath )(
IMessageMover * This, IMessageMover * This,
/* [in] */ BSTR newVal); /* [in] */ __RPC__in BSTR newVal);
/* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CommitBatchSize )( /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CommitBatchSize )(
IMessageMover * This, IMessageMover * This,
/* [retval][out] */ long *pVal); /* [retval][out] */ __RPC__out long *pVal);
/* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CommitBatchSize )( /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CommitBatchSize )(
IMessageMover * This, IMessageMover * This,
/* [in] */ long newVal); /* [in] */ long newVal);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *MoveMessages )( /* [id] */ HRESULT ( STDMETHODCALLTYPE *MoveMessages )(
IMessageMover * This, IMessageMover * This,
/* [retval][out] */ long *plMessagesMoved); /* [retval][out] */ __RPC__out long *plMessagesMoved);
END_INTERFACE END_INTERFACE
} IMessageMoverVtbl; } IMessageMoverVtbl;
interface IMessageMover interface IMessageMover
{ {
CONST_VTBL struct IMessageMoverVtbl *lpVtbl; CONST_VTBL struct IMessageMoverVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IMessageMover_QueryInterface(This,riid,ppvObject) \ #define IMessageMover_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IMessageMover_AddRef(This) \ #define IMessageMover_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IMessageMover_Release(This) \ #define IMessageMover_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IMessageMover_GetTypeInfoCount(This,pctinfo) \ #define IMessageMover_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IMessageMover_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ #define IMessageMover_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IMessageMover_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ #define IMessageMover_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IMessageMover_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVar Result,pExcepInfo,puArgErr) \ #define IMessageMover_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVar Result,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVar Result,pExcepInfo,puArgErr) ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pV arResult,pExcepInfo,puArgErr) )
#define IMessageMover_get_SourcePath(This,pVal) \ #define IMessageMover_get_SourcePath(This,pVal) \
(This)->lpVtbl -> get_SourcePath(This,pVal) ( (This)->lpVtbl -> get_SourcePath(This,pVal) )
#define IMessageMover_put_SourcePath(This,newVal) \ #define IMessageMover_put_SourcePath(This,newVal) \
(This)->lpVtbl -> put_SourcePath(This,newVal) ( (This)->lpVtbl -> put_SourcePath(This,newVal) )
#define IMessageMover_get_DestPath(This,pVal) \ #define IMessageMover_get_DestPath(This,pVal) \
(This)->lpVtbl -> get_DestPath(This,pVal) ( (This)->lpVtbl -> get_DestPath(This,pVal) )
#define IMessageMover_put_DestPath(This,newVal) \ #define IMessageMover_put_DestPath(This,newVal) \
(This)->lpVtbl -> put_DestPath(This,newVal) ( (This)->lpVtbl -> put_DestPath(This,newVal) )
#define IMessageMover_get_CommitBatchSize(This,pVal) \ #define IMessageMover_get_CommitBatchSize(This,pVal) \
(This)->lpVtbl -> get_CommitBatchSize(This,pVal) ( (This)->lpVtbl -> get_CommitBatchSize(This,pVal) )
#define IMessageMover_put_CommitBatchSize(This,newVal) \ #define IMessageMover_put_CommitBatchSize(This,newVal) \
(This)->lpVtbl -> put_CommitBatchSize(This,newVal) ( (This)->lpVtbl -> put_CommitBatchSize(This,newVal) )
#define IMessageMover_MoveMessages(This,plMessagesMoved) \ #define IMessageMover_MoveMessages(This,plMessagesMoved) \
(This)->lpVtbl -> MoveMessages(This,plMessagesMoved) ( (This)->lpVtbl -> MoveMessages(This,plMessagesMoved) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMessageMover_get_SourcePath_Proxy
(
IMessageMover * This,
/* [retval][out] */ BSTR *pVal);
void __RPC_STUB IMessageMover_get_SourcePath_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][propput] */ HRESULT STDMETHODCALLTYPE IMessageMover_put_SourcePath_Proxy
(
IMessageMover * This,
/* [in] */ BSTR newVal);
void __RPC_STUB IMessageMover_put_SourcePath_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMessageMover_get_DestPath_Proxy(
IMessageMover * This,
/* [retval][out] */ BSTR *pVal);
void __RPC_STUB IMessageMover_get_DestPath_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][propput] */ HRESULT STDMETHODCALLTYPE IMessageMover_put_DestPath_Proxy(
IMessageMover * This,
/* [in] */ BSTR newVal);
void __RPC_STUB IMessageMover_put_DestPath_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][propget] */ HRESULT STDMETHODCALLTYPE IMessageMover_get_CommitBatchSize_
Proxy(
IMessageMover * This,
/* [retval][out] */ long *pVal);
void __RPC_STUB IMessageMover_get_CommitBatchSize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id][propput] */ HRESULT STDMETHODCALLTYPE IMessageMover_put_CommitBatchSize_
Proxy(
IMessageMover * This,
/* [in] */ long newVal);
void __RPC_STUB IMessageMover_put_CommitBatchSize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [id] */ HRESULT STDMETHODCALLTYPE IMessageMover_MoveMessages_Proxy(
IMessageMover * This,
/* [retval][out] */ long *plMessagesMoved);
void __RPC_STUB IMessageMover_MoveMessages_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IMessageMover_INTERFACE_DEFINED__ */ #endif /* __IMessageMover_INTERFACE_DEFINED__ */
#ifndef __IEventServerTrace_INTERFACE_DEFINED__ #ifndef __IEventServerTrace_INTERFACE_DEFINED__
#define __IEventServerTrace_INTERFACE_DEFINED__ #define __IEventServerTrace_INTERFACE_DEFINED__
/* interface IEventServerTrace */ /* interface IEventServerTrace */
/* [object][unique][helpstring][dual][uuid] */ /* [object][unique][helpstring][dual][uuid] */
EXTERN_C const IID IID_IEventServerTrace; EXTERN_C const IID IID_IEventServerTrace;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("9A9F12B8-80AF-47ab-A579-35EA57725370") MIDL_INTERFACE("9A9F12B8-80AF-47ab-A579-35EA57725370")
IEventServerTrace : public IDispatch IEventServerTrace : public IDispatch
{ {
public: public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StartTraceGuid( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StartTraceGuid(
/* [in] */ BSTR bstrguidEvent, /* [in] */ __RPC__in BSTR bstrguidEvent,
/* [in] */ BSTR bstrguidFilter, /* [in] */ __RPC__in BSTR bstrguidFilter,
/* [in] */ LONG lPidFilter) = 0; /* [in] */ LONG lPidFilter) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StopTraceGuid( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StopTraceGuid(
/* [in] */ BSTR bstrguidEvent, /* [in] */ __RPC__in BSTR bstrguidEvent,
/* [in] */ BSTR bstrguidFilter, /* [in] */ __RPC__in BSTR bstrguidFilter,
/* [in] */ LONG lPidFilter) = 0; /* [in] */ LONG lPidFilter) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnumTraceGuid( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnumTraceGuid(
/* [out] */ LONG *plCntGuids, /* [out] */ __RPC__out LONG *plCntGuids,
/* [out] */ BSTR *pbstrGuidList) = 0; /* [out] */ __RPC__deref_out_opt BSTR *pbstrGuidList) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IEventServerTraceVtbl typedef struct IEventServerTraceVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEventServerTrace * This, IEventServerTrace * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IEventServerTrace * This); IEventServerTrace * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IEventServerTrace * This); IEventServerTrace * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IEventServerTrace * This, IEventServerTrace * This,
/* [out] */ UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IEventServerTrace * This, IEventServerTrace * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IEventServerTrace * This, IEventServerTrace * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName
/* [in] */ UINT cNames, s,
/* [range][in] */ UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId); /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId );
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IEventServerTrace * This, IEventServerTrace * This,
/* [in] */ DISPID dispIdMember, /* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [in] */ WORD wFlags, /* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams, /* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult, /* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr); /* [out] */ UINT *puArgErr);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StartTraceGuid )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StartTraceGuid )(
IEventServerTrace * This, IEventServerTrace * This,
/* [in] */ BSTR bstrguidEvent, /* [in] */ __RPC__in BSTR bstrguidEvent,
/* [in] */ BSTR bstrguidFilter, /* [in] */ __RPC__in BSTR bstrguidFilter,
/* [in] */ LONG lPidFilter); /* [in] */ LONG lPidFilter);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StopTraceGuid )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StopTraceGuid )(
IEventServerTrace * This, IEventServerTrace * This,
/* [in] */ BSTR bstrguidEvent, /* [in] */ __RPC__in BSTR bstrguidEvent,
/* [in] */ BSTR bstrguidFilter, /* [in] */ __RPC__in BSTR bstrguidFilter,
/* [in] */ LONG lPidFilter); /* [in] */ LONG lPidFilter);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EnumTraceGuid )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EnumTraceGuid )(
IEventServerTrace * This, IEventServerTrace * This,
/* [out] */ LONG *plCntGuids, /* [out] */ __RPC__out LONG *plCntGuids,
/* [out] */ BSTR *pbstrGuidList); /* [out] */ __RPC__deref_out_opt BSTR *pbstrGuidList);
END_INTERFACE END_INTERFACE
} IEventServerTraceVtbl; } IEventServerTraceVtbl;
interface IEventServerTrace interface IEventServerTrace
{ {
CONST_VTBL struct IEventServerTraceVtbl *lpVtbl; CONST_VTBL struct IEventServerTraceVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IEventServerTrace_QueryInterface(This,riid,ppvObject) \ #define IEventServerTrace_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IEventServerTrace_AddRef(This) \ #define IEventServerTrace_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IEventServerTrace_Release(This) \ #define IEventServerTrace_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IEventServerTrace_GetTypeInfoCount(This,pctinfo) \ #define IEventServerTrace_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IEventServerTrace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ #define IEventServerTrace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IEventServerTrace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId ) \ #define IEventServerTrace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId ) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IEventServerTrace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams, pVarResult,pExcepInfo,puArgErr) \ #define IEventServerTrace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams, pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVar Result,pExcepInfo,puArgErr) ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pV arResult,pExcepInfo,puArgErr) )
#define IEventServerTrace_StartTraceGuid(This,bstrguidEvent,bstrguidFilter,lPidF ilter) \ #define IEventServerTrace_StartTraceGuid(This,bstrguidEvent,bstrguidFilter,lPidF ilter) \
(This)->lpVtbl -> StartTraceGuid(This,bstrguidEvent,bstrguidFilter,lPidFilte r) ( (This)->lpVtbl -> StartTraceGuid(This,bstrguidEvent,bstrguidFilter,lPidFil ter) )
#define IEventServerTrace_StopTraceGuid(This,bstrguidEvent,bstrguidFilter,lPidFi lter) \ #define IEventServerTrace_StopTraceGuid(This,bstrguidEvent,bstrguidFilter,lPidFi lter) \
(This)->lpVtbl -> StopTraceGuid(This,bstrguidEvent,bstrguidFilter,lPidFilter ) ( (This)->lpVtbl -> StopTraceGuid(This,bstrguidEvent,bstrguidFilter,lPidFilt er) )
#define IEventServerTrace_EnumTraceGuid(This,plCntGuids,pbstrGuidList) \ #define IEventServerTrace_EnumTraceGuid(This,plCntGuids,pbstrGuidList) \
(This)->lpVtbl -> EnumTraceGuid(This,plCntGuids,pbstrGuidList) ( (This)->lpVtbl -> EnumTraceGuid(This,plCntGuids,pbstrGuidList) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IEventServerTrace_StartTraceGui
d_Proxy(
IEventServerTrace * This,
/* [in] */ BSTR bstrguidEvent,
/* [in] */ BSTR bstrguidFilter,
/* [in] */ LONG lPidFilter);
void __RPC_STUB IEventServerTrace_StartTraceGuid_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IEventServerTrace_StopTraceGuid
_Proxy(
IEventServerTrace * This,
/* [in] */ BSTR bstrguidEvent,
/* [in] */ BSTR bstrguidFilter,
/* [in] */ LONG lPidFilter);
void __RPC_STUB IEventServerTrace_StopTraceGuid_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IEventServerTrace_EnumTraceGuid
_Proxy(
IEventServerTrace * This,
/* [out] */ LONG *plCntGuids,
/* [out] */ BSTR *pbstrGuidList);
void __RPC_STUB IEventServerTrace_EnumTraceGuid_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEventServerTrace_INTERFACE_DEFINED__ */ #endif /* __IEventServerTrace_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_autosvcs_0342 */ /* interface __MIDL_itf_autosvcs_0000_0048 */
/* [local] */ /* [local] */
typedef /* [hidden] */ struct _RECYCLE_INFO typedef /* [hidden] */ struct _RECYCLE_INFO
{ {
GUID guidCombaseProcessIdentifier; GUID guidCombaseProcessIdentifier;
LONGLONG ProcessStartTime; LONGLONG ProcessStartTime;
DWORD dwRecycleLifetimeLimit; DWORD dwRecycleLifetimeLimit;
DWORD dwRecycleMemoryLimit; DWORD dwRecycleMemoryLimit;
DWORD dwRecycleExpirationTimeout; DWORD dwRecycleExpirationTimeout;
} RECYCLE_INFO; } RECYCLE_INFO;
typedef /* [hidden] */
enum tagDUMPTYPE
{ DUMPTYPE_FULL = 0,
DUMPTYPE_MINI = ( DUMPTYPE_FULL + 1 ) ,
DUMPTYPE_NONE = ( DUMPTYPE_MINI + 1 )
} DUMPTYPE;
typedef /* [hidden] */ struct _HANG_INFO
{
BOOL fAppHangMonitorEnabled;
BOOL fTerminateOnHang;
DUMPTYPE DumpType;
DWORD dwHangTimeout;
DWORD dwDumpCount;
DWORD dwInfoMsgCount;
} HANG_INFO;
typedef typedef
enum tagCOMPLUS_APPTYPE enum tagCOMPLUS_APPTYPE
{ APPTYPE_UNKNOWN = 0xffffffff, { APPTYPE_UNKNOWN = 0xffffffff,
APPTYPE_SERVER = 1, APPTYPE_SERVER = 1,
APPTYPE_LIBRARY = 0, APPTYPE_LIBRARY = 0,
APPTYPE_SWC = 2 APPTYPE_SWC = 2
} COMPLUS_APPTYPE; } COMPLUS_APPTYPE;
// //
// Definition of global named event used to control starting and // Definition of global named event used to control starting and
skipping to change at line 8951 skipping to change at line 7043
DWORD m_dwRespTime; DWORD m_dwRespTime;
DWORD m_cCallsCompleted; DWORD m_cCallsCompleted;
DWORD m_cCallsFailed; DWORD m_cCallsFailed;
} CLSIDDATA; } CLSIDDATA;
typedef /* [hidden] */ struct CCLSIDData2 typedef /* [hidden] */ struct CCLSIDData2
{ {
CLSID m_clsid; CLSID m_clsid;
GUID m_appid; GUID m_appid;
GUID m_partid; GUID m_partid;
/* [string] */ WCHAR *m_pwszAppName; WCHAR *m_pwszAppName;
/* [string] */ WCHAR *m_pwszCtxName; WCHAR *m_pwszCtxName;
COMPLUS_APPTYPE m_eAppType; COMPLUS_APPTYPE m_eAppType;
DWORD m_cReferences; DWORD m_cReferences;
DWORD m_cBound; DWORD m_cBound;
DWORD m_cPooled; DWORD m_cPooled;
DWORD m_cInCall; DWORD m_cInCall;
DWORD m_dwRespTime; DWORD m_dwRespTime;
DWORD m_cCallsCompleted; DWORD m_cCallsCompleted;
DWORD m_cCallsFailed; DWORD m_cCallsFailed;
} CLSIDDATA2; } CLSIDDATA2;
skipping to change at line 9001 skipping to change at line 7093
// //
// Error Codes // Error Codes
// //
#define MTXDM_E_ENLISTRESOURCEFAILED 0x8004E100 // return from EnlistResource, i s then returned by AllocResource #define MTXDM_E_ENLISTRESOURCEFAILED 0x8004E100 // return from EnlistResource, i s then returned by AllocResource
// //
// IDispenserManager // IDispenserManager
// Implemented by Dispenser Manager, called by all Dispensers. // Implemented by Dispenser Manager, called by all Dispensers.
// //
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0342_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0048_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0342_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0048_v0_0_s_ifspec;
#ifndef __IDispenserManager_INTERFACE_DEFINED__ #ifndef __IDispenserManager_INTERFACE_DEFINED__
#define __IDispenserManager_INTERFACE_DEFINED__ #define __IDispenserManager_INTERFACE_DEFINED__
/* interface IDispenserManager */ /* interface IDispenserManager */
/* [unique][hidden][local][helpstring][uuid][object] */ /* [unique][hidden][local][helpstring][uuid][object] */
EXTERN_C const IID IID_IDispenserManager; EXTERN_C const IID IID_IDispenserManager;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("5cb31e10-2b5f-11cf-be10-00aa00a2fa25") MIDL_INTERFACE("5cb31e10-2b5f-11cf-be10-00aa00a2fa25")
IDispenserManager : public IUnknown IDispenserManager : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE RegisterDispenser( virtual HRESULT STDMETHODCALLTYPE RegisterDispenser(
/* [in] */ IDispenserDriver *__MIDL_0014, /* [in] */ IDispenserDriver *__MIDL__IDispenserManager0000,
/* [in] */ LPCOLESTR szDispenserName, /* [in] */ LPCOLESTR szDispenserName,
/* [out] */ IHolder **__MIDL_0015) = 0; /* [out] */ IHolder **__MIDL__IDispenserManager0001) = 0;
virtual HRESULT STDMETHODCALLTYPE GetContext( virtual HRESULT STDMETHODCALLTYPE GetContext(
/* [out] */ INSTID *__MIDL_0016, /* [out] */ INSTID *__MIDL__IDispenserManager0002,
/* [out] */ TRANSID *__MIDL_0017) = 0; /* [out] */ TRANSID *__MIDL__IDispenserManager0003) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IDispenserManagerVtbl typedef struct IDispenserManagerVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IDispenserManager * This, IDispenserManager * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IDispenserManager * This); IDispenserManager * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IDispenserManager * This); IDispenserManager * This);
HRESULT ( STDMETHODCALLTYPE *RegisterDispenser )( HRESULT ( STDMETHODCALLTYPE *RegisterDispenser )(
IDispenserManager * This, IDispenserManager * This,
/* [in] */ IDispenserDriver *__MIDL_0014, /* [in] */ IDispenserDriver *__MIDL__IDispenserManager0000,
/* [in] */ LPCOLESTR szDispenserName, /* [in] */ LPCOLESTR szDispenserName,
/* [out] */ IHolder **__MIDL_0015); /* [out] */ IHolder **__MIDL__IDispenserManager0001);
HRESULT ( STDMETHODCALLTYPE *GetContext )( HRESULT ( STDMETHODCALLTYPE *GetContext )(
IDispenserManager * This, IDispenserManager * This,
/* [out] */ INSTID *__MIDL_0016, /* [out] */ INSTID *__MIDL__IDispenserManager0002,
/* [out] */ TRANSID *__MIDL_0017); /* [out] */ TRANSID *__MIDL__IDispenserManager0003);
END_INTERFACE END_INTERFACE
} IDispenserManagerVtbl; } IDispenserManagerVtbl;
interface IDispenserManager interface IDispenserManager
{ {
CONST_VTBL struct IDispenserManagerVtbl *lpVtbl; CONST_VTBL struct IDispenserManagerVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IDispenserManager_QueryInterface(This,riid,ppvObject) \ #define IDispenserManager_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IDispenserManager_AddRef(This) \ #define IDispenserManager_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IDispenserManager_Release(This) \ #define IDispenserManager_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IDispenserManager_RegisterDispenser(This,__MIDL_0014,szDispenserName,__M #define IDispenserManager_RegisterDispenser(This,__MIDL__IDispenserManager0000,s
IDL_0015) \ zDispenserName,__MIDL__IDispenserManager0001) \
(This)->lpVtbl -> RegisterDispenser(This,__MIDL_0014,szDispenserName,__MIDL_ ( (This)->lpVtbl -> RegisterDispenser(This,__MIDL__IDispenserManager0000,szD
0015) ispenserName,__MIDL__IDispenserManager0001) )
#define IDispenserManager_GetContext(This,__MIDL_0016,__MIDL_0017) \ #define IDispenserManager_GetContext(This,__MIDL__IDispenserManager0002,__MIDL__
(This)->lpVtbl -> GetContext(This,__MIDL_0016,__MIDL_0017) IDispenserManager0003) \
( (This)->lpVtbl -> GetContext(This,__MIDL__IDispenserManager0002,__MIDL__ID
ispenserManager0003) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IDispenserManager_RegisterDispenser_Proxy(
IDispenserManager * This,
/* [in] */ IDispenserDriver *__MIDL_0014,
/* [in] */ LPCOLESTR szDispenserName,
/* [out] */ IHolder **__MIDL_0015);
void __RPC_STUB IDispenserManager_RegisterDispenser_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDispenserManager_GetContext_Proxy(
IDispenserManager * This,
/* [out] */ INSTID *__MIDL_0016,
/* [out] */ TRANSID *__MIDL_0017);
void __RPC_STUB IDispenserManager_GetContext_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IDispenserManager_INTERFACE_DEFINED__ */ #endif /* __IDispenserManager_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_autosvcs_0347 */ /* interface __MIDL_itf_autosvcs_0000_0049 */
/* [local] */ /* [local] */
// //
// IHolder // IHolder
// Implemented by Dispenser Manager, called by one Dispenser. // Implemented by Dispenser Manager, called by one Dispenser.
// //
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0347_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0049_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0347_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0049_v0_0_s_ifspec;
#ifndef __IHolder_INTERFACE_DEFINED__ #ifndef __IHolder_INTERFACE_DEFINED__
#define __IHolder_INTERFACE_DEFINED__ #define __IHolder_INTERFACE_DEFINED__
/* interface IHolder */ /* interface IHolder */
/* [unique][hidden][local][helpstring][uuid][object] */ /* [unique][hidden][local][helpstring][uuid][object] */
EXTERN_C const IID IID_IHolder; EXTERN_C const IID IID_IHolder;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("bf6a1850-2b45-11cf-be10-00aa00a2fa25") MIDL_INTERFACE("bf6a1850-2b45-11cf-be10-00aa00a2fa25")
IHolder : public IUnknown IHolder : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE AllocResource( virtual HRESULT STDMETHODCALLTYPE AllocResource(
/* [in] */ const RESTYPID __MIDL_0018, /* [in] */ const RESTYPID __MIDL__IHolder0000,
/* [out] */ RESID *__MIDL_0019) = 0; /* [out] */ RESID *__MIDL__IHolder0001) = 0;
virtual HRESULT STDMETHODCALLTYPE FreeResource( virtual HRESULT STDMETHODCALLTYPE FreeResource(
/* [in] */ const RESID __MIDL_0020) = 0; /* [in] */ const RESID __MIDL__IHolder0002) = 0;
virtual HRESULT STDMETHODCALLTYPE TrackResource( virtual HRESULT STDMETHODCALLTYPE TrackResource(
/* [in] */ const RESID __MIDL_0021) = 0; /* [in] */ const RESID __MIDL__IHolder0003) = 0;
virtual HRESULT STDMETHODCALLTYPE TrackResourceS( virtual HRESULT STDMETHODCALLTYPE TrackResourceS(
/* [in] */ constSRESID __MIDL_0022) = 0; /* [in] */ constSRESID __MIDL__IHolder0004) = 0;
virtual HRESULT STDMETHODCALLTYPE UntrackResource( virtual HRESULT STDMETHODCALLTYPE UntrackResource(
/* [in] */ const RESID __MIDL_0023, /* [in] */ const RESID __MIDL__IHolder0005,
/* [in] */ const BOOL __MIDL_0024) = 0; /* [in] */ const BOOL __MIDL__IHolder0006) = 0;
virtual HRESULT STDMETHODCALLTYPE UntrackResourceS( virtual HRESULT STDMETHODCALLTYPE UntrackResourceS(
/* [in] */ constSRESID __MIDL_0025, /* [in] */ constSRESID __MIDL__IHolder0007,
/* [in] */ const BOOL __MIDL_0026) = 0; /* [in] */ const BOOL __MIDL__IHolder0008) = 0;
virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; virtual HRESULT STDMETHODCALLTYPE Close( void) = 0;
virtual HRESULT STDMETHODCALLTYPE RequestDestroyResource( virtual HRESULT STDMETHODCALLTYPE RequestDestroyResource(
/* [in] */ const RESID __MIDL_0027) = 0; /* [in] */ const RESID __MIDL__IHolder0009) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IHolderVtbl typedef struct IHolderVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IHolder * This, IHolder * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IHolder * This); IHolder * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IHolder * This); IHolder * This);
HRESULT ( STDMETHODCALLTYPE *AllocResource )( HRESULT ( STDMETHODCALLTYPE *AllocResource )(
IHolder * This, IHolder * This,
/* [in] */ const RESTYPID __MIDL_0018, /* [in] */ const RESTYPID __MIDL__IHolder0000,
/* [out] */ RESID *__MIDL_0019); /* [out] */ RESID *__MIDL__IHolder0001);
HRESULT ( STDMETHODCALLTYPE *FreeResource )( HRESULT ( STDMETHODCALLTYPE *FreeResource )(
IHolder * This, IHolder * This,
/* [in] */ const RESID __MIDL_0020); /* [in] */ const RESID __MIDL__IHolder0002);
HRESULT ( STDMETHODCALLTYPE *TrackResource )( HRESULT ( STDMETHODCALLTYPE *TrackResource )(
IHolder * This, IHolder * This,
/* [in] */ const RESID __MIDL_0021); /* [in] */ const RESID __MIDL__IHolder0003);
HRESULT ( STDMETHODCALLTYPE *TrackResourceS )( HRESULT ( STDMETHODCALLTYPE *TrackResourceS )(
IHolder * This, IHolder * This,
/* [in] */ constSRESID __MIDL_0022); /* [in] */ constSRESID __MIDL__IHolder0004);
HRESULT ( STDMETHODCALLTYPE *UntrackResource )( HRESULT ( STDMETHODCALLTYPE *UntrackResource )(
IHolder * This, IHolder * This,
/* [in] */ const RESID __MIDL_0023, /* [in] */ const RESID __MIDL__IHolder0005,
/* [in] */ const BOOL __MIDL_0024); /* [in] */ const BOOL __MIDL__IHolder0006);
HRESULT ( STDMETHODCALLTYPE *UntrackResourceS )( HRESULT ( STDMETHODCALLTYPE *UntrackResourceS )(
IHolder * This, IHolder * This,
/* [in] */ constSRESID __MIDL_0025, /* [in] */ constSRESID __MIDL__IHolder0007,
/* [in] */ const BOOL __MIDL_0026); /* [in] */ const BOOL __MIDL__IHolder0008);
HRESULT ( STDMETHODCALLTYPE *Close )( HRESULT ( STDMETHODCALLTYPE *Close )(
IHolder * This); IHolder * This);
HRESULT ( STDMETHODCALLTYPE *RequestDestroyResource )( HRESULT ( STDMETHODCALLTYPE *RequestDestroyResource )(
IHolder * This, IHolder * This,
/* [in] */ const RESID __MIDL_0027); /* [in] */ const RESID __MIDL__IHolder0009);
END_INTERFACE END_INTERFACE
} IHolderVtbl; } IHolderVtbl;
interface IHolder interface IHolder
{ {
CONST_VTBL struct IHolderVtbl *lpVtbl; CONST_VTBL struct IHolderVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IHolder_QueryInterface(This,riid,ppvObject) \ #define IHolder_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IHolder_AddRef(This) \ #define IHolder_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IHolder_Release(This) \ #define IHolder_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IHolder_AllocResource(This,__MIDL_0018,__MIDL_0019) \ #define IHolder_AllocResource(This,__MIDL__IHolder0000,__MIDL__IHolder0001) \
(This)->lpVtbl -> AllocResource(This,__MIDL_0018,__MIDL_0019) ( (This)->lpVtbl -> AllocResource(This,__MIDL__IHolder0000,__MIDL__IHolder00
01) )
#define IHolder_FreeResource(This,__MIDL_0020) \ #define IHolder_FreeResource(This,__MIDL__IHolder0002) \
(This)->lpVtbl -> FreeResource(This,__MIDL_0020) ( (This)->lpVtbl -> FreeResource(This,__MIDL__IHolder0002) )
#define IHolder_TrackResource(This,__MIDL_0021) \ #define IHolder_TrackResource(This,__MIDL__IHolder0003) \
(This)->lpVtbl -> TrackResource(This,__MIDL_0021) ( (This)->lpVtbl -> TrackResource(This,__MIDL__IHolder0003) )
#define IHolder_TrackResourceS(This,__MIDL_0022) \ #define IHolder_TrackResourceS(This,__MIDL__IHolder0004) \
(This)->lpVtbl -> TrackResourceS(This,__MIDL_0022) ( (This)->lpVtbl -> TrackResourceS(This,__MIDL__IHolder0004) )
#define IHolder_UntrackResource(This,__MIDL_0023,__MIDL_0024) \ #define IHolder_UntrackResource(This,__MIDL__IHolder0005,__MIDL__IHolder0006) \
(This)->lpVtbl -> UntrackResource(This,__MIDL_0023,__MIDL_0024) ( (This)->lpVtbl -> UntrackResource(This,__MIDL__IHolder0005,__MIDL__IHolder
0006) )
#define IHolder_UntrackResourceS(This,__MIDL_0025,__MIDL_0026) \ #define IHolder_UntrackResourceS(This,__MIDL__IHolder0007,__MIDL__IHolder0008) \
(This)->lpVtbl -> UntrackResourceS(This,__MIDL_0025,__MIDL_0026) ( (This)->lpVtbl -> UntrackResourceS(This,__MIDL__IHolder0007,__MIDL__IHolde
r0008) )
#define IHolder_Close(This) \ #define IHolder_Close(This) \
(This)->lpVtbl -> Close(This) ( (This)->lpVtbl -> Close(This) )
#define IHolder_RequestDestroyResource(This,__MIDL_0027) \ #define IHolder_RequestDestroyResource(This,__MIDL__IHolder0009) \
(This)->lpVtbl -> RequestDestroyResource(This,__MIDL_0027) ( (This)->lpVtbl -> RequestDestroyResource(This,__MIDL__IHolder0009) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IHolder_AllocResource_Proxy(
IHolder * This,
/* [in] */ const RESTYPID __MIDL_0018,
/* [out] */ RESID *__MIDL_0019);
void __RPC_STUB IHolder_AllocResource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHolder_FreeResource_Proxy(
IHolder * This,
/* [in] */ const RESID __MIDL_0020);
void __RPC_STUB IHolder_FreeResource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHolder_TrackResource_Proxy(
IHolder * This,
/* [in] */ const RESID __MIDL_0021);
void __RPC_STUB IHolder_TrackResource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHolder_TrackResourceS_Proxy(
IHolder * This,
/* [in] */ constSRESID __MIDL_0022);
void __RPC_STUB IHolder_TrackResourceS_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHolder_UntrackResource_Proxy(
IHolder * This,
/* [in] */ const RESID __MIDL_0023,
/* [in] */ const BOOL __MIDL_0024);
void __RPC_STUB IHolder_UntrackResource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHolder_UntrackResourceS_Proxy(
IHolder * This,
/* [in] */ constSRESID __MIDL_0025,
/* [in] */ const BOOL __MIDL_0026);
void __RPC_STUB IHolder_UntrackResourceS_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHolder_Close_Proxy(
IHolder * This);
void __RPC_STUB IHolder_Close_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHolder_RequestDestroyResource_Proxy(
IHolder * This,
/* [in] */ const RESID __MIDL_0027);
void __RPC_STUB IHolder_RequestDestroyResource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IHolder_INTERFACE_DEFINED__ */ #endif /* __IHolder_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_autosvcs_0348 */ /* interface __MIDL_itf_autosvcs_0000_0050 */
/* [local] */ /* [local] */
// //
// IDispenserDriver // IDispenserDriver
// Implemented by a Dispenser, called by Dispenser Manager. // Implemented by a Dispenser, called by Dispenser Manager.
// //
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0348_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0050_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0348_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0050_v0_0_s_ifspec;
#ifndef __IDispenserDriver_INTERFACE_DEFINED__ #ifndef __IDispenserDriver_INTERFACE_DEFINED__
#define __IDispenserDriver_INTERFACE_DEFINED__ #define __IDispenserDriver_INTERFACE_DEFINED__
/* interface IDispenserDriver */ /* interface IDispenserDriver */
/* [unique][hidden][local][helpstring][uuid][object] */ /* [unique][hidden][local][helpstring][uuid][object] */
EXTERN_C const IID IID_IDispenserDriver; EXTERN_C const IID IID_IDispenserDriver;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 9406 skipping to change at line 7395
#else /* C style interface */ #else /* C style interface */
typedef struct IDispenserDriverVtbl typedef struct IDispenserDriverVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IDispenserDriver * This, IDispenserDriver * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IDispenserDriver * This); IDispenserDriver * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IDispenserDriver * This); IDispenserDriver * This);
HRESULT ( STDMETHODCALLTYPE *CreateResource )( HRESULT ( STDMETHODCALLTYPE *CreateResource )(
IDispenserDriver * This, IDispenserDriver * This,
/* [in] */ const RESTYPID ResTypId, /* [in] */ const RESTYPID ResTypId,
skipping to change at line 9455 skipping to change at line 7445
} IDispenserDriverVtbl; } IDispenserDriverVtbl;
interface IDispenserDriver interface IDispenserDriver
{ {
CONST_VTBL struct IDispenserDriverVtbl *lpVtbl; CONST_VTBL struct IDispenserDriverVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IDispenserDriver_QueryInterface(This,riid,ppvObject) \ #define IDispenserDriver_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IDispenserDriver_AddRef(This) \ #define IDispenserDriver_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IDispenserDriver_Release(This) \ #define IDispenserDriver_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IDispenserDriver_CreateResource(This,ResTypId,pResId,pSecsFreeBeforeDest roy) \ #define IDispenserDriver_CreateResource(This,ResTypId,pResId,pSecsFreeBeforeDest roy) \
(This)->lpVtbl -> CreateResource(This,ResTypId,pResId,pSecsFreeBeforeDestroy ) ( (This)->lpVtbl -> CreateResource(This,ResTypId,pResId,pSecsFreeBeforeDestr oy) )
#define IDispenserDriver_RateResource(This,ResTypId,ResId,fRequiresTransactionEn listment,pRating) \ #define IDispenserDriver_RateResource(This,ResTypId,ResId,fRequiresTransactionEn listment,pRating) \
(This)->lpVtbl -> RateResource(This,ResTypId,ResId,fRequiresTransactionEnlis tment,pRating) ( (This)->lpVtbl -> RateResource(This,ResTypId,ResId,fRequiresTransactionEnl istment,pRating) )
#define IDispenserDriver_EnlistResource(This,ResId,TransId) \ #define IDispenserDriver_EnlistResource(This,ResId,TransId) \
(This)->lpVtbl -> EnlistResource(This,ResId,TransId) ( (This)->lpVtbl -> EnlistResource(This,ResId,TransId) )
#define IDispenserDriver_ResetResource(This,ResId) \ #define IDispenserDriver_ResetResource(This,ResId) \
(This)->lpVtbl -> ResetResource(This,ResId) ( (This)->lpVtbl -> ResetResource(This,ResId) )
#define IDispenserDriver_DestroyResource(This,ResId) \ #define IDispenserDriver_DestroyResource(This,ResId) \
(This)->lpVtbl -> DestroyResource(This,ResId) ( (This)->lpVtbl -> DestroyResource(This,ResId) )
#define IDispenserDriver_DestroyResourceS(This,ResId) \ #define IDispenserDriver_DestroyResourceS(This,ResId) \
(This)->lpVtbl -> DestroyResourceS(This,ResId) ( (This)->lpVtbl -> DestroyResourceS(This,ResId) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IDispenserDriver_CreateResource_Proxy(
IDispenserDriver * This,
/* [in] */ const RESTYPID ResTypId,
/* [out] */ RESID *pResId,
/* [out] */ TIMEINSECS *pSecsFreeBeforeDestroy);
void __RPC_STUB IDispenserDriver_CreateResource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDispenserDriver_RateResource_Proxy(
IDispenserDriver * This,
/* [in] */ const RESTYPID ResTypId,
/* [in] */ const RESID ResId,
/* [in] */ const BOOL fRequiresTransactionEnlistment,
/* [out] */ RESOURCERATING *pRating);
void __RPC_STUB IDispenserDriver_RateResource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDispenserDriver_EnlistResource_Proxy(
IDispenserDriver * This,
/* [in] */ const RESID ResId,
/* [in] */ const TRANSID TransId);
void __RPC_STUB IDispenserDriver_EnlistResource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDispenserDriver_ResetResource_Proxy(
IDispenserDriver * This,
/* [in] */ const RESID ResId);
void __RPC_STUB IDispenserDriver_ResetResource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDispenserDriver_DestroyResource_Proxy(
IDispenserDriver * This,
/* [in] */ const RESID ResId);
void __RPC_STUB IDispenserDriver_DestroyResource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDispenserDriver_DestroyResourceS_Proxy(
IDispenserDriver * This,
/* [in] */ constSRESID ResId);
void __RPC_STUB IDispenserDriver_DestroyResourceS_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IDispenserDriver_INTERFACE_DEFINED__ */ #endif /* __IDispenserDriver_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_autosvcs_0349 */ /* interface __MIDL_itf_autosvcs_0000_0051 */
/* [local] */ /* [local] */
#ifdef USE_UUIDOF_FOR_IID_ #ifdef USE_UUIDOF_FOR_IID_
#define IID_IHolder __uuidof(IIHolder) #define IID_IHolder __uuidof(IIHolder)
#define IID_IDispenserManager __uuidof(IDispenserManager) #define IID_IDispenserManager __uuidof(IDispenserManager)
#define IID_IDispenserDriver __uuidof(IDispenserDriver) #define IID_IDispenserDriver __uuidof(IDispenserDriver)
#endif #endif
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
// This is the list of Microsoft-allocated process recycling // This is the list of Microsoft-allocated process recycling
skipping to change at line 9584 skipping to change at line 7508
#define CRR_MEMORY_LIMIT 0xFFFFFFFC #define CRR_MEMORY_LIMIT 0xFFFFFFFC
#define CRR_RECYCLED_FROM_UI 0xFFFFFFFB #define CRR_RECYCLED_FROM_UI 0xFFFFFFFB
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
EXTERN_C const CLSID CLSID_MTSPackage; EXTERN_C const CLSID CLSID_MTSPackage;
EXTERN_C const GUID GUID_DefaultAppPartition; EXTERN_C const GUID GUID_DefaultAppPartition;
EXTERN_C const GUID GUID_FinalizerCID; EXTERN_C const GUID GUID_FinalizerCID;
EXTERN_C const GUID IID_IEnterActivityWithNoLock; EXTERN_C const GUID IID_IEnterActivityWithNoLock;
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0349_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0051_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0349_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0051_v0_0_s_ifspec;
#ifndef __ITransactionProxy_INTERFACE_DEFINED__
#define __ITransactionProxy_INTERFACE_DEFINED__
/* interface ITransactionProxy */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_ITransactionProxy;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("02558374-DF2E-4dae-BD6B-1D5C994F9BDC")
ITransactionProxy : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Commit(
/* [in] */ GUID guid) = 0;
virtual HRESULT STDMETHODCALLTYPE Abort( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Promote(
/* [out] */ ITransaction **pTransaction) = 0;
virtual HRESULT STDMETHODCALLTYPE CreateVoter(
/* [in] */ ITransactionVoterNotifyAsync2 *pTxAsync,
/* [out] */ ITransactionVoterBallotAsync2 **ppBallot) = 0;
virtual HRESULT STDMETHODCALLTYPE GetIsolationLevel(
/* [retval][out] */ ISOLEVEL *__MIDL__ITransactionProxy0000) = 0;
virtual HRESULT STDMETHODCALLTYPE GetIdentifier(
/* [retval][out] */ GUID *pbstrIdentifier) = 0;
virtual HRESULT STDMETHODCALLTYPE IsReusable(
/* [out] */ BOOL *pfIsReusable) = 0;
};
#else /* C style interface */
typedef struct ITransactionProxyVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITransactionProxy * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ITransactionProxy * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ITransactionProxy * This);
HRESULT ( STDMETHODCALLTYPE *Commit )(
ITransactionProxy * This,
/* [in] */ GUID guid);
HRESULT ( STDMETHODCALLTYPE *Abort )(
ITransactionProxy * This);
HRESULT ( STDMETHODCALLTYPE *Promote )(
ITransactionProxy * This,
/* [out] */ ITransaction **pTransaction);
HRESULT ( STDMETHODCALLTYPE *CreateVoter )(
ITransactionProxy * This,
/* [in] */ ITransactionVoterNotifyAsync2 *pTxAsync,
/* [out] */ ITransactionVoterBallotAsync2 **ppBallot);
HRESULT ( STDMETHODCALLTYPE *GetIsolationLevel )(
ITransactionProxy * This,
/* [retval][out] */ ISOLEVEL *__MIDL__ITransactionProxy0000);
HRESULT ( STDMETHODCALLTYPE *GetIdentifier )(
ITransactionProxy * This,
/* [retval][out] */ GUID *pbstrIdentifier);
HRESULT ( STDMETHODCALLTYPE *IsReusable )(
ITransactionProxy * This,
/* [out] */ BOOL *pfIsReusable);
END_INTERFACE
} ITransactionProxyVtbl;
interface ITransactionProxy
{
CONST_VTBL struct ITransactionProxyVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ITransactionProxy_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ITransactionProxy_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ITransactionProxy_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ITransactionProxy_Commit(This,guid) \
( (This)->lpVtbl -> Commit(This,guid) )
#define ITransactionProxy_Abort(This) \
( (This)->lpVtbl -> Abort(This) )
#define ITransactionProxy_Promote(This,pTransaction) \
( (This)->lpVtbl -> Promote(This,pTransaction) )
#define ITransactionProxy_CreateVoter(This,pTxAsync,ppBallot) \
( (This)->lpVtbl -> CreateVoter(This,pTxAsync,ppBallot) )
#define ITransactionProxy_GetIsolationLevel(This,__MIDL__ITransactionProxy0000)
\
( (This)->lpVtbl -> GetIsolationLevel(This,__MIDL__ITransactionProxy0000) )
#define ITransactionProxy_GetIdentifier(This,pbstrIdentifier) \
( (This)->lpVtbl -> GetIdentifier(This,pbstrIdentifier) )
#define ITransactionProxy_IsReusable(This,pfIsReusable) \
( (This)->lpVtbl -> IsReusable(This,pfIsReusable) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ITransactionProxy_INTERFACE_DEFINED__ */
#ifndef __IContextSecurityPerimeter_INTERFACE_DEFINED__
#define __IContextSecurityPerimeter_INTERFACE_DEFINED__
/* interface IContextSecurityPerimeter */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_IContextSecurityPerimeter;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("A7549A29-A7C4-42e1-8DC1-7E3D748DC24A")
IContextSecurityPerimeter : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetPerimeterFlag(
/* [out] */ BOOL *pFlag) = 0;
virtual HRESULT STDMETHODCALLTYPE SetPerimeterFlag(
/* [in] */ BOOL fFlag) = 0;
};
#else /* C style interface */
typedef struct IContextSecurityPerimeterVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IContextSecurityPerimeter * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IContextSecurityPerimeter * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IContextSecurityPerimeter * This);
HRESULT ( STDMETHODCALLTYPE *GetPerimeterFlag )(
IContextSecurityPerimeter * This,
/* [out] */ BOOL *pFlag);
HRESULT ( STDMETHODCALLTYPE *SetPerimeterFlag )(
IContextSecurityPerimeter * This,
/* [in] */ BOOL fFlag);
END_INTERFACE
} IContextSecurityPerimeterVtbl;
interface IContextSecurityPerimeter
{
CONST_VTBL struct IContextSecurityPerimeterVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IContextSecurityPerimeter_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IContextSecurityPerimeter_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IContextSecurityPerimeter_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IContextSecurityPerimeter_GetPerimeterFlag(This,pFlag) \
( (This)->lpVtbl -> GetPerimeterFlag(This,pFlag) )
#define IContextSecurityPerimeter_SetPerimeterFlag(This,fFlag) \
( (This)->lpVtbl -> SetPerimeterFlag(This,fFlag) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IContextSecurityPerimeter_INTERFACE_DEFINED__ */
#ifndef __ITxProxyHolder_INTERFACE_DEFINED__
#define __ITxProxyHolder_INTERFACE_DEFINED__
/* interface ITxProxyHolder */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_ITxProxyHolder;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("13D86F31-0139-41af-BCAD-C7D50435FE9F")
ITxProxyHolder : public IUnknown
{
public:
virtual void STDMETHODCALLTYPE GetIdentifier(
/* [out] */ GUID *pGuidLtx) = 0;
};
#else /* C style interface */
typedef struct ITxProxyHolderVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITxProxyHolder * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ITxProxyHolder * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ITxProxyHolder * This);
void ( STDMETHODCALLTYPE *GetIdentifier )(
ITxProxyHolder * This,
/* [out] */ GUID *pGuidLtx);
END_INTERFACE
} ITxProxyHolderVtbl;
interface ITxProxyHolder
{
CONST_VTBL struct ITxProxyHolderVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ITxProxyHolder_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ITxProxyHolder_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ITxProxyHolder_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ITxProxyHolder_GetIdentifier(This,pGuidLtx) \
( (This)->lpVtbl -> GetIdentifier(This,pGuidLtx) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ITxProxyHolder_INTERFACE_DEFINED__ */
#ifndef __IObjectContext_INTERFACE_DEFINED__ #ifndef __IObjectContext_INTERFACE_DEFINED__
#define __IObjectContext_INTERFACE_DEFINED__ #define __IObjectContext_INTERFACE_DEFINED__
/* interface IObjectContext */ /* interface IObjectContext */
/* [object][unique][uuid][local] */ /* [object][unique][uuid][local] */
EXTERN_C const IID IID_IObjectContext; EXTERN_C const IID IID_IObjectContext;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 9633 skipping to change at line 7834
#else /* C style interface */ #else /* C style interface */
typedef struct IObjectContextVtbl typedef struct IObjectContextVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IObjectContext * This, IObjectContext * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IObjectContext * This); IObjectContext * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IObjectContext * This); IObjectContext * This);
HRESULT ( STDMETHODCALLTYPE *CreateInstance )( HRESULT ( STDMETHODCALLTYPE *CreateInstance )(
IObjectContext * This, IObjectContext * This,
/* [in] */ REFCLSID rclsid, /* [in] */ REFCLSID rclsid,
skipping to change at line 9681 skipping to change at line 7883
} IObjectContextVtbl; } IObjectContextVtbl;
interface IObjectContext interface IObjectContext
{ {
CONST_VTBL struct IObjectContextVtbl *lpVtbl; CONST_VTBL struct IObjectContextVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IObjectContext_QueryInterface(This,riid,ppvObject) \ #define IObjectContext_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IObjectContext_AddRef(This) \ #define IObjectContext_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IObjectContext_Release(This) \ #define IObjectContext_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IObjectContext_CreateInstance(This,rclsid,riid,ppv) \ #define IObjectContext_CreateInstance(This,rclsid,riid,ppv) \
(This)->lpVtbl -> CreateInstance(This,rclsid,riid,ppv) ( (This)->lpVtbl -> CreateInstance(This,rclsid,riid,ppv) )
#define IObjectContext_SetComplete(This) \ #define IObjectContext_SetComplete(This) \
(This)->lpVtbl -> SetComplete(This) ( (This)->lpVtbl -> SetComplete(This) )
#define IObjectContext_SetAbort(This) \ #define IObjectContext_SetAbort(This) \
(This)->lpVtbl -> SetAbort(This) ( (This)->lpVtbl -> SetAbort(This) )
#define IObjectContext_EnableCommit(This) \ #define IObjectContext_EnableCommit(This) \
(This)->lpVtbl -> EnableCommit(This) ( (This)->lpVtbl -> EnableCommit(This) )
#define IObjectContext_DisableCommit(This) \ #define IObjectContext_DisableCommit(This) \
(This)->lpVtbl -> DisableCommit(This) ( (This)->lpVtbl -> DisableCommit(This) )
#define IObjectContext_IsInTransaction(This) \ #define IObjectContext_IsInTransaction(This) \
(This)->lpVtbl -> IsInTransaction(This) ( (This)->lpVtbl -> IsInTransaction(This) )
#define IObjectContext_IsSecurityEnabled(This) \ #define IObjectContext_IsSecurityEnabled(This) \
(This)->lpVtbl -> IsSecurityEnabled(This) ( (This)->lpVtbl -> IsSecurityEnabled(This) )
#define IObjectContext_IsCallerInRole(This,bstrRole,pfIsInRole) \ #define IObjectContext_IsCallerInRole(This,bstrRole,pfIsInRole) \
(This)->lpVtbl -> IsCallerInRole(This,bstrRole,pfIsInRole) ( (This)->lpVtbl -> IsCallerInRole(This,bstrRole,pfIsInRole) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IObjectContext_CreateInstance_Proxy(
IObjectContext * This,
/* [in] */ REFCLSID rclsid,
/* [in] */ REFIID riid,
/* [retval][iid_is][out] */ LPVOID *ppv);
void __RPC_STUB IObjectContext_CreateInstance_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IObjectContext_SetComplete_Proxy(
IObjectContext * This);
void __RPC_STUB IObjectContext_SetComplete_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IObjectContext_SetAbort_Proxy(
IObjectContext * This);
void __RPC_STUB IObjectContext_SetAbort_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IObjectContext_EnableCommit_Proxy(
IObjectContext * This);
void __RPC_STUB IObjectContext_EnableCommit_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IObjectContext_DisableCommit_Proxy(
IObjectContext * This);
void __RPC_STUB IObjectContext_DisableCommit_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
BOOL STDMETHODCALLTYPE IObjectContext_IsInTransaction_Proxy(
IObjectContext * This);
void __RPC_STUB IObjectContext_IsInTransaction_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
BOOL STDMETHODCALLTYPE IObjectContext_IsSecurityEnabled_Proxy(
IObjectContext * This);
void __RPC_STUB IObjectContext_IsSecurityEnabled_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IObjectContext_IsCallerInRole_Proxy(
IObjectContext * This,
/* [in] */ BSTR bstrRole,
/* [retval][out] */ BOOL *pfIsInRole);
void __RPC_STUB IObjectContext_IsCallerInRole_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IObjectContext_INTERFACE_DEFINED__ */ #endif /* __IObjectContext_INTERFACE_DEFINED__ */
#ifndef __IObjectControl_INTERFACE_DEFINED__ #ifndef __IObjectControl_INTERFACE_DEFINED__
#define __IObjectControl_INTERFACE_DEFINED__ #define __IObjectControl_INTERFACE_DEFINED__
/* interface IObjectControl */ /* interface IObjectControl */
/* [object][unique][uuid][local] */ /* [object][unique][uuid][local] */
EXTERN_C const IID IID_IObjectControl; EXTERN_C const IID IID_IObjectControl;
skipping to change at line 9827 skipping to change at line 7952
#else /* C style interface */ #else /* C style interface */
typedef struct IObjectControlVtbl typedef struct IObjectControlVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IObjectControl * This, IObjectControl * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IObjectControl * This); IObjectControl * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IObjectControl * This); IObjectControl * This);
HRESULT ( STDMETHODCALLTYPE *Activate )( HRESULT ( STDMETHODCALLTYPE *Activate )(
IObjectControl * This); IObjectControl * This);
skipping to change at line 9855 skipping to change at line 7981
} IObjectControlVtbl; } IObjectControlVtbl;
interface IObjectControl interface IObjectControl
{ {
CONST_VTBL struct IObjectControlVtbl *lpVtbl; CONST_VTBL struct IObjectControlVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IObjectControl_QueryInterface(This,riid,ppvObject) \ #define IObjectControl_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IObjectControl_AddRef(This) \ #define IObjectControl_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IObjectControl_Release(This) \ #define IObjectControl_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IObjectControl_Activate(This) \ #define IObjectControl_Activate(This) \
(This)->lpVtbl -> Activate(This) ( (This)->lpVtbl -> Activate(This) )
#define IObjectControl_Deactivate(This) \ #define IObjectControl_Deactivate(This) \
(This)->lpVtbl -> Deactivate(This) ( (This)->lpVtbl -> Deactivate(This) )
#define IObjectControl_CanBePooled(This) \ #define IObjectControl_CanBePooled(This) \
(This)->lpVtbl -> CanBePooled(This) ( (This)->lpVtbl -> CanBePooled(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IObjectControl_Activate_Proxy(
IObjectControl * This);
void __RPC_STUB IObjectControl_Activate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE IObjectControl_Deactivate_Proxy(
IObjectControl * This);
void __RPC_STUB IObjectControl_Deactivate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
BOOL STDMETHODCALLTYPE IObjectControl_CanBePooled_Proxy(
IObjectControl * This);
void __RPC_STUB IObjectControl_CanBePooled_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IObjectControl_INTERFACE_DEFINED__ */ #endif /* __IObjectControl_INTERFACE_DEFINED__ */
#ifndef __IEnumNames_INTERFACE_DEFINED__ #ifndef __IEnumNames_INTERFACE_DEFINED__
#define __IEnumNames_INTERFACE_DEFINED__ #define __IEnumNames_INTERFACE_DEFINED__
/* interface IEnumNames */ /* interface IEnumNames */
/* [object][unique][uuid][hidden][local] */ /* [object][unique][uuid][hidden][local] */
EXTERN_C const IID IID_IEnumNames; EXTERN_C const IID IID_IEnumNames;
skipping to change at line 9943 skipping to change at line 8042
#else /* C style interface */ #else /* C style interface */
typedef struct IEnumNamesVtbl typedef struct IEnumNamesVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumNames * This, IEnumNames * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IEnumNames * This); IEnumNames * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IEnumNames * This); IEnumNames * This);
HRESULT ( STDMETHODCALLTYPE *Next )( HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumNames * This, IEnumNames * This,
/* [in] */ unsigned long celt, /* [in] */ unsigned long celt,
skipping to change at line 9979 skipping to change at line 8079
} IEnumNamesVtbl; } IEnumNamesVtbl;
interface IEnumNames interface IEnumNames
{ {
CONST_VTBL struct IEnumNamesVtbl *lpVtbl; CONST_VTBL struct IEnumNamesVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IEnumNames_QueryInterface(This,riid,ppvObject) \ #define IEnumNames_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IEnumNames_AddRef(This) \ #define IEnumNames_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IEnumNames_Release(This) \ #define IEnumNames_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IEnumNames_Next(This,celt,rgname,pceltFetched) \ #define IEnumNames_Next(This,celt,rgname,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,rgname,pceltFetched) ( (This)->lpVtbl -> Next(This,celt,rgname,pceltFetched) )
#define IEnumNames_Skip(This,celt) \ #define IEnumNames_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt) ( (This)->lpVtbl -> Skip(This,celt) )
#define IEnumNames_Reset(This) \ #define IEnumNames_Reset(This) \
(This)->lpVtbl -> Reset(This) ( (This)->lpVtbl -> Reset(This) )
#define IEnumNames_Clone(This,ppenum) \ #define IEnumNames_Clone(This,ppenum) \
(This)->lpVtbl -> Clone(This,ppenum) ( (This)->lpVtbl -> Clone(This,ppenum) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IEnumNames_Next_Proxy(
IEnumNames * This,
/* [in] */ unsigned long celt,
/* [size_is][out] */ BSTR *rgname,
/* [retval][out] */ unsigned long *pceltFetched);
void __RPC_STUB IEnumNames_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumNames_Skip_Proxy(
IEnumNames * This,
/* [in] */ unsigned long celt);
void __RPC_STUB IEnumNames_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumNames_Reset_Proxy(
IEnumNames * This);
void __RPC_STUB IEnumNames_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumNames_Clone_Proxy(
IEnumNames * This,
/* [retval][out] */ IEnumNames **ppenum);
void __RPC_STUB IEnumNames_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumNames_INTERFACE_DEFINED__ */ #endif /* __IEnumNames_INTERFACE_DEFINED__ */
#ifndef __ISecurityProperty_INTERFACE_DEFINED__ #ifndef __ISecurityProperty_INTERFACE_DEFINED__
#define __ISecurityProperty_INTERFACE_DEFINED__ #define __ISecurityProperty_INTERFACE_DEFINED__
/* interface ISecurityProperty */ /* interface ISecurityProperty */
/* [object][unique][uuid][local] */ /* [object][unique][uuid][local] */
EXTERN_C const IID IID_ISecurityProperty; EXTERN_C const IID IID_ISecurityProperty;
skipping to change at line 10086 skipping to change at line 8145
#else /* C style interface */ #else /* C style interface */
typedef struct ISecurityPropertyVtbl typedef struct ISecurityPropertyVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISecurityProperty * This, ISecurityProperty * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISecurityProperty * This); ISecurityProperty * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISecurityProperty * This); ISecurityProperty * This);
HRESULT ( STDMETHODCALLTYPE *GetDirectCreatorSID )( HRESULT ( STDMETHODCALLTYPE *GetDirectCreatorSID )(
ISecurityProperty * This, ISecurityProperty * This,
PSID *pSID); PSID *pSID);
skipping to change at line 10125 skipping to change at line 8185
} ISecurityPropertyVtbl; } ISecurityPropertyVtbl;
interface ISecurityProperty interface ISecurityProperty
{ {
CONST_VTBL struct ISecurityPropertyVtbl *lpVtbl; CONST_VTBL struct ISecurityPropertyVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ISecurityProperty_QueryInterface(This,riid,ppvObject) \ #define ISecurityProperty_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ISecurityProperty_AddRef(This) \ #define ISecurityProperty_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ISecurityProperty_Release(This) \ #define ISecurityProperty_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ISecurityProperty_GetDirectCreatorSID(This,pSID) \ #define ISecurityProperty_GetDirectCreatorSID(This,pSID) \
(This)->lpVtbl -> GetDirectCreatorSID(This,pSID) ( (This)->lpVtbl -> GetDirectCreatorSID(This,pSID) )
#define ISecurityProperty_GetOriginalCreatorSID(This,pSID) \ #define ISecurityProperty_GetOriginalCreatorSID(This,pSID) \
(This)->lpVtbl -> GetOriginalCreatorSID(This,pSID) ( (This)->lpVtbl -> GetOriginalCreatorSID(This,pSID) )
#define ISecurityProperty_GetDirectCallerSID(This,pSID) \ #define ISecurityProperty_GetDirectCallerSID(This,pSID) \
(This)->lpVtbl -> GetDirectCallerSID(This,pSID) ( (This)->lpVtbl -> GetDirectCallerSID(This,pSID) )
#define ISecurityProperty_GetOriginalCallerSID(This,pSID) \ #define ISecurityProperty_GetOriginalCallerSID(This,pSID) \
(This)->lpVtbl -> GetOriginalCallerSID(This,pSID) ( (This)->lpVtbl -> GetOriginalCallerSID(This,pSID) )
#define ISecurityProperty_ReleaseSID(This,pSID) \ #define ISecurityProperty_ReleaseSID(This,pSID) \
(This)->lpVtbl -> ReleaseSID(This,pSID) ( (This)->lpVtbl -> ReleaseSID(This,pSID) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE ISecurityProperty_GetDirectCreatorSID_Proxy(
ISecurityProperty * This,
PSID *pSID);
void __RPC_STUB ISecurityProperty_GetDirectCreatorSID_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISecurityProperty_GetOriginalCreatorSID_Proxy(
ISecurityProperty * This,
PSID *pSID);
void __RPC_STUB ISecurityProperty_GetOriginalCreatorSID_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISecurityProperty_GetDirectCallerSID_Proxy(
ISecurityProperty * This,
PSID *pSID);
void __RPC_STUB ISecurityProperty_GetDirectCallerSID_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISecurityProperty_GetOriginalCallerSID_Proxy(
ISecurityProperty * This,
PSID *pSID);
void __RPC_STUB ISecurityProperty_GetOriginalCallerSID_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISecurityProperty_ReleaseSID_Proxy(
ISecurityProperty * This,
PSID pSID);
void __RPC_STUB ISecurityProperty_ReleaseSID_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISecurityProperty_INTERFACE_DEFINED__ */ #endif /* __ISecurityProperty_INTERFACE_DEFINED__ */
#ifndef __ObjectControl_INTERFACE_DEFINED__ #ifndef __ObjectControl_INTERFACE_DEFINED__
#define __ObjectControl_INTERFACE_DEFINED__ #define __ObjectControl_INTERFACE_DEFINED__
/* interface ObjectControl */ /* interface ObjectControl */
/* [version][helpcontext][helpstring][oleautomation][uuid][local][object] */ /* [version][helpcontext][helpstring][oleautomation][uuid][local][object] */
EXTERN_C const IID IID_ObjectControl; EXTERN_C const IID IID_ObjectControl;
skipping to change at line 10236 skipping to change at line 8246
#else /* C style interface */ #else /* C style interface */
typedef struct ObjectControlVtbl typedef struct ObjectControlVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ObjectControl * This, ObjectControl * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ObjectControl * This); ObjectControl * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ObjectControl * This); ObjectControl * This);
/* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Activate )( /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Activate )(
ObjectControl * This); ObjectControl * This);
skipping to change at line 10265 skipping to change at line 8276
} ObjectControlVtbl; } ObjectControlVtbl;
interface ObjectControl interface ObjectControl
{ {
CONST_VTBL struct ObjectControlVtbl *lpVtbl; CONST_VTBL struct ObjectControlVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ObjectControl_QueryInterface(This,riid,ppvObject) \ #define ObjectControl_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ObjectControl_AddRef(This) \ #define ObjectControl_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ObjectControl_Release(This) \ #define ObjectControl_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ObjectControl_Activate(This) \ #define ObjectControl_Activate(This) \
(This)->lpVtbl -> Activate(This) ( (This)->lpVtbl -> Activate(This) )
#define ObjectControl_Deactivate(This) \ #define ObjectControl_Deactivate(This) \
(This)->lpVtbl -> Deactivate(This) ( (This)->lpVtbl -> Deactivate(This) )
#define ObjectControl_CanBePooled(This,pbPoolable) \ #define ObjectControl_CanBePooled(This,pbPoolable) \
(This)->lpVtbl -> CanBePooled(This,pbPoolable) ( (This)->lpVtbl -> CanBePooled(This,pbPoolable) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ObjectControl_Activate
_Proxy(
ObjectControl * This);
void __RPC_STUB ObjectControl_Activate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ObjectControl_Deactiva
te_Proxy(
ObjectControl * This);
void __RPC_STUB ObjectControl_Deactivate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ObjectControl_CanBePoo
led_Proxy(
ObjectControl * This,
/* [retval][out] */ VARIANT_BOOL *pbPoolable);
void __RPC_STUB ObjectControl_CanBePooled_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ObjectControl_INTERFACE_DEFINED__ */ #endif /* __ObjectControl_INTERFACE_DEFINED__ */
#ifndef __ISharedProperty_INTERFACE_DEFINED__ #ifndef __ISharedProperty_INTERFACE_DEFINED__
#define __ISharedProperty_INTERFACE_DEFINED__ #define __ISharedProperty_INTERFACE_DEFINED__
/* interface ISharedProperty */ /* interface ISharedProperty */
/* [object][unique][helpcontext][helpstring][dual][uuid] */ /* [object][unique][helpcontext][helpstring][dual][uuid] */
EXTERN_C const IID IID_ISharedProperty; EXTERN_C const IID IID_ISharedProperty;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("2A005C01-A5DE-11CF-9E66-00AA00A3F464") MIDL_INTERFACE("2A005C01-A5DE-11CF-9E66-00AA00A3F464")
ISharedProperty : public IDispatch ISharedProperty : public IDispatch
{ {
public: public:
virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCA LLTYPE get_Value( virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCA LLTYPE get_Value(
/* [retval][out] */ VARIANT *pVal) = 0; /* [retval][out] */ __RPC__out VARIANT *pVal) = 0;
virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCA LLTYPE put_Value( virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCA LLTYPE put_Value(
/* [in] */ VARIANT val) = 0; /* [in] */ VARIANT val) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ISharedPropertyVtbl typedef struct ISharedPropertyVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISharedProperty * This, ISharedProperty * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISharedProperty * This); ISharedProperty * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISharedProperty * This); ISharedProperty * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
ISharedProperty * This, ISharedProperty * This,
/* [out] */ UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
ISharedProperty * This, ISharedProperty * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
ISharedProperty * This, ISharedProperty * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName
/* [in] */ UINT cNames, s,
/* [range][in] */ UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId); /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId );
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
ISharedProperty * This, ISharedProperty * This,
/* [in] */ DISPID dispIdMember, /* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [in] */ WORD wFlags, /* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams, /* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult, /* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr); /* [out] */ UINT *puArgErr);
/* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Value )( /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Value )(
ISharedProperty * This, ISharedProperty * This,
/* [retval][out] */ VARIANT *pVal); /* [retval][out] */ __RPC__out VARIANT *pVal);
/* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Value )( /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Value )(
ISharedProperty * This, ISharedProperty * This,
/* [in] */ VARIANT val); /* [in] */ VARIANT val);
END_INTERFACE END_INTERFACE
} ISharedPropertyVtbl; } ISharedPropertyVtbl;
interface ISharedProperty interface ISharedProperty
{ {
CONST_VTBL struct ISharedPropertyVtbl *lpVtbl; CONST_VTBL struct ISharedPropertyVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ISharedProperty_QueryInterface(This,riid,ppvObject) \ #define ISharedProperty_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ISharedProperty_AddRef(This) \ #define ISharedProperty_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ISharedProperty_Release(This) \ #define ISharedProperty_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ISharedProperty_GetTypeInfoCount(This,pctinfo) \ #define ISharedProperty_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define ISharedProperty_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ #define ISharedProperty_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define ISharedProperty_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ #define ISharedProperty_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define ISharedProperty_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pV arResult,pExcepInfo,puArgErr) \ #define ISharedProperty_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pV arResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVar Result,pExcepInfo,puArgErr) ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pV arResult,pExcepInfo,puArgErr) )
#define ISharedProperty_get_Value(This,pVal) \ #define ISharedProperty_get_Value(This,pVal) \
(This)->lpVtbl -> get_Value(This,pVal) ( (This)->lpVtbl -> get_Value(This,pVal) )
#define ISharedProperty_put_Value(This,val) \ #define ISharedProperty_put_Value(This,val) \
(This)->lpVtbl -> put_Value(This,val) ( (This)->lpVtbl -> put_Value(This,val) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE ISharedPr
operty_get_Value_Proxy(
ISharedProperty * This,
/* [retval][out] */ VARIANT *pVal);
void __RPC_STUB ISharedProperty_get_Value_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE ISharedPr
operty_put_Value_Proxy(
ISharedProperty * This,
/* [in] */ VARIANT val);
void __RPC_STUB ISharedProperty_put_Value_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISharedProperty_INTERFACE_DEFINED__ */ #endif /* __ISharedProperty_INTERFACE_DEFINED__ */
#ifndef __ISharedPropertyGroup_INTERFACE_DEFINED__ #ifndef __ISharedPropertyGroup_INTERFACE_DEFINED__
#define __ISharedPropertyGroup_INTERFACE_DEFINED__ #define __ISharedPropertyGroup_INTERFACE_DEFINED__
/* interface ISharedPropertyGroup */ /* interface ISharedPropertyGroup */
/* [object][unique][helpcontext][helpstring][dual][uuid] */ /* [object][unique][helpcontext][helpstring][dual][uuid] */
EXTERN_C const IID IID_ISharedPropertyGroup; EXTERN_C const IID IID_ISharedPropertyGroup;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("2A005C07-A5DE-11CF-9E66-00AA00A3F464") MIDL_INTERFACE("2A005C07-A5DE-11CF-9E66-00AA00A3F464")
ISharedPropertyGroup : public IDispatch ISharedPropertyGroup : public IDispatch
{ {
public: public:
virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Cr eatePropertyByPosition( virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Cr eatePropertyByPosition(
/* [in] */ int Index, /* [in] */ int Index,
/* [out] */ VARIANT_BOOL *fExists, /* [out] */ __RPC__out VARIANT_BOOL *fExists,
/* [retval][out] */ ISharedProperty **ppProp) = 0; /* [retval][out] */ __RPC__deref_out_opt ISharedProperty **ppProp) =
0;
virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCA LLTYPE get_PropertyByPosition( virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCA LLTYPE get_PropertyByPosition(
/* [in] */ int Index, /* [in] */ int Index,
/* [retval][out] */ ISharedProperty **ppProperty) = 0; /* [retval][out] */ __RPC__deref_out_opt ISharedProperty **ppPropert y) = 0;
virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Cr eateProperty( virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Cr eateProperty(
/* [in] */ BSTR Name, /* [in] */ __RPC__in BSTR Name,
/* [out] */ VARIANT_BOOL *fExists, /* [out] */ __RPC__out VARIANT_BOOL *fExists,
/* [retval][out] */ ISharedProperty **ppProp) = 0; /* [retval][out] */ __RPC__deref_out_opt ISharedProperty **ppProp) =
0;
virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCA LLTYPE get_Property( virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCA LLTYPE get_Property(
/* [in] */ BSTR Name, /* [in] */ __RPC__in BSTR Name,
/* [retval][out] */ ISharedProperty **ppProperty) = 0; /* [retval][out] */ __RPC__deref_out_opt ISharedProperty **ppPropert
y) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ISharedPropertyGroupVtbl typedef struct ISharedPropertyGroupVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISharedPropertyGroup * This, ISharedPropertyGroup * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISharedPropertyGroup * This); ISharedPropertyGroup * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISharedPropertyGroup * This); ISharedPropertyGroup * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
ISharedPropertyGroup * This, ISharedPropertyGroup * This,
/* [out] */ UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
ISharedPropertyGroup * This, ISharedPropertyGroup * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
ISharedPropertyGroup * This, ISharedPropertyGroup * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName
/* [in] */ UINT cNames, s,
/* [range][in] */ UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId); /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId );
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
ISharedPropertyGroup * This, ISharedPropertyGroup * This,
/* [in] */ DISPID dispIdMember, /* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [in] */ WORD wFlags, /* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams, /* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult, /* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr); /* [out] */ UINT *puArgErr);
/* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CreateP ropertyByPosition )( /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CreateP ropertyByPosition )(
ISharedPropertyGroup * This, ISharedPropertyGroup * This,
/* [in] */ int Index, /* [in] */ int Index,
/* [out] */ VARIANT_BOOL *fExists, /* [out] */ __RPC__out VARIANT_BOOL *fExists,
/* [retval][out] */ ISharedProperty **ppProp); /* [retval][out] */ __RPC__deref_out_opt ISharedProperty **ppProp);
/* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PropertyByPosition )( /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PropertyByPosition )(
ISharedPropertyGroup * This, ISharedPropertyGroup * This,
/* [in] */ int Index, /* [in] */ int Index,
/* [retval][out] */ ISharedProperty **ppProperty); /* [retval][out] */ __RPC__deref_out_opt ISharedProperty **ppPropert y);
/* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CreateP roperty )( /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CreateP roperty )(
ISharedPropertyGroup * This, ISharedPropertyGroup * This,
/* [in] */ BSTR Name, /* [in] */ __RPC__in BSTR Name,
/* [out] */ VARIANT_BOOL *fExists, /* [out] */ __RPC__out VARIANT_BOOL *fExists,
/* [retval][out] */ ISharedProperty **ppProp); /* [retval][out] */ __RPC__deref_out_opt ISharedProperty **ppProp);
/* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Property )( /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Property )(
ISharedPropertyGroup * This, ISharedPropertyGroup * This,
/* [in] */ BSTR Name, /* [in] */ __RPC__in BSTR Name,
/* [retval][out] */ ISharedProperty **ppProperty); /* [retval][out] */ __RPC__deref_out_opt ISharedProperty **ppPropert
y);
END_INTERFACE END_INTERFACE
} ISharedPropertyGroupVtbl; } ISharedPropertyGroupVtbl;
interface ISharedPropertyGroup interface ISharedPropertyGroup
{ {
CONST_VTBL struct ISharedPropertyGroupVtbl *lpVtbl; CONST_VTBL struct ISharedPropertyGroupVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ISharedPropertyGroup_QueryInterface(This,riid,ppvObject) \ #define ISharedPropertyGroup_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ISharedPropertyGroup_AddRef(This) \ #define ISharedPropertyGroup_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ISharedPropertyGroup_Release(This) \ #define ISharedPropertyGroup_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ISharedPropertyGroup_GetTypeInfoCount(This,pctinfo) \ #define ISharedPropertyGroup_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define ISharedPropertyGroup_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ #define ISharedPropertyGroup_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define ISharedPropertyGroup_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDis pId) \ #define ISharedPropertyGroup_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDis pId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define ISharedPropertyGroup_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispPara ms,pVarResult,pExcepInfo,puArgErr) \ #define ISharedPropertyGroup_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispPara ms,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVar Result,pExcepInfo,puArgErr) ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pV arResult,pExcepInfo,puArgErr) )
#define ISharedPropertyGroup_CreatePropertyByPosition(This,Index,fExists,ppProp) \ #define ISharedPropertyGroup_CreatePropertyByPosition(This,Index,fExists,ppProp) \
(This)->lpVtbl -> CreatePropertyByPosition(This,Index,fExists,ppProp) ( (This)->lpVtbl -> CreatePropertyByPosition(This,Index,fExists,ppProp) )
#define ISharedPropertyGroup_get_PropertyByPosition(This,Index,ppProperty) \ #define ISharedPropertyGroup_get_PropertyByPosition(This,Index,ppProperty) \
(This)->lpVtbl -> get_PropertyByPosition(This,Index,ppProperty) ( (This)->lpVtbl -> get_PropertyByPosition(This,Index,ppProperty) )
#define ISharedPropertyGroup_CreateProperty(This,Name,fExists,ppProp) \ #define ISharedPropertyGroup_CreateProperty(This,Name,fExists,ppProp) \
(This)->lpVtbl -> CreateProperty(This,Name,fExists,ppProp) ( (This)->lpVtbl -> CreateProperty(This,Name,fExists,ppProp) )
#define ISharedPropertyGroup_get_Property(This,Name,ppProperty) \ #define ISharedPropertyGroup_get_Property(This,Name,ppProperty) \
(This)->lpVtbl -> get_Property(This,Name,ppProperty) ( (This)->lpVtbl -> get_Property(This,Name,ppProperty) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ISharedPropertyGro
up_CreatePropertyByPosition_Proxy(
ISharedPropertyGroup * This,
/* [in] */ int Index,
/* [out] */ VARIANT_BOOL *fExists,
/* [retval][out] */ ISharedProperty **ppProp);
void __RPC_STUB ISharedPropertyGroup_CreatePropertyByPosition_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE ISharedPr
opertyGroup_get_PropertyByPosition_Proxy(
ISharedPropertyGroup * This,
/* [in] */ int Index,
/* [retval][out] */ ISharedProperty **ppProperty);
void __RPC_STUB ISharedPropertyGroup_get_PropertyByPosition_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ISharedPropertyGro
up_CreateProperty_Proxy(
ISharedPropertyGroup * This,
/* [in] */ BSTR Name,
/* [out] */ VARIANT_BOOL *fExists,
/* [retval][out] */ ISharedProperty **ppProp);
void __RPC_STUB ISharedPropertyGroup_CreateProperty_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE ISharedPr
opertyGroup_get_Property_Proxy(
ISharedPropertyGroup * This,
/* [in] */ BSTR Name,
/* [retval][out] */ ISharedProperty **ppProperty);
void __RPC_STUB ISharedPropertyGroup_get_Property_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISharedPropertyGroup_INTERFACE_DEFINED__ */ #endif /* __ISharedPropertyGroup_INTERFACE_DEFINED__ */
#ifndef __ISharedPropertyGroupManager_INTERFACE_DEFINED__ #ifndef __ISharedPropertyGroupManager_INTERFACE_DEFINED__
#define __ISharedPropertyGroupManager_INTERFACE_DEFINED__ #define __ISharedPropertyGroupManager_INTERFACE_DEFINED__
/* interface ISharedPropertyGroupManager */ /* interface ISharedPropertyGroupManager */
/* [object][unique][helpcontext][helpstring][dual][uuid] */ /* [object][unique][helpcontext][helpstring][dual][uuid] */
EXTERN_C const IID IID_ISharedPropertyGroupManager; EXTERN_C const IID IID_ISharedPropertyGroupManager;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("2A005C0D-A5DE-11CF-9E66-00AA00A3F464") MIDL_INTERFACE("2A005C0D-A5DE-11CF-9E66-00AA00A3F464")
ISharedPropertyGroupManager : public IDispatch ISharedPropertyGroupManager : public IDispatch
{ {
public: public:
virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Cr eatePropertyGroup( virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Cr eatePropertyGroup(
/* [in] */ BSTR Name, /* [in] */ __RPC__in BSTR Name,
/* [out][in] */ LONG *dwIsoMode, /* [out][in] */ __RPC__inout LONG *dwIsoMode,
/* [out][in] */ LONG *dwRelMode, /* [out][in] */ __RPC__inout LONG *dwRelMode,
/* [out] */ VARIANT_BOOL *fExists, /* [out] */ __RPC__out VARIANT_BOOL *fExists,
/* [retval][out] */ ISharedPropertyGroup **ppGroup) = 0; /* [retval][out] */ __RPC__deref_out_opt ISharedPropertyGroup **ppGr
oup) = 0;
virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCA LLTYPE get_Group( virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCA LLTYPE get_Group(
/* [in] */ BSTR Name, /* [in] */ __RPC__in BSTR Name,
/* [retval][out] */ ISharedPropertyGroup **ppGroup) = 0; /* [retval][out] */ __RPC__deref_out_opt ISharedPropertyGroup **ppGr
oup) = 0;
virtual /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( virtual /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
/* [retval][out] */ IUnknown **retval) = 0; /* [retval][out] */ __RPC__deref_out_opt IUnknown **retval) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ISharedPropertyGroupManagerVtbl typedef struct ISharedPropertyGroupManagerVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISharedPropertyGroupManager * This, ISharedPropertyGroupManager * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISharedPropertyGroupManager * This); ISharedPropertyGroupManager * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISharedPropertyGroupManager * This); ISharedPropertyGroupManager * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
ISharedPropertyGroupManager * This, ISharedPropertyGroupManager * This,
/* [out] */ UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
ISharedPropertyGroupManager * This, ISharedPropertyGroupManager * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
ISharedPropertyGroupManager * This, ISharedPropertyGroupManager * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName
/* [in] */ UINT cNames, s,
/* [range][in] */ UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId); /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId );
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
ISharedPropertyGroupManager * This, ISharedPropertyGroupManager * This,
/* [in] */ DISPID dispIdMember, /* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [in] */ WORD wFlags, /* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams, /* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult, /* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr); /* [out] */ UINT *puArgErr);
/* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CreateP ropertyGroup )( /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CreateP ropertyGroup )(
ISharedPropertyGroupManager * This, ISharedPropertyGroupManager * This,
/* [in] */ BSTR Name, /* [in] */ __RPC__in BSTR Name,
/* [out][in] */ LONG *dwIsoMode, /* [out][in] */ __RPC__inout LONG *dwIsoMode,
/* [out][in] */ LONG *dwRelMode, /* [out][in] */ __RPC__inout LONG *dwRelMode,
/* [out] */ VARIANT_BOOL *fExists, /* [out] */ __RPC__out VARIANT_BOOL *fExists,
/* [retval][out] */ ISharedPropertyGroup **ppGroup); /* [retval][out] */ __RPC__deref_out_opt ISharedPropertyGroup **ppGr
oup);
/* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Group )( /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Group )(
ISharedPropertyGroupManager * This, ISharedPropertyGroupManager * This,
/* [in] */ BSTR Name, /* [in] */ __RPC__in BSTR Name,
/* [retval][out] */ ISharedPropertyGroup **ppGroup); /* [retval][out] */ __RPC__deref_out_opt ISharedPropertyGroup **ppGr
oup);
/* [helpstring][helpcontext][id][restricted][propget] */ HRESULT ( STDME THODCALLTYPE *get__NewEnum )( /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT ( STDME THODCALLTYPE *get__NewEnum )(
ISharedPropertyGroupManager * This, ISharedPropertyGroupManager * This,
/* [retval][out] */ IUnknown **retval); /* [retval][out] */ __RPC__deref_out_opt IUnknown **retval);
END_INTERFACE END_INTERFACE
} ISharedPropertyGroupManagerVtbl; } ISharedPropertyGroupManagerVtbl;
interface ISharedPropertyGroupManager interface ISharedPropertyGroupManager
{ {
CONST_VTBL struct ISharedPropertyGroupManagerVtbl *lpVtbl; CONST_VTBL struct ISharedPropertyGroupManagerVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ISharedPropertyGroupManager_QueryInterface(This,riid,ppvObject) \ #define ISharedPropertyGroupManager_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ISharedPropertyGroupManager_AddRef(This) \ #define ISharedPropertyGroupManager_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ISharedPropertyGroupManager_Release(This) \ #define ISharedPropertyGroupManager_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ISharedPropertyGroupManager_GetTypeInfoCount(This,pctinfo) \ #define ISharedPropertyGroupManager_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define ISharedPropertyGroupManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ #define ISharedPropertyGroupManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define ISharedPropertyGroupManager_GetIDsOfNames(This,riid,rgszNames,cNames,lci d,rgDispId) \ #define ISharedPropertyGroupManager_GetIDsOfNames(This,riid,rgszNames,cNames,lci d,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define ISharedPropertyGroupManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pD ispParams,pVarResult,pExcepInfo,puArgErr) \ #define ISharedPropertyGroupManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pD ispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVar Result,pExcepInfo,puArgErr) ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pV arResult,pExcepInfo,puArgErr) )
#define ISharedPropertyGroupManager_CreatePropertyGroup(This,Name,dwIsoMode,dwRe lMode,fExists,ppGroup) \ #define ISharedPropertyGroupManager_CreatePropertyGroup(This,Name,dwIsoMode,dwRe lMode,fExists,ppGroup) \
(This)->lpVtbl -> CreatePropertyGroup(This,Name,dwIsoMode,dwRelMode,fExists, ppGroup) ( (This)->lpVtbl -> CreatePropertyGroup(This,Name,dwIsoMode,dwRelMode,fExist s,ppGroup) )
#define ISharedPropertyGroupManager_get_Group(This,Name,ppGroup) \ #define ISharedPropertyGroupManager_get_Group(This,Name,ppGroup) \
(This)->lpVtbl -> get_Group(This,Name,ppGroup) ( (This)->lpVtbl -> get_Group(This,Name,ppGroup) )
#define ISharedPropertyGroupManager_get__NewEnum(This,retval) \ #define ISharedPropertyGroupManager_get__NewEnum(This,retval) \
(This)->lpVtbl -> get__NewEnum(This,retval) ( (This)->lpVtbl -> get__NewEnum(This,retval) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE ISharedPropertyGro
upManager_CreatePropertyGroup_Proxy(
ISharedPropertyGroupManager * This,
/* [in] */ BSTR Name,
/* [out][in] */ LONG *dwIsoMode,
/* [out][in] */ LONG *dwRelMode,
/* [out] */ VARIANT_BOOL *fExists,
/* [retval][out] */ ISharedPropertyGroup **ppGroup);
void __RPC_STUB ISharedPropertyGroupManager_CreatePropertyGroup_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE ISharedPr
opertyGroupManager_get_Group_Proxy(
ISharedPropertyGroupManager * This,
/* [in] */ BSTR Name,
/* [retval][out] */ ISharedPropertyGroup **ppGroup);
void __RPC_STUB ISharedPropertyGroupManager_get_Group_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][helpcontext][id][restricted][propget] */ HRESULT STDMETHODCALLTY
PE ISharedPropertyGroupManager_get__NewEnum_Proxy(
ISharedPropertyGroupManager * This,
/* [retval][out] */ IUnknown **retval);
void __RPC_STUB ISharedPropertyGroupManager_get__NewEnum_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISharedPropertyGroupManager_INTERFACE_DEFINED__ */ #endif /* __ISharedPropertyGroupManager_INTERFACE_DEFINED__ */
#ifndef __IObjectConstruct_INTERFACE_DEFINED__ #ifndef __IObjectConstruct_INTERFACE_DEFINED__
#define __IObjectConstruct_INTERFACE_DEFINED__ #define __IObjectConstruct_INTERFACE_DEFINED__
/* interface IObjectConstruct */ /* interface IObjectConstruct */
/* [uuid][helpstring][unique][object][local] */ /* [uuid][helpstring][unique][object][local] */
EXTERN_C const IID IID_IObjectConstruct; EXTERN_C const IID IID_IObjectConstruct;
skipping to change at line 10854 skipping to change at line 8739
#else /* C style interface */ #else /* C style interface */
typedef struct IObjectConstructVtbl typedef struct IObjectConstructVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IObjectConstruct * This, IObjectConstruct * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IObjectConstruct * This); IObjectConstruct * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IObjectConstruct * This); IObjectConstruct * This);
HRESULT ( STDMETHODCALLTYPE *Construct )( HRESULT ( STDMETHODCALLTYPE *Construct )(
IObjectConstruct * This, IObjectConstruct * This,
/* [in] */ IDispatch *pCtorObj); /* [in] */ IDispatch *pCtorObj);
skipping to change at line 10877 skipping to change at line 8763
} IObjectConstructVtbl; } IObjectConstructVtbl;
interface IObjectConstruct interface IObjectConstruct
{ {
CONST_VTBL struct IObjectConstructVtbl *lpVtbl; CONST_VTBL struct IObjectConstructVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IObjectConstruct_QueryInterface(This,riid,ppvObject) \ #define IObjectConstruct_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IObjectConstruct_AddRef(This) \ #define IObjectConstruct_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IObjectConstruct_Release(This) \ #define IObjectConstruct_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IObjectConstruct_Construct(This,pCtorObj) \ #define IObjectConstruct_Construct(This,pCtorObj) \
(This)->lpVtbl -> Construct(This,pCtorObj) ( (This)->lpVtbl -> Construct(This,pCtorObj) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IObjectConstruct_Construct_Proxy(
IObjectConstruct * This,
/* [in] */ IDispatch *pCtorObj);
void __RPC_STUB IObjectConstruct_Construct_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IObjectConstruct_INTERFACE_DEFINED__ */ #endif /* __IObjectConstruct_INTERFACE_DEFINED__ */
#ifndef __IObjectConstructString_INTERFACE_DEFINED__ #ifndef __IObjectConstructString_INTERFACE_DEFINED__
#define __IObjectConstructString_INTERFACE_DEFINED__ #define __IObjectConstructString_INTERFACE_DEFINED__
/* interface IObjectConstructString */ /* interface IObjectConstructString */
/* [uuid][helpstring][dual][unique][object][local] */ /* [uuid][helpstring][dual][unique][object][local] */
EXTERN_C const IID IID_IObjectConstructString; EXTERN_C const IID IID_IObjectConstructString;
skipping to change at line 10932 skipping to change at line 8808
#else /* C style interface */ #else /* C style interface */
typedef struct IObjectConstructStringVtbl typedef struct IObjectConstructStringVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IObjectConstructString * This, IObjectConstructString * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IObjectConstructString * This); IObjectConstructString * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IObjectConstructString * This); IObjectConstructString * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IObjectConstructString * This, IObjectConstructString * This,
/* [out] */ UINT *pctinfo); /* [out] */ UINT *pctinfo);
skipping to change at line 10954 skipping to change at line 8831
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IObjectConstructString * This, IObjectConstructString * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo); /* [out] */ ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IObjectConstructString * This, IObjectConstructString * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames, /* [size_is][in] */ LPOLESTR *rgszNames,
/* [in] */ UINT cNames, /* [range][in] */ UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId); /* [size_is][out] */ DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IObjectConstructString * This, IObjectConstructString * This,
/* [in] */ DISPID dispIdMember, /* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [in] */ WORD wFlags, /* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams, /* [out][in] */ DISPPARAMS *pDispParams,
skipping to change at line 10984 skipping to change at line 8861
} IObjectConstructStringVtbl; } IObjectConstructStringVtbl;
interface IObjectConstructString interface IObjectConstructString
{ {
CONST_VTBL struct IObjectConstructStringVtbl *lpVtbl; CONST_VTBL struct IObjectConstructStringVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IObjectConstructString_QueryInterface(This,riid,ppvObject) \ #define IObjectConstructString_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IObjectConstructString_AddRef(This) \ #define IObjectConstructString_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IObjectConstructString_Release(This) \ #define IObjectConstructString_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IObjectConstructString_GetTypeInfoCount(This,pctinfo) \ #define IObjectConstructString_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IObjectConstructString_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ #define IObjectConstructString_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IObjectConstructString_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgD ispId) \ #define IObjectConstructString_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgD ispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IObjectConstructString_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispPa rams,pVarResult,pExcepInfo,puArgErr) \ #define IObjectConstructString_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispPa rams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVar Result,pExcepInfo,puArgErr) ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pV arResult,pExcepInfo,puArgErr) )
#define IObjectConstructString_get_ConstructString(This,pVal) \ #define IObjectConstructString_get_ConstructString(This,pVal) \
(This)->lpVtbl -> get_ConstructString(This,pVal) ( (This)->lpVtbl -> get_ConstructString(This,pVal) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IObjectConstructString
_get_ConstructString_Proxy(
IObjectConstructString * This,
/* [retval][out] */ BSTR *pVal);
void __RPC_STUB IObjectConstructString_get_ConstructString_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IObjectConstructString_INTERFACE_DEFINED__ */ #endif /* __IObjectConstructString_INTERFACE_DEFINED__ */
#ifndef __IObjectContextActivity_INTERFACE_DEFINED__ #ifndef __IObjectContextActivity_INTERFACE_DEFINED__
#define __IObjectContextActivity_INTERFACE_DEFINED__ #define __IObjectContextActivity_INTERFACE_DEFINED__
/* interface IObjectContextActivity */ /* interface IObjectContextActivity */
/* [object][unique][uuid][local] */ /* [object][unique][uuid][local] */
EXTERN_C const IID IID_IObjectContextActivity; EXTERN_C const IID IID_IObjectContextActivity;
skipping to change at line 11051 skipping to change at line 8918
#else /* C style interface */ #else /* C style interface */
typedef struct IObjectContextActivityVtbl typedef struct IObjectContextActivityVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IObjectContextActivity * This, IObjectContextActivity * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IObjectContextActivity * This); IObjectContextActivity * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IObjectContextActivity * This); IObjectContextActivity * This);
HRESULT ( STDMETHODCALLTYPE *GetActivityId )( HRESULT ( STDMETHODCALLTYPE *GetActivityId )(
IObjectContextActivity * This, IObjectContextActivity * This,
/* [out] */ GUID *pGUID); /* [out] */ GUID *pGUID);
skipping to change at line 11074 skipping to change at line 8942
} IObjectContextActivityVtbl; } IObjectContextActivityVtbl;
interface IObjectContextActivity interface IObjectContextActivity
{ {
CONST_VTBL struct IObjectContextActivityVtbl *lpVtbl; CONST_VTBL struct IObjectContextActivityVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IObjectContextActivity_QueryInterface(This,riid,ppvObject) \ #define IObjectContextActivity_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IObjectContextActivity_AddRef(This) \ #define IObjectContextActivity_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IObjectContextActivity_Release(This) \ #define IObjectContextActivity_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IObjectContextActivity_GetActivityId(This,pGUID) \ #define IObjectContextActivity_GetActivityId(This,pGUID) \
(This)->lpVtbl -> GetActivityId(This,pGUID) ( (This)->lpVtbl -> GetActivityId(This,pGUID) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IObjectContextActivity_GetActivityId_Proxy(
IObjectContextActivity * This,
/* [out] */ GUID *pGUID);
void __RPC_STUB IObjectContextActivity_GetActivityId_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IObjectContextActivity_INTERFACE_DEFINED__ */ #endif /* __IObjectContextActivity_INTERFACE_DEFINED__ */
#ifndef __IObjectContextInfo_INTERFACE_DEFINED__ #ifndef __IObjectContextInfo_INTERFACE_DEFINED__
#define __IObjectContextInfo_INTERFACE_DEFINED__ #define __IObjectContextInfo_INTERFACE_DEFINED__
/* interface IObjectContextInfo */ /* interface IObjectContextInfo */
/* [uuid][unique][object][local] */ /* [uuid][unique][object][local] */
EXTERN_C const IID IID_IObjectContextInfo; EXTERN_C const IID IID_IObjectContextInfo;
skipping to change at line 11140 skipping to change at line 8998
#else /* C style interface */ #else /* C style interface */
typedef struct IObjectContextInfoVtbl typedef struct IObjectContextInfoVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IObjectContextInfo * This, IObjectContextInfo * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IObjectContextInfo * This); IObjectContextInfo * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IObjectContextInfo * This); IObjectContextInfo * This);
BOOL ( STDMETHODCALLTYPE *IsInTransaction )( BOOL ( STDMETHODCALLTYPE *IsInTransaction )(
IObjectContextInfo * This); IObjectContextInfo * This);
skipping to change at line 11178 skipping to change at line 9037
} IObjectContextInfoVtbl; } IObjectContextInfoVtbl;
interface IObjectContextInfo interface IObjectContextInfo
{ {
CONST_VTBL struct IObjectContextInfoVtbl *lpVtbl; CONST_VTBL struct IObjectContextInfoVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IObjectContextInfo_QueryInterface(This,riid,ppvObject) \ #define IObjectContextInfo_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IObjectContextInfo_AddRef(This) \ #define IObjectContextInfo_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IObjectContextInfo_Release(This) \ #define IObjectContextInfo_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IObjectContextInfo_IsInTransaction(This) \ #define IObjectContextInfo_IsInTransaction(This) \
(This)->lpVtbl -> IsInTransaction(This) ( (This)->lpVtbl -> IsInTransaction(This) )
#define IObjectContextInfo_GetTransaction(This,pptrans) \ #define IObjectContextInfo_GetTransaction(This,pptrans) \
(This)->lpVtbl -> GetTransaction(This,pptrans) ( (This)->lpVtbl -> GetTransaction(This,pptrans) )
#define IObjectContextInfo_GetTransactionId(This,pGuid) \ #define IObjectContextInfo_GetTransactionId(This,pGuid) \
(This)->lpVtbl -> GetTransactionId(This,pGuid) ( (This)->lpVtbl -> GetTransactionId(This,pGuid) )
#define IObjectContextInfo_GetActivityId(This,pGUID) \ #define IObjectContextInfo_GetActivityId(This,pGUID) \
(This)->lpVtbl -> GetActivityId(This,pGUID) ( (This)->lpVtbl -> GetActivityId(This,pGUID) )
#define IObjectContextInfo_GetContextId(This,pGuid) \ #define IObjectContextInfo_GetContextId(This,pGuid) \
(This)->lpVtbl -> GetContextId(This,pGuid) ( (This)->lpVtbl -> GetContextId(This,pGuid) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
BOOL STDMETHODCALLTYPE IObjectContextInfo_IsInTransaction_Proxy(
IObjectContextInfo * This);
void __RPC_STUB IObjectContextInfo_IsInTransaction_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IObjectContextInfo_GetTransaction_Proxy(
IObjectContextInfo * This,
IUnknown **pptrans);
void __RPC_STUB IObjectContextInfo_GetTransaction_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IObjectContextInfo_GetTransactionId_Proxy(
IObjectContextInfo * This,
/* [out] */ GUID *pGuid);
void __RPC_STUB IObjectContextInfo_GetTransactionId_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IObjectContextInfo_GetActivityId_Proxy(
IObjectContextInfo * This,
/* [out] */ GUID *pGUID);
void __RPC_STUB IObjectContextInfo_GetActivityId_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IObjectContextInfo_GetContextId_Proxy(
IObjectContextInfo * This,
/* [out] */ GUID *pGuid);
void __RPC_STUB IObjectContextInfo_GetContextId_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IObjectContextInfo_INTERFACE_DEFINED__ */ #endif /* __IObjectContextInfo_INTERFACE_DEFINED__ */
#ifndef __IObjectContextInfo2_INTERFACE_DEFINED__ #ifndef __IObjectContextInfo2_INTERFACE_DEFINED__
#define __IObjectContextInfo2_INTERFACE_DEFINED__ #define __IObjectContextInfo2_INTERFACE_DEFINED__
/* interface IObjectContextInfo2 */ /* interface IObjectContextInfo2 */
/* [uuid][unique][object][local] */ /* [uuid][unique][object][local] */
EXTERN_C const IID IID_IObjectContextInfo2; EXTERN_C const IID IID_IObjectContextInfo2;
skipping to change at line 11290 skipping to change at line 9100
#else /* C style interface */ #else /* C style interface */
typedef struct IObjectContextInfo2Vtbl typedef struct IObjectContextInfo2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IObjectContextInfo2 * This, IObjectContextInfo2 * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IObjectContextInfo2 * This); IObjectContextInfo2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IObjectContextInfo2 * This); IObjectContextInfo2 * This);
BOOL ( STDMETHODCALLTYPE *IsInTransaction )( BOOL ( STDMETHODCALLTYPE *IsInTransaction )(
IObjectContextInfo2 * This); IObjectContextInfo2 * This);
skipping to change at line 11340 skipping to change at line 9151
} IObjectContextInfo2Vtbl; } IObjectContextInfo2Vtbl;
interface IObjectContextInfo2 interface IObjectContextInfo2
{ {
CONST_VTBL struct IObjectContextInfo2Vtbl *lpVtbl; CONST_VTBL struct IObjectContextInfo2Vtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IObjectContextInfo2_QueryInterface(This,riid,ppvObject) \ #define IObjectContextInfo2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IObjectContextInfo2_AddRef(This) \ #define IObjectContextInfo2_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IObjectContextInfo2_Release(This) \ #define IObjectContextInfo2_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IObjectContextInfo2_IsInTransaction(This) \ #define IObjectContextInfo2_IsInTransaction(This) \
(This)->lpVtbl -> IsInTransaction(This) ( (This)->lpVtbl -> IsInTransaction(This) )
#define IObjectContextInfo2_GetTransaction(This,pptrans) \ #define IObjectContextInfo2_GetTransaction(This,pptrans) \
(This)->lpVtbl -> GetTransaction(This,pptrans) ( (This)->lpVtbl -> GetTransaction(This,pptrans) )
#define IObjectContextInfo2_GetTransactionId(This,pGuid) \ #define IObjectContextInfo2_GetTransactionId(This,pGuid) \
(This)->lpVtbl -> GetTransactionId(This,pGuid) ( (This)->lpVtbl -> GetTransactionId(This,pGuid) )
#define IObjectContextInfo2_GetActivityId(This,pGUID) \ #define IObjectContextInfo2_GetActivityId(This,pGUID) \
(This)->lpVtbl -> GetActivityId(This,pGUID) ( (This)->lpVtbl -> GetActivityId(This,pGUID) )
#define IObjectContextInfo2_GetContextId(This,pGuid) \ #define IObjectContextInfo2_GetContextId(This,pGuid) \
(This)->lpVtbl -> GetContextId(This,pGuid) ( (This)->lpVtbl -> GetContextId(This,pGuid) )
#define IObjectContextInfo2_GetPartitionId(This,pGuid) \ #define IObjectContextInfo2_GetPartitionId(This,pGuid) \
(This)->lpVtbl -> GetPartitionId(This,pGuid) ( (This)->lpVtbl -> GetPartitionId(This,pGuid) )
#define IObjectContextInfo2_GetApplicationId(This,pGuid) \ #define IObjectContextInfo2_GetApplicationId(This,pGuid) \
(This)->lpVtbl -> GetApplicationId(This,pGuid) ( (This)->lpVtbl -> GetApplicationId(This,pGuid) )
#define IObjectContextInfo2_GetApplicationInstanceId(This,pGuid) \ #define IObjectContextInfo2_GetApplicationInstanceId(This,pGuid) \
(This)->lpVtbl -> GetApplicationInstanceId(This,pGuid) ( (This)->lpVtbl -> GetApplicationInstanceId(This,pGuid) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IObjectContextInfo2_GetPartitionId_Proxy(
IObjectContextInfo2 * This,
/* [out] */ GUID *pGuid);
void __RPC_STUB IObjectContextInfo2_GetPartitionId_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IObjectContextInfo2_GetApplicationId_Proxy(
IObjectContextInfo2 * This,
/* [out] */ GUID *pGuid);
void __RPC_STUB IObjectContextInfo2_GetApplicationId_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IObjectContextInfo2_GetApplicationInstanceId_Proxy(
IObjectContextInfo2 * This,
/* [out] */ GUID *pGuid);
void __RPC_STUB IObjectContextInfo2_GetApplicationInstanceId_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IObjectContextInfo2_INTERFACE_DEFINED__ */ #endif /* __IObjectContextInfo2_INTERFACE_DEFINED__ */
#ifndef __ITransactionStatus_INTERFACE_DEFINED__ #ifndef __ITransactionStatus_INTERFACE_DEFINED__
#define __ITransactionStatus_INTERFACE_DEFINED__ #define __ITransactionStatus_INTERFACE_DEFINED__
/* interface ITransactionStatus */ /* interface ITransactionStatus */
/* [uuid][unique][object][local] */ /* [uuid][unique][object][local] */
EXTERN_C const IID IID_ITransactionStatus; EXTERN_C const IID IID_ITransactionStatus;
skipping to change at line 11439 skipping to change at line 9220
#else /* C style interface */ #else /* C style interface */
typedef struct ITransactionStatusVtbl typedef struct ITransactionStatusVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITransactionStatus * This, ITransactionStatus * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ITransactionStatus * This); ITransactionStatus * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ITransactionStatus * This); ITransactionStatus * This);
HRESULT ( STDMETHODCALLTYPE *SetTransactionStatus )( HRESULT ( STDMETHODCALLTYPE *SetTransactionStatus )(
ITransactionStatus * This, ITransactionStatus * This,
HRESULT hrStatus); HRESULT hrStatus);
skipping to change at line 11466 skipping to change at line 9248
} ITransactionStatusVtbl; } ITransactionStatusVtbl;
interface ITransactionStatus interface ITransactionStatus
{ {
CONST_VTBL struct ITransactionStatusVtbl *lpVtbl; CONST_VTBL struct ITransactionStatusVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ITransactionStatus_QueryInterface(This,riid,ppvObject) \ #define ITransactionStatus_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ITransactionStatus_AddRef(This) \ #define ITransactionStatus_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ITransactionStatus_Release(This) \ #define ITransactionStatus_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ITransactionStatus_SetTransactionStatus(This,hrStatus) \ #define ITransactionStatus_SetTransactionStatus(This,hrStatus) \
(This)->lpVtbl -> SetTransactionStatus(This,hrStatus) ( (This)->lpVtbl -> SetTransactionStatus(This,hrStatus) )
#define ITransactionStatus_GetTransactionStatus(This,pHrStatus) \ #define ITransactionStatus_GetTransactionStatus(This,pHrStatus) \
(This)->lpVtbl -> GetTransactionStatus(This,pHrStatus) ( (This)->lpVtbl -> GetTransactionStatus(This,pHrStatus) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITransactionStatus_SetTransactionStatus_Proxy(
ITransactionStatus * This,
HRESULT hrStatus);
void __RPC_STUB ITransactionStatus_SetTransactionStatus_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITransactionStatus_GetTransactionStatus_Proxy(
ITransactionStatus * This,
HRESULT *pHrStatus);
void __RPC_STUB ITransactionStatus_GetTransactionStatus_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITransactionStatus_INTERFACE_DEFINED__ */ #endif /* __ITransactionStatus_INTERFACE_DEFINED__ */
#ifndef __IObjectContextTip_INTERFACE_DEFINED__ #ifndef __IObjectContextTip_INTERFACE_DEFINED__
#define __IObjectContextTip_INTERFACE_DEFINED__ #define __IObjectContextTip_INTERFACE_DEFINED__
/* interface IObjectContextTip */ /* interface IObjectContextTip */
/* [object][uuid][unique][local] */ /* [object][uuid][unique][local] */
EXTERN_C const IID IID_IObjectContextTip; EXTERN_C const IID IID_IObjectContextTip;
skipping to change at line 11534 skipping to change at line 9296
#else /* C style interface */ #else /* C style interface */
typedef struct IObjectContextTipVtbl typedef struct IObjectContextTipVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IObjectContextTip * This, IObjectContextTip * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IObjectContextTip * This); IObjectContextTip * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IObjectContextTip * This); IObjectContextTip * This);
HRESULT ( STDMETHODCALLTYPE *GetTipUrl )( HRESULT ( STDMETHODCALLTYPE *GetTipUrl )(
IObjectContextTip * This, IObjectContextTip * This,
/* [retval][out] */ BSTR *pTipUrl); /* [retval][out] */ BSTR *pTipUrl);
skipping to change at line 11557 skipping to change at line 9320
} IObjectContextTipVtbl; } IObjectContextTipVtbl;
interface IObjectContextTip interface IObjectContextTip
{ {
CONST_VTBL struct IObjectContextTipVtbl *lpVtbl; CONST_VTBL struct IObjectContextTipVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IObjectContextTip_QueryInterface(This,riid,ppvObject) \ #define IObjectContextTip_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IObjectContextTip_AddRef(This) \ #define IObjectContextTip_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IObjectContextTip_Release(This) \ #define IObjectContextTip_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IObjectContextTip_GetTipUrl(This,pTipUrl) \ #define IObjectContextTip_GetTipUrl(This,pTipUrl) \
(This)->lpVtbl -> GetTipUrl(This,pTipUrl) ( (This)->lpVtbl -> GetTipUrl(This,pTipUrl) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IObjectContextTip_GetTipUrl_Proxy(
IObjectContextTip * This,
/* [retval][out] */ BSTR *pTipUrl);
void __RPC_STUB IObjectContextTip_GetTipUrl_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IObjectContextTip_INTERFACE_DEFINED__ */ #endif /* __IObjectContextTip_INTERFACE_DEFINED__ */
#ifndef __IPlaybackControl_INTERFACE_DEFINED__ #ifndef __IPlaybackControl_INTERFACE_DEFINED__
#define __IPlaybackControl_INTERFACE_DEFINED__ #define __IPlaybackControl_INTERFACE_DEFINED__
/* interface IPlaybackControl */ /* interface IPlaybackControl */
/* [object][unique][uuid] */ /* [object][unique][uuid] */
EXTERN_C const IID IID_IPlaybackControl; EXTERN_C const IID IID_IPlaybackControl;
skipping to change at line 11612 skipping to change at line 9365
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IPlaybackControlVtbl typedef struct IPlaybackControlVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPlaybackControl * This, IPlaybackControl * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IPlaybackControl * This); IPlaybackControl * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IPlaybackControl * This); IPlaybackControl * This);
HRESULT ( STDMETHODCALLTYPE *FinalClientRetry )( HRESULT ( STDMETHODCALLTYPE *FinalClientRetry )(
IPlaybackControl * This); IPlaybackControl * This);
skipping to change at line 11638 skipping to change at line 9392
} IPlaybackControlVtbl; } IPlaybackControlVtbl;
interface IPlaybackControl interface IPlaybackControl
{ {
CONST_VTBL struct IPlaybackControlVtbl *lpVtbl; CONST_VTBL struct IPlaybackControlVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IPlaybackControl_QueryInterface(This,riid,ppvObject) \ #define IPlaybackControl_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IPlaybackControl_AddRef(This) \ #define IPlaybackControl_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IPlaybackControl_Release(This) \ #define IPlaybackControl_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IPlaybackControl_FinalClientRetry(This) \ #define IPlaybackControl_FinalClientRetry(This) \
(This)->lpVtbl -> FinalClientRetry(This) ( (This)->lpVtbl -> FinalClientRetry(This) )
#define IPlaybackControl_FinalServerRetry(This) \ #define IPlaybackControl_FinalServerRetry(This) \
(This)->lpVtbl -> FinalServerRetry(This) ( (This)->lpVtbl -> FinalServerRetry(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IPlaybackControl_FinalClientRetry_Proxy(
IPlaybackControl * This);
void __RPC_STUB IPlaybackControl_FinalClientRetry_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPlaybackControl_FinalServerRetry_Proxy(
IPlaybackControl * This);
void __RPC_STUB IPlaybackControl_FinalServerRetry_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IPlaybackControl_INTERFACE_DEFINED__ */ #endif /* __IPlaybackControl_INTERFACE_DEFINED__ */
#ifndef __IGetContextProperties_INTERFACE_DEFINED__ #ifndef __IGetContextProperties_INTERFACE_DEFINED__
#define __IGetContextProperties_INTERFACE_DEFINED__ #define __IGetContextProperties_INTERFACE_DEFINED__
/* interface IGetContextProperties */ /* interface IGetContextProperties */
/* [object][unique][uuid][local] */ /* [object][unique][uuid][local] */
EXTERN_C const IID IID_IGetContextProperties; EXTERN_C const IID IID_IGetContextProperties;
skipping to change at line 11711 skipping to change at line 9447
#else /* C style interface */ #else /* C style interface */
typedef struct IGetContextPropertiesVtbl typedef struct IGetContextPropertiesVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IGetContextProperties * This, IGetContextProperties * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IGetContextProperties * This); IGetContextProperties * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IGetContextProperties * This); IGetContextProperties * This);
HRESULT ( STDMETHODCALLTYPE *Count )( HRESULT ( STDMETHODCALLTYPE *Count )(
IGetContextProperties * This, IGetContextProperties * This,
/* [retval][out] */ long *plCount); /* [retval][out] */ long *plCount);
skipping to change at line 11743 skipping to change at line 9480
} IGetContextPropertiesVtbl; } IGetContextPropertiesVtbl;
interface IGetContextProperties interface IGetContextProperties
{ {
CONST_VTBL struct IGetContextPropertiesVtbl *lpVtbl; CONST_VTBL struct IGetContextPropertiesVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IGetContextProperties_QueryInterface(This,riid,ppvObject) \ #define IGetContextProperties_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IGetContextProperties_AddRef(This) \ #define IGetContextProperties_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IGetContextProperties_Release(This) \ #define IGetContextProperties_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IGetContextProperties_Count(This,plCount) \ #define IGetContextProperties_Count(This,plCount) \
(This)->lpVtbl -> Count(This,plCount) ( (This)->lpVtbl -> Count(This,plCount) )
#define IGetContextProperties_GetProperty(This,name,pProperty) \ #define IGetContextProperties_GetProperty(This,name,pProperty) \
(This)->lpVtbl -> GetProperty(This,name,pProperty) ( (This)->lpVtbl -> GetProperty(This,name,pProperty) )
#define IGetContextProperties_EnumNames(This,ppenum) \ #define IGetContextProperties_EnumNames(This,ppenum) \
(This)->lpVtbl -> EnumNames(This,ppenum) ( (This)->lpVtbl -> EnumNames(This,ppenum) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IGetContextProperties_Count_Proxy(
IGetContextProperties * This,
/* [retval][out] */ long *plCount);
void __RPC_STUB IGetContextProperties_Count_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IGetContextProperties_GetProperty_Proxy(
IGetContextProperties * This,
/* [in] */ BSTR name,
/* [retval][out] */ VARIANT *pProperty);
void __RPC_STUB IGetContextProperties_GetProperty_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IGetContextProperties_EnumNames_Proxy(
IGetContextProperties * This,
/* [retval][out] */ IEnumNames **ppenum);
void __RPC_STUB IGetContextProperties_EnumNames_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IGetContextProperties_INTERFACE_DEFINED__ */ #endif /* __IGetContextProperties_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_autosvcs_0367 */ /* interface __MIDL_itf_autosvcs_0000_0071 */
/* [local] */ /* [local] */
typedef typedef
enum tagTransactionVote enum tagTransactionVote
{ TxCommit = 0, { TxCommit = 0,
TxAbort = TxCommit + 1 TxAbort = ( TxCommit + 1 )
} TransactionVote; } TransactionVote;
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0367_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0071_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0367_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0071_v0_0_s_ifspec;
#ifndef __IContextState_INTERFACE_DEFINED__ #ifndef __IContextState_INTERFACE_DEFINED__
#define __IContextState_INTERFACE_DEFINED__ #define __IContextState_INTERFACE_DEFINED__
/* interface IContextState */ /* interface IContextState */
/* [uuid][unique][object][local] */ /* [uuid][unique][object][local] */
EXTERN_C const IID IID_IContextState; EXTERN_C const IID IID_IContextState;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 11846 skipping to change at line 9552
#else /* C style interface */ #else /* C style interface */
typedef struct IContextStateVtbl typedef struct IContextStateVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IContextState * This, IContextState * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IContextState * This); IContextState * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IContextState * This); IContextState * This);
HRESULT ( STDMETHODCALLTYPE *SetDeactivateOnReturn )( HRESULT ( STDMETHODCALLTYPE *SetDeactivateOnReturn )(
IContextState * This, IContextState * This,
VARIANT_BOOL bDeactivate); VARIANT_BOOL bDeactivate);
skipping to change at line 11881 skipping to change at line 9588
} IContextStateVtbl; } IContextStateVtbl;
interface IContextState interface IContextState
{ {
CONST_VTBL struct IContextStateVtbl *lpVtbl; CONST_VTBL struct IContextStateVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IContextState_QueryInterface(This,riid,ppvObject) \ #define IContextState_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IContextState_AddRef(This) \ #define IContextState_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IContextState_Release(This) \ #define IContextState_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IContextState_SetDeactivateOnReturn(This,bDeactivate) \ #define IContextState_SetDeactivateOnReturn(This,bDeactivate) \
(This)->lpVtbl -> SetDeactivateOnReturn(This,bDeactivate) ( (This)->lpVtbl -> SetDeactivateOnReturn(This,bDeactivate) )
#define IContextState_GetDeactivateOnReturn(This,pbDeactivate) \ #define IContextState_GetDeactivateOnReturn(This,pbDeactivate) \
(This)->lpVtbl -> GetDeactivateOnReturn(This,pbDeactivate) ( (This)->lpVtbl -> GetDeactivateOnReturn(This,pbDeactivate) )
#define IContextState_SetMyTransactionVote(This,txVote) \ #define IContextState_SetMyTransactionVote(This,txVote) \
(This)->lpVtbl -> SetMyTransactionVote(This,txVote) ( (This)->lpVtbl -> SetMyTransactionVote(This,txVote) )
#define IContextState_GetMyTransactionVote(This,ptxVote) \ #define IContextState_GetMyTransactionVote(This,ptxVote) \
(This)->lpVtbl -> GetMyTransactionVote(This,ptxVote) ( (This)->lpVtbl -> GetMyTransactionVote(This,ptxVote) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IContextState_SetDeactivateOnReturn_Proxy(
IContextState * This,
VARIANT_BOOL bDeactivate);
void __RPC_STUB IContextState_SetDeactivateOnReturn_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IContextState_GetDeactivateOnReturn_Proxy(
IContextState * This,
/* [out] */ VARIANT_BOOL *pbDeactivate);
void __RPC_STUB IContextState_GetDeactivateOnReturn_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IContextState_SetMyTransactionVote_Proxy(
IContextState * This,
TransactionVote txVote);
void __RPC_STUB IContextState_SetMyTransactionVote_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IContextState_GetMyTransactionVote_Proxy(
IContextState * This,
/* [out] */ TransactionVote *ptxVote);
void __RPC_STUB IContextState_GetMyTransactionVote_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IContextState_INTERFACE_DEFINED__ */ #endif /* __IContextState_INTERFACE_DEFINED__ */
#ifndef __IPoolManager_INTERFACE_DEFINED__ #ifndef __IPoolManager_INTERFACE_DEFINED__
#define __IPoolManager_INTERFACE_DEFINED__ #define __IPoolManager_INTERFACE_DEFINED__
/* interface IPoolManager */ /* interface IPoolManager */
/* [uuid][unique][object][local] */ /* [uuid][unique][object][local] */
EXTERN_C const IID IID_IPoolManager; EXTERN_C const IID IID_IPoolManager;
skipping to change at line 11975 skipping to change at line 9642
#else /* C style interface */ #else /* C style interface */
typedef struct IPoolManagerVtbl typedef struct IPoolManagerVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPoolManager * This, IPoolManager * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IPoolManager * This); IPoolManager * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IPoolManager * This); IPoolManager * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IPoolManager * This, IPoolManager * This,
/* [out] */ UINT *pctinfo); /* [out] */ UINT *pctinfo);
skipping to change at line 11997 skipping to change at line 9665
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IPoolManager * This, IPoolManager * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo); /* [out] */ ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IPoolManager * This, IPoolManager * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames, /* [size_is][in] */ LPOLESTR *rgszNames,
/* [in] */ UINT cNames, /* [range][in] */ UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId); /* [size_is][out] */ DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IPoolManager * This, IPoolManager * This,
/* [in] */ DISPID dispIdMember, /* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [in] */ WORD wFlags, /* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams, /* [out][in] */ DISPPARAMS *pDispParams,
skipping to change at line 12027 skipping to change at line 9695
} IPoolManagerVtbl; } IPoolManagerVtbl;
interface IPoolManager interface IPoolManager
{ {
CONST_VTBL struct IPoolManagerVtbl *lpVtbl; CONST_VTBL struct IPoolManagerVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IPoolManager_QueryInterface(This,riid,ppvObject) \ #define IPoolManager_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IPoolManager_AddRef(This) \ #define IPoolManager_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IPoolManager_Release(This) \ #define IPoolManager_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IPoolManager_GetTypeInfoCount(This,pctinfo) \ #define IPoolManager_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IPoolManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ #define IPoolManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IPoolManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ #define IPoolManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IPoolManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarR esult,pExcepInfo,puArgErr) \ #define IPoolManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarR esult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVar Result,pExcepInfo,puArgErr) ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pV arResult,pExcepInfo,puArgErr) )
#define IPoolManager_ShutdownPool(This,CLSIDOrProgID) \ #define IPoolManager_ShutdownPool(This,CLSIDOrProgID) \
(This)->lpVtbl -> ShutdownPool(This,CLSIDOrProgID) ( (This)->lpVtbl -> ShutdownPool(This,CLSIDOrProgID) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [id] */ HRESULT STDMETHODCALLTYPE IPoolManager_ShutdownPool_Proxy(
IPoolManager * This,
/* [in] */ BSTR CLSIDOrProgID);
void __RPC_STUB IPoolManager_ShutdownPool_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IPoolManager_INTERFACE_DEFINED__ */ #endif /* __IPoolManager_INTERFACE_DEFINED__ */
#ifndef __ISelectCOMLBServer_INTERFACE_DEFINED__ #ifndef __ISelectCOMLBServer_INTERFACE_DEFINED__
#define __ISelectCOMLBServer_INTERFACE_DEFINED__ #define __ISelectCOMLBServer_INTERFACE_DEFINED__
/* interface ISelectCOMLBServer */ /* interface ISelectCOMLBServer */
/* [object][unique][uuid][local] */ /* [object][unique][uuid][local] */
EXTERN_C const IID IID_ISelectCOMLBServer; EXTERN_C const IID IID_ISelectCOMLBServer;
skipping to change at line 12096 skipping to change at line 9754
#else /* C style interface */ #else /* C style interface */
typedef struct ISelectCOMLBServerVtbl typedef struct ISelectCOMLBServerVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISelectCOMLBServer * This, ISelectCOMLBServer * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISelectCOMLBServer * This); ISelectCOMLBServer * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISelectCOMLBServer * This); ISelectCOMLBServer * This);
HRESULT ( STDMETHODCALLTYPE *Init )( HRESULT ( STDMETHODCALLTYPE *Init )(
ISelectCOMLBServer * This); ISelectCOMLBServer * This);
skipping to change at line 12122 skipping to change at line 9781
} ISelectCOMLBServerVtbl; } ISelectCOMLBServerVtbl;
interface ISelectCOMLBServer interface ISelectCOMLBServer
{ {
CONST_VTBL struct ISelectCOMLBServerVtbl *lpVtbl; CONST_VTBL struct ISelectCOMLBServerVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ISelectCOMLBServer_QueryInterface(This,riid,ppvObject) \ #define ISelectCOMLBServer_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ISelectCOMLBServer_AddRef(This) \ #define ISelectCOMLBServer_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ISelectCOMLBServer_Release(This) \ #define ISelectCOMLBServer_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ISelectCOMLBServer_Init(This) \ #define ISelectCOMLBServer_Init(This) \
(This)->lpVtbl -> Init(This) ( (This)->lpVtbl -> Init(This) )
#define ISelectCOMLBServer_GetLBServer(This,pUnk) \ #define ISelectCOMLBServer_GetLBServer(This,pUnk) \
(This)->lpVtbl -> GetLBServer(This,pUnk) ( (This)->lpVtbl -> GetLBServer(This,pUnk) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE ISelectCOMLBServer_Init_Proxy(
ISelectCOMLBServer * This);
void __RPC_STUB ISelectCOMLBServer_Init_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISelectCOMLBServer_GetLBServer_Proxy(
ISelectCOMLBServer * This,
/* [in] */ IUnknown *pUnk);
void __RPC_STUB ISelectCOMLBServer_GetLBServer_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISelectCOMLBServer_INTERFACE_DEFINED__ */ #endif /* __ISelectCOMLBServer_INTERFACE_DEFINED__ */
#ifndef __ICOMLBArguments_INTERFACE_DEFINED__ #ifndef __ICOMLBArguments_INTERFACE_DEFINED__
#define __ICOMLBArguments_INTERFACE_DEFINED__ #define __ICOMLBArguments_INTERFACE_DEFINED__
/* interface ICOMLBArguments */ /* interface ICOMLBArguments */
/* [object][unique][uuid][local] */ /* [object][unique][uuid][local] */
EXTERN_C const IID IID_ICOMLBArguments; EXTERN_C const IID IID_ICOMLBArguments;
skipping to change at line 12183 skipping to change at line 9823
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE GetCLSID( virtual HRESULT STDMETHODCALLTYPE GetCLSID(
/* [out] */ CLSID *pCLSID) = 0; /* [out] */ CLSID *pCLSID) = 0;
virtual HRESULT STDMETHODCALLTYPE SetCLSID( virtual HRESULT STDMETHODCALLTYPE SetCLSID(
/* [in] */ CLSID *pCLSID) = 0; /* [in] */ CLSID *pCLSID) = 0;
virtual HRESULT STDMETHODCALLTYPE GetMachineName( virtual HRESULT STDMETHODCALLTYPE GetMachineName(
/* [in] */ ULONG cchSvr, /* [in] */ ULONG cchSvr,
/* [max_is][out] */ WCHAR szServerName[ ]) = 0; /* [max_is][out] */
__out_ecount(cchSvr) WCHAR szServerName[ ]) = 0;
virtual HRESULT STDMETHODCALLTYPE SetMachineName( virtual HRESULT STDMETHODCALLTYPE SetMachineName(
/* [in] */ ULONG cchSvr, /* [in] */ ULONG cchSvr,
/* [size_is][in] */ WCHAR szServerName[ ]) = 0; /* [size_is][in] */
__in_ecount(cchSvr) WCHAR szServerName[ ]) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ICOMLBArgumentsVtbl typedef struct ICOMLBArgumentsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICOMLBArguments * This, ICOMLBArguments * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ICOMLBArguments * This); ICOMLBArguments * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICOMLBArguments * This); ICOMLBArguments * This);
HRESULT ( STDMETHODCALLTYPE *GetCLSID )( HRESULT ( STDMETHODCALLTYPE *GetCLSID )(
ICOMLBArguments * This, ICOMLBArguments * This,
/* [out] */ CLSID *pCLSID); /* [out] */ CLSID *pCLSID);
HRESULT ( STDMETHODCALLTYPE *SetCLSID )( HRESULT ( STDMETHODCALLTYPE *SetCLSID )(
ICOMLBArguments * This, ICOMLBArguments * This,
/* [in] */ CLSID *pCLSID); /* [in] */ CLSID *pCLSID);
HRESULT ( STDMETHODCALLTYPE *GetMachineName )( HRESULT ( STDMETHODCALLTYPE *GetMachineName )(
ICOMLBArguments * This, ICOMLBArguments * This,
/* [in] */ ULONG cchSvr, /* [in] */ ULONG cchSvr,
/* [max_is][out] */ WCHAR szServerName[ ]); /* [max_is][out] */
__out_ecount(cchSvr) WCHAR szServerName[ ]);
HRESULT ( STDMETHODCALLTYPE *SetMachineName )( HRESULT ( STDMETHODCALLTYPE *SetMachineName )(
ICOMLBArguments * This, ICOMLBArguments * This,
/* [in] */ ULONG cchSvr, /* [in] */ ULONG cchSvr,
/* [size_is][in] */ WCHAR szServerName[ ]); /* [size_is][in] */
__in_ecount(cchSvr) WCHAR szServerName[ ]);
END_INTERFACE END_INTERFACE
} ICOMLBArgumentsVtbl; } ICOMLBArgumentsVtbl;
interface ICOMLBArguments interface ICOMLBArguments
{ {
CONST_VTBL struct ICOMLBArgumentsVtbl *lpVtbl; CONST_VTBL struct ICOMLBArgumentsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ICOMLBArguments_QueryInterface(This,riid,ppvObject) \ #define ICOMLBArguments_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICOMLBArguments_AddRef(This) \ #define ICOMLBArguments_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ICOMLBArguments_Release(This) \ #define ICOMLBArguments_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ICOMLBArguments_GetCLSID(This,pCLSID) \ #define ICOMLBArguments_GetCLSID(This,pCLSID) \
(This)->lpVtbl -> GetCLSID(This,pCLSID) ( (This)->lpVtbl -> GetCLSID(This,pCLSID) )
#define ICOMLBArguments_SetCLSID(This,pCLSID) \ #define ICOMLBArguments_SetCLSID(This,pCLSID) \
(This)->lpVtbl -> SetCLSID(This,pCLSID) ( (This)->lpVtbl -> SetCLSID(This,pCLSID) )
#define ICOMLBArguments_GetMachineName(This,cchSvr,szServerName) \ #define ICOMLBArguments_GetMachineName(This,cchSvr,szServerName) \
(This)->lpVtbl -> GetMachineName(This,cchSvr,szServerName) ( (This)->lpVtbl -> GetMachineName(This,cchSvr,szServerName) )
#define ICOMLBArguments_SetMachineName(This,cchSvr,szServerName) \ #define ICOMLBArguments_SetMachineName(This,cchSvr,szServerName) \
(This)->lpVtbl -> SetMachineName(This,cchSvr,szServerName) ( (This)->lpVtbl -> SetMachineName(This,cchSvr,szServerName) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE ICOMLBArguments_GetCLSID_Proxy(
ICOMLBArguments * This,
/* [out] */ CLSID *pCLSID);
void __RPC_STUB ICOMLBArguments_GetCLSID_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICOMLBArguments_SetCLSID_Proxy(
ICOMLBArguments * This,
/* [in] */ CLSID *pCLSID);
void __RPC_STUB ICOMLBArguments_SetCLSID_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICOMLBArguments_GetMachineName_Proxy(
ICOMLBArguments * This,
/* [in] */ ULONG cchSvr,
/* [max_is][out] */ WCHAR szServerName[ ]);
void __RPC_STUB ICOMLBArguments_GetMachineName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICOMLBArguments_SetMachineName_Proxy(
ICOMLBArguments * This,
/* [in] */ ULONG cchSvr,
/* [size_is][in] */ WCHAR szServerName[ ]);
void __RPC_STUB ICOMLBArguments_SetMachineName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICOMLBArguments_INTERFACE_DEFINED__ */ #endif /* __ICOMLBArguments_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_autosvcs_0371 */ /* interface __MIDL_itf_autosvcs_0000_0075 */
/* [local] */ /* [local] */
#if (_WIN32_WINNT >= 0x0500) #if (_WIN32_WINNT >= 0x0500)
#define GetObjectContext(ppIOC) (CoGetObjectContext(IID_IObjectContext, (void ** ) (ppIOC)) == S_OK ? S_OK : CONTEXT_E_NOCONTEXT) #define GetObjectContext(ppIOC) (CoGetObjectContext(IID_IObjectContext, (void ** ) (ppIOC)) == S_OK ? S_OK : CONTEXT_E_NOCONTEXT)
#else #else
extern HRESULT __cdecl GetObjectContext (IObjectContext** ppInstanceContext); extern HRESULT __cdecl GetObjectContext (IObjectContext** ppInstanceContext);
#endif #endif
EXTERN_C HRESULT __stdcall CoCreateActivity(IUnknown* pIUnknown, REFIID riid, vo id** ppObj ); EXTERN_C HRESULT __stdcall CoCreateActivity(IUnknown* pIUnknown, REFIID riid, vo id** ppObj );
EXTERN_C HRESULT __stdcall CoEnterServiceDomain(IUnknown* pConfigObject); EXTERN_C HRESULT __stdcall CoEnterServiceDomain(IUnknown* pConfigObject);
EXTERN_C void __stdcall CoLeaveServiceDomain(IUnknown *pUnkStatus); EXTERN_C void __stdcall CoLeaveServiceDomain(IUnknown *pUnkStatus);
EXTERN_C HRESULT __stdcall GetManagedExtensions(DWORD* dwExts); EXTERN_C HRESULT __stdcall GetManagedExtensions(DWORD* dwExts);
extern void* __cdecl SafeRef(REFIID rid, IUnknown* pUnk); extern void* __cdecl SafeRef(REFIID rid, IUnknown* pUnk);
extern HRESULT __cdecl RecycleSurrogate(long lReasonCode); extern HRESULT __cdecl RecycleSurrogate(long lReasonCode);
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0371_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0075_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0371_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0075_v0_0_s_ifspec;
#ifndef __ICrmLogControl_INTERFACE_DEFINED__ #ifndef __ICrmLogControl_INTERFACE_DEFINED__
#define __ICrmLogControl_INTERFACE_DEFINED__ #define __ICrmLogControl_INTERFACE_DEFINED__
/* interface ICrmLogControl */ /* interface ICrmLogControl */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_ICrmLogControl; EXTERN_C const IID IID_ICrmLogControl;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("A0E174B3-D26E-11d2-8F84-00805FC7BCD9") MIDL_INTERFACE("A0E174B3-D26E-11d2-8F84-00805FC7BCD9")
ICrmLogControl : public IUnknown ICrmLogControl : public IUnknown
{ {
public: public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Tr ansactionUOW( virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Tr ansactionUOW(
/* [retval][out] */ BSTR *pVal) = 0; /* [retval][out] */ __RPC__deref_out_opt BSTR *pVal) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RegisterCompens ator( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RegisterCompens ator(
/* [in] */ LPCWSTR lpcwstrProgIdCompensator, /* [in] */ __RPC__in LPCWSTR lpcwstrProgIdCompensator,
/* [in] */ LPCWSTR lpcwstrDescription, /* [in] */ __RPC__in LPCWSTR lpcwstrDescription,
/* [in] */ LONG lCrmRegFlags) = 0; /* [in] */ LONG lCrmRegFlags) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE WriteLogRecordV ariants( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE WriteLogRecordV ariants(
/* [in] */ VARIANT *pLogRecord) = 0; /* [in] */ __RPC__in VARIANT *pLogRecord) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ForceLog( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ForceLog( void) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ForgetLogRecord ( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ForgetLogRecord ( void) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ForceTransactio nToAbort( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ForceTransactio nToAbort( void) = 0;
virtual HRESULT STDMETHODCALLTYPE WriteLogRecord( virtual HRESULT STDMETHODCALLTYPE WriteLogRecord(
/* [size_is][in] */ BLOB rgBlob[ ], /* [size_is][in] */ __RPC__in_ecount_full(cBlob) BLOB rgBlob[ ],
/* [in] */ ULONG cBlob) = 0; /* [in] */ ULONG cBlob) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ICrmLogControlVtbl typedef struct ICrmLogControlVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICrmLogControl * This, ICrmLogControl * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ICrmLogControl * This); ICrmLogControl * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICrmLogControl * This); ICrmLogControl * This);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Transac tionUOW )( /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Transac tionUOW )(
ICrmLogControl * This, ICrmLogControl * This,
/* [retval][out] */ BSTR *pVal); /* [retval][out] */ __RPC__deref_out_opt BSTR *pVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RegisterCompensator )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RegisterCompensator )(
ICrmLogControl * This, ICrmLogControl * This,
/* [in] */ LPCWSTR lpcwstrProgIdCompensator, /* [in] */ __RPC__in LPCWSTR lpcwstrProgIdCompensator,
/* [in] */ LPCWSTR lpcwstrDescription, /* [in] */ __RPC__in LPCWSTR lpcwstrDescription,
/* [in] */ LONG lCrmRegFlags); /* [in] */ LONG lCrmRegFlags);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *WriteLogRecordVarian ts )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *WriteLogRecordVarian ts )(
ICrmLogControl * This, ICrmLogControl * This,
/* [in] */ VARIANT *pLogRecord); /* [in] */ __RPC__in VARIANT *pLogRecord);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ForceLog )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ForceLog )(
ICrmLogControl * This); ICrmLogControl * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ForgetLogRecord )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ForgetLogRecord )(
ICrmLogControl * This); ICrmLogControl * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ForceTransactionToAb ort )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ForceTransactionToAb ort )(
ICrmLogControl * This); ICrmLogControl * This);
HRESULT ( STDMETHODCALLTYPE *WriteLogRecord )( HRESULT ( STDMETHODCALLTYPE *WriteLogRecord )(
ICrmLogControl * This, ICrmLogControl * This,
/* [size_is][in] */ BLOB rgBlob[ ], /* [size_is][in] */ __RPC__in_ecount_full(cBlob) BLOB rgBlob[ ],
/* [in] */ ULONG cBlob); /* [in] */ ULONG cBlob);
END_INTERFACE END_INTERFACE
} ICrmLogControlVtbl; } ICrmLogControlVtbl;
interface ICrmLogControl interface ICrmLogControl
{ {
CONST_VTBL struct ICrmLogControlVtbl *lpVtbl; CONST_VTBL struct ICrmLogControlVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ICrmLogControl_QueryInterface(This,riid,ppvObject) \ #define ICrmLogControl_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICrmLogControl_AddRef(This) \ #define ICrmLogControl_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ICrmLogControl_Release(This) \ #define ICrmLogControl_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ICrmLogControl_get_TransactionUOW(This,pVal) \ #define ICrmLogControl_get_TransactionUOW(This,pVal) \
(This)->lpVtbl -> get_TransactionUOW(This,pVal) ( (This)->lpVtbl -> get_TransactionUOW(This,pVal) )
#define ICrmLogControl_RegisterCompensator(This,lpcwstrProgIdCompensator,lpcwstr Description,lCrmRegFlags) \ #define ICrmLogControl_RegisterCompensator(This,lpcwstrProgIdCompensator,lpcwstr Description,lCrmRegFlags) \
(This)->lpVtbl -> RegisterCompensator(This,lpcwstrProgIdCompensator,lpcwstrD escription,lCrmRegFlags) ( (This)->lpVtbl -> RegisterCompensator(This,lpcwstrProgIdCompensator,lpcwst rDescription,lCrmRegFlags) )
#define ICrmLogControl_WriteLogRecordVariants(This,pLogRecord) \ #define ICrmLogControl_WriteLogRecordVariants(This,pLogRecord) \
(This)->lpVtbl -> WriteLogRecordVariants(This,pLogRecord) ( (This)->lpVtbl -> WriteLogRecordVariants(This,pLogRecord) )
#define ICrmLogControl_ForceLog(This) \ #define ICrmLogControl_ForceLog(This) \
(This)->lpVtbl -> ForceLog(This) ( (This)->lpVtbl -> ForceLog(This) )
#define ICrmLogControl_ForgetLogRecord(This) \ #define ICrmLogControl_ForgetLogRecord(This) \
(This)->lpVtbl -> ForgetLogRecord(This) ( (This)->lpVtbl -> ForgetLogRecord(This) )
#define ICrmLogControl_ForceTransactionToAbort(This) \ #define ICrmLogControl_ForceTransactionToAbort(This) \
(This)->lpVtbl -> ForceTransactionToAbort(This) ( (This)->lpVtbl -> ForceTransactionToAbort(This) )
#define ICrmLogControl_WriteLogRecord(This,rgBlob,cBlob) \ #define ICrmLogControl_WriteLogRecord(This,rgBlob,cBlob) \
(This)->lpVtbl -> WriteLogRecord(This,rgBlob,cBlob) ( (This)->lpVtbl -> WriteLogRecord(This,rgBlob,cBlob) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICrmLogControl_get_Tra
nsactionUOW_Proxy(
ICrmLogControl * This,
/* [retval][out] */ BSTR *pVal);
void __RPC_STUB ICrmLogControl_get_TransactionUOW_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmLogControl_RegisterCompensa
tor_Proxy(
ICrmLogControl * This,
/* [in] */ LPCWSTR lpcwstrProgIdCompensator,
/* [in] */ LPCWSTR lpcwstrDescription,
/* [in] */ LONG lCrmRegFlags);
void __RPC_STUB ICrmLogControl_RegisterCompensator_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmLogControl_WriteLogRecordVa
riants_Proxy(
ICrmLogControl * This,
/* [in] */ VARIANT *pLogRecord);
void __RPC_STUB ICrmLogControl_WriteLogRecordVariants_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmLogControl_ForceLog_Proxy(
ICrmLogControl * This);
void __RPC_STUB ICrmLogControl_ForceLog_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmLogControl_ForgetLogRecord_
Proxy(
ICrmLogControl * This);
void __RPC_STUB ICrmLogControl_ForgetLogRecord_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmLogControl_ForceTransaction
ToAbort_Proxy(
ICrmLogControl * This);
void __RPC_STUB ICrmLogControl_ForceTransactionToAbort_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICrmLogControl_WriteLogRecord_Proxy(
ICrmLogControl * This,
/* [size_is][in] */ BLOB rgBlob[ ],
/* [in] */ ULONG cBlob);
void __RPC_STUB ICrmLogControl_WriteLogRecord_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICrmLogControl_INTERFACE_DEFINED__ */ #endif /* __ICrmLogControl_INTERFACE_DEFINED__ */
#ifndef __ICrmCompensatorVariants_INTERFACE_DEFINED__ #ifndef __ICrmCompensatorVariants_INTERFACE_DEFINED__
#define __ICrmCompensatorVariants_INTERFACE_DEFINED__ #define __ICrmCompensatorVariants_INTERFACE_DEFINED__
/* interface ICrmCompensatorVariants */ /* interface ICrmCompensatorVariants */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_ICrmCompensatorVariants; EXTERN_C const IID IID_ICrmCompensatorVariants;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("F0BAF8E4-7804-11d1-82E9-00A0C91EEDE9") MIDL_INTERFACE("F0BAF8E4-7804-11d1-82E9-00A0C91EEDE9")
ICrmCompensatorVariants : public IUnknown ICrmCompensatorVariants : public IUnknown
{ {
public: public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetLogControlVa riants( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetLogControlVa riants(
/* [in] */ ICrmLogControl *pLogControl) = 0; /* [in] */ __RPC__in_opt ICrmLogControl *pLogControl) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE BeginPrepareVar iants( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE BeginPrepareVar iants( void) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PrepareRecordVa riants( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PrepareRecordVa riants(
/* [in] */ VARIANT *pLogRecord, /* [in] */ __RPC__in VARIANT *pLogRecord,
/* [retval][out] */ VARIANT_BOOL *pbForget) = 0; /* [retval][out] */ __RPC__out VARIANT_BOOL *pbForget) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EndPrepareVaria nts( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EndPrepareVaria nts(
/* [retval][out] */ VARIANT_BOOL *pbOkToPrepare) = 0; /* [retval][out] */ __RPC__out VARIANT_BOOL *pbOkToPrepare) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE BeginCommitVari ants( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE BeginCommitVari ants(
/* [in] */ VARIANT_BOOL bRecovery) = 0; /* [in] */ VARIANT_BOOL bRecovery) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CommitRecordVar iants( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CommitRecordVar iants(
/* [in] */ VARIANT *pLogRecord, /* [in] */ __RPC__in VARIANT *pLogRecord,
/* [retval][out] */ VARIANT_BOOL *pbForget) = 0; /* [retval][out] */ __RPC__out VARIANT_BOOL *pbForget) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EndCommitVarian ts( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EndCommitVarian ts( void) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE BeginAbortVaria nts( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE BeginAbortVaria nts(
/* [in] */ VARIANT_BOOL bRecovery) = 0; /* [in] */ VARIANT_BOOL bRecovery) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AbortRecordVari ants( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AbortRecordVari ants(
/* [in] */ VARIANT *pLogRecord, /* [in] */ __RPC__in VARIANT *pLogRecord,
/* [retval][out] */ VARIANT_BOOL *pbForget) = 0; /* [retval][out] */ __RPC__out VARIANT_BOOL *pbForget) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EndAbortVariant s( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EndAbortVariant s( void) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ICrmCompensatorVariantsVtbl typedef struct ICrmCompensatorVariantsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICrmCompensatorVariants * This, ICrmCompensatorVariants * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ICrmCompensatorVariants * This); ICrmCompensatorVariants * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICrmCompensatorVariants * This); ICrmCompensatorVariants * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetLogControlVariant s )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetLogControlVariant s )(
ICrmCompensatorVariants * This, ICrmCompensatorVariants * This,
/* [in] */ ICrmLogControl *pLogControl); /* [in] */ __RPC__in_opt ICrmLogControl *pLogControl);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *BeginPrepareVariants )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *BeginPrepareVariants )(
ICrmCompensatorVariants * This); ICrmCompensatorVariants * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PrepareRecordVariant s )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PrepareRecordVariant s )(
ICrmCompensatorVariants * This, ICrmCompensatorVariants * This,
/* [in] */ VARIANT *pLogRecord, /* [in] */ __RPC__in VARIANT *pLogRecord,
/* [retval][out] */ VARIANT_BOOL *pbForget); /* [retval][out] */ __RPC__out VARIANT_BOOL *pbForget);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EndPrepareVariants ) ( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EndPrepareVariants ) (
ICrmCompensatorVariants * This, ICrmCompensatorVariants * This,
/* [retval][out] */ VARIANT_BOOL *pbOkToPrepare); /* [retval][out] */ __RPC__out VARIANT_BOOL *pbOkToPrepare);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *BeginCommitVariants )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *BeginCommitVariants )(
ICrmCompensatorVariants * This, ICrmCompensatorVariants * This,
/* [in] */ VARIANT_BOOL bRecovery); /* [in] */ VARIANT_BOOL bRecovery);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CommitRecordVariants )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CommitRecordVariants )(
ICrmCompensatorVariants * This, ICrmCompensatorVariants * This,
/* [in] */ VARIANT *pLogRecord, /* [in] */ __RPC__in VARIANT *pLogRecord,
/* [retval][out] */ VARIANT_BOOL *pbForget); /* [retval][out] */ __RPC__out VARIANT_BOOL *pbForget);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EndCommitVariants )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EndCommitVariants )(
ICrmCompensatorVariants * This); ICrmCompensatorVariants * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *BeginAbortVariants ) ( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *BeginAbortVariants ) (
ICrmCompensatorVariants * This, ICrmCompensatorVariants * This,
/* [in] */ VARIANT_BOOL bRecovery); /* [in] */ VARIANT_BOOL bRecovery);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AbortRecordVariants )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AbortRecordVariants )(
ICrmCompensatorVariants * This, ICrmCompensatorVariants * This,
/* [in] */ VARIANT *pLogRecord, /* [in] */ __RPC__in VARIANT *pLogRecord,
/* [retval][out] */ VARIANT_BOOL *pbForget); /* [retval][out] */ __RPC__out VARIANT_BOOL *pbForget);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EndAbortVariants )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EndAbortVariants )(
ICrmCompensatorVariants * This); ICrmCompensatorVariants * This);
END_INTERFACE END_INTERFACE
} ICrmCompensatorVariantsVtbl; } ICrmCompensatorVariantsVtbl;
interface ICrmCompensatorVariants interface ICrmCompensatorVariants
{ {
CONST_VTBL struct ICrmCompensatorVariantsVtbl *lpVtbl; CONST_VTBL struct ICrmCompensatorVariantsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ICrmCompensatorVariants_QueryInterface(This,riid,ppvObject) \ #define ICrmCompensatorVariants_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICrmCompensatorVariants_AddRef(This) \ #define ICrmCompensatorVariants_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ICrmCompensatorVariants_Release(This) \ #define ICrmCompensatorVariants_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ICrmCompensatorVariants_SetLogControlVariants(This,pLogControl) \ #define ICrmCompensatorVariants_SetLogControlVariants(This,pLogControl) \
(This)->lpVtbl -> SetLogControlVariants(This,pLogControl) ( (This)->lpVtbl -> SetLogControlVariants(This,pLogControl) )
#define ICrmCompensatorVariants_BeginPrepareVariants(This) \ #define ICrmCompensatorVariants_BeginPrepareVariants(This) \
(This)->lpVtbl -> BeginPrepareVariants(This) ( (This)->lpVtbl -> BeginPrepareVariants(This) )
#define ICrmCompensatorVariants_PrepareRecordVariants(This,pLogRecord,pbForget) \ #define ICrmCompensatorVariants_PrepareRecordVariants(This,pLogRecord,pbForget) \
(This)->lpVtbl -> PrepareRecordVariants(This,pLogRecord,pbForget) ( (This)->lpVtbl -> PrepareRecordVariants(This,pLogRecord,pbForget) )
#define ICrmCompensatorVariants_EndPrepareVariants(This,pbOkToPrepare) \ #define ICrmCompensatorVariants_EndPrepareVariants(This,pbOkToPrepare) \
(This)->lpVtbl -> EndPrepareVariants(This,pbOkToPrepare) ( (This)->lpVtbl -> EndPrepareVariants(This,pbOkToPrepare) )
#define ICrmCompensatorVariants_BeginCommitVariants(This,bRecovery) \ #define ICrmCompensatorVariants_BeginCommitVariants(This,bRecovery) \
(This)->lpVtbl -> BeginCommitVariants(This,bRecovery) ( (This)->lpVtbl -> BeginCommitVariants(This,bRecovery) )
#define ICrmCompensatorVariants_CommitRecordVariants(This,pLogRecord,pbForget) \ #define ICrmCompensatorVariants_CommitRecordVariants(This,pLogRecord,pbForget) \
(This)->lpVtbl -> CommitRecordVariants(This,pLogRecord,pbForget) ( (This)->lpVtbl -> CommitRecordVariants(This,pLogRecord,pbForget) )
#define ICrmCompensatorVariants_EndCommitVariants(This) \ #define ICrmCompensatorVariants_EndCommitVariants(This) \
(This)->lpVtbl -> EndCommitVariants(This) ( (This)->lpVtbl -> EndCommitVariants(This) )
#define ICrmCompensatorVariants_BeginAbortVariants(This,bRecovery) \ #define ICrmCompensatorVariants_BeginAbortVariants(This,bRecovery) \
(This)->lpVtbl -> BeginAbortVariants(This,bRecovery) ( (This)->lpVtbl -> BeginAbortVariants(This,bRecovery) )
#define ICrmCompensatorVariants_AbortRecordVariants(This,pLogRecord,pbForget) \ #define ICrmCompensatorVariants_AbortRecordVariants(This,pLogRecord,pbForget) \
(This)->lpVtbl -> AbortRecordVariants(This,pLogRecord,pbForget) ( (This)->lpVtbl -> AbortRecordVariants(This,pLogRecord,pbForget) )
#define ICrmCompensatorVariants_EndAbortVariants(This) \ #define ICrmCompensatorVariants_EndAbortVariants(This) \
(This)->lpVtbl -> EndAbortVariants(This) ( (This)->lpVtbl -> EndAbortVariants(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmCompensatorVariants_SetLogC
ontrolVariants_Proxy(
ICrmCompensatorVariants * This,
/* [in] */ ICrmLogControl *pLogControl);
void __RPC_STUB ICrmCompensatorVariants_SetLogControlVariants_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmCompensatorVariants_BeginPr
epareVariants_Proxy(
ICrmCompensatorVariants * This);
void __RPC_STUB ICrmCompensatorVariants_BeginPrepareVariants_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmCompensatorVariants_Prepare
RecordVariants_Proxy(
ICrmCompensatorVariants * This,
/* [in] */ VARIANT *pLogRecord,
/* [retval][out] */ VARIANT_BOOL *pbForget);
void __RPC_STUB ICrmCompensatorVariants_PrepareRecordVariants_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmCompensatorVariants_EndPrep
areVariants_Proxy(
ICrmCompensatorVariants * This,
/* [retval][out] */ VARIANT_BOOL *pbOkToPrepare);
void __RPC_STUB ICrmCompensatorVariants_EndPrepareVariants_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmCompensatorVariants_BeginCo
mmitVariants_Proxy(
ICrmCompensatorVariants * This,
/* [in] */ VARIANT_BOOL bRecovery);
void __RPC_STUB ICrmCompensatorVariants_BeginCommitVariants_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmCompensatorVariants_CommitR
ecordVariants_Proxy(
ICrmCompensatorVariants * This,
/* [in] */ VARIANT *pLogRecord,
/* [retval][out] */ VARIANT_BOOL *pbForget);
void __RPC_STUB ICrmCompensatorVariants_CommitRecordVariants_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmCompensatorVariants_EndComm
itVariants_Proxy(
ICrmCompensatorVariants * This);
void __RPC_STUB ICrmCompensatorVariants_EndCommitVariants_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmCompensatorVariants_BeginAb
ortVariants_Proxy(
ICrmCompensatorVariants * This,
/* [in] */ VARIANT_BOOL bRecovery);
void __RPC_STUB ICrmCompensatorVariants_BeginAbortVariants_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmCompensatorVariants_AbortRe
cordVariants_Proxy(
ICrmCompensatorVariants * This,
/* [in] */ VARIANT *pLogRecord,
/* [retval][out] */ VARIANT_BOOL *pbForget);
void __RPC_STUB ICrmCompensatorVariants_AbortRecordVariants_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmCompensatorVariants_EndAbor
tVariants_Proxy(
ICrmCompensatorVariants * This);
void __RPC_STUB ICrmCompensatorVariants_EndAbortVariants_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICrmCompensatorVariants_INTERFACE_DEFINED__ */ #endif /* __ICrmCompensatorVariants_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_autosvcs_0373 */ /* interface __MIDL_itf_autosvcs_0000_0077 */
/* [local] */ /* [local] */
#ifndef _tagCrmLogRecordRead_ #ifndef _tagCrmLogRecordRead_
#define _tagCrmLogRecordRead_ #define _tagCrmLogRecordRead_
typedef struct tagCrmLogRecordRead typedef struct tagCrmLogRecordRead
{ {
DWORD dwCrmFlags; DWORD dwCrmFlags;
DWORD dwSequenceNumber; DWORD dwSequenceNumber;
BLOB blobUserData; BLOB blobUserData;
} CrmLogRecordRead; } CrmLogRecordRead;
#endif _tagCrmLogRecordRead_ #endif _tagCrmLogRecordRead_
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0373_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0077_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0373_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0077_v0_0_s_ifspec;
#ifndef __ICrmCompensator_INTERFACE_DEFINED__ #ifndef __ICrmCompensator_INTERFACE_DEFINED__
#define __ICrmCompensator_INTERFACE_DEFINED__ #define __ICrmCompensator_INTERFACE_DEFINED__
/* interface ICrmCompensator */ /* interface ICrmCompensator */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_ICrmCompensator; EXTERN_C const IID IID_ICrmCompensator;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("BBC01830-8D3B-11d1-82EC-00A0C91EEDE9") MIDL_INTERFACE("BBC01830-8D3B-11d1-82EC-00A0C91EEDE9")
ICrmCompensator : public IUnknown ICrmCompensator : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE SetLogControl( virtual HRESULT STDMETHODCALLTYPE SetLogControl(
/* [in] */ ICrmLogControl *pLogControl) = 0; /* [in] */ __RPC__in_opt ICrmLogControl *pLogControl) = 0;
virtual HRESULT STDMETHODCALLTYPE BeginPrepare( void) = 0; virtual HRESULT STDMETHODCALLTYPE BeginPrepare( void) = 0;
virtual HRESULT STDMETHODCALLTYPE PrepareRecord( virtual HRESULT STDMETHODCALLTYPE PrepareRecord(
/* [in] */ CrmLogRecordRead crmLogRec, /* [in] */ CrmLogRecordRead crmLogRec,
/* [retval][out] */ BOOL *pfForget) = 0; /* [retval][out] */ __RPC__out BOOL *pfForget) = 0;
virtual HRESULT STDMETHODCALLTYPE EndPrepare( virtual HRESULT STDMETHODCALLTYPE EndPrepare(
/* [retval][out] */ BOOL *pfOkToPrepare) = 0; /* [retval][out] */ __RPC__out BOOL *pfOkToPrepare) = 0;
virtual HRESULT STDMETHODCALLTYPE BeginCommit( virtual HRESULT STDMETHODCALLTYPE BeginCommit(
/* [in] */ BOOL fRecovery) = 0; /* [in] */ BOOL fRecovery) = 0;
virtual HRESULT STDMETHODCALLTYPE CommitRecord( virtual HRESULT STDMETHODCALLTYPE CommitRecord(
/* [in] */ CrmLogRecordRead crmLogRec, /* [in] */ CrmLogRecordRead crmLogRec,
/* [retval][out] */ BOOL *pfForget) = 0; /* [retval][out] */ __RPC__out BOOL *pfForget) = 0;
virtual HRESULT STDMETHODCALLTYPE EndCommit( void) = 0; virtual HRESULT STDMETHODCALLTYPE EndCommit( void) = 0;
virtual HRESULT STDMETHODCALLTYPE BeginAbort( virtual HRESULT STDMETHODCALLTYPE BeginAbort(
/* [in] */ BOOL fRecovery) = 0; /* [in] */ BOOL fRecovery) = 0;
virtual HRESULT STDMETHODCALLTYPE AbortRecord( virtual HRESULT STDMETHODCALLTYPE AbortRecord(
/* [in] */ CrmLogRecordRead crmLogRec, /* [in] */ CrmLogRecordRead crmLogRec,
/* [retval][out] */ BOOL *pfForget) = 0; /* [retval][out] */ __RPC__out BOOL *pfForget) = 0;
virtual HRESULT STDMETHODCALLTYPE EndAbort( void) = 0; virtual HRESULT STDMETHODCALLTYPE EndAbort( void) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ICrmCompensatorVtbl typedef struct ICrmCompensatorVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICrmCompensator * This, ICrmCompensator * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ICrmCompensator * This); ICrmCompensator * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICrmCompensator * This); ICrmCompensator * This);
HRESULT ( STDMETHODCALLTYPE *SetLogControl )( HRESULT ( STDMETHODCALLTYPE *SetLogControl )(
ICrmCompensator * This, ICrmCompensator * This,
/* [in] */ ICrmLogControl *pLogControl); /* [in] */ __RPC__in_opt ICrmLogControl *pLogControl);
HRESULT ( STDMETHODCALLTYPE *BeginPrepare )( HRESULT ( STDMETHODCALLTYPE *BeginPrepare )(
ICrmCompensator * This); ICrmCompensator * This);
HRESULT ( STDMETHODCALLTYPE *PrepareRecord )( HRESULT ( STDMETHODCALLTYPE *PrepareRecord )(
ICrmCompensator * This, ICrmCompensator * This,
/* [in] */ CrmLogRecordRead crmLogRec, /* [in] */ CrmLogRecordRead crmLogRec,
/* [retval][out] */ BOOL *pfForget); /* [retval][out] */ __RPC__out BOOL *pfForget);
HRESULT ( STDMETHODCALLTYPE *EndPrepare )( HRESULT ( STDMETHODCALLTYPE *EndPrepare )(
ICrmCompensator * This, ICrmCompensator * This,
/* [retval][out] */ BOOL *pfOkToPrepare); /* [retval][out] */ __RPC__out BOOL *pfOkToPrepare);
HRESULT ( STDMETHODCALLTYPE *BeginCommit )( HRESULT ( STDMETHODCALLTYPE *BeginCommit )(
ICrmCompensator * This, ICrmCompensator * This,
/* [in] */ BOOL fRecovery); /* [in] */ BOOL fRecovery);
HRESULT ( STDMETHODCALLTYPE *CommitRecord )( HRESULT ( STDMETHODCALLTYPE *CommitRecord )(
ICrmCompensator * This, ICrmCompensator * This,
/* [in] */ CrmLogRecordRead crmLogRec, /* [in] */ CrmLogRecordRead crmLogRec,
/* [retval][out] */ BOOL *pfForget); /* [retval][out] */ __RPC__out BOOL *pfForget);
HRESULT ( STDMETHODCALLTYPE *EndCommit )( HRESULT ( STDMETHODCALLTYPE *EndCommit )(
ICrmCompensator * This); ICrmCompensator * This);
HRESULT ( STDMETHODCALLTYPE *BeginAbort )( HRESULT ( STDMETHODCALLTYPE *BeginAbort )(
ICrmCompensator * This, ICrmCompensator * This,
/* [in] */ BOOL fRecovery); /* [in] */ BOOL fRecovery);
HRESULT ( STDMETHODCALLTYPE *AbortRecord )( HRESULT ( STDMETHODCALLTYPE *AbortRecord )(
ICrmCompensator * This, ICrmCompensator * This,
/* [in] */ CrmLogRecordRead crmLogRec, /* [in] */ CrmLogRecordRead crmLogRec,
/* [retval][out] */ BOOL *pfForget); /* [retval][out] */ __RPC__out BOOL *pfForget);
HRESULT ( STDMETHODCALLTYPE *EndAbort )( HRESULT ( STDMETHODCALLTYPE *EndAbort )(
ICrmCompensator * This); ICrmCompensator * This);
END_INTERFACE END_INTERFACE
} ICrmCompensatorVtbl; } ICrmCompensatorVtbl;
interface ICrmCompensator interface ICrmCompensator
{ {
CONST_VTBL struct ICrmCompensatorVtbl *lpVtbl; CONST_VTBL struct ICrmCompensatorVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ICrmCompensator_QueryInterface(This,riid,ppvObject) \ #define ICrmCompensator_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICrmCompensator_AddRef(This) \ #define ICrmCompensator_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ICrmCompensator_Release(This) \ #define ICrmCompensator_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ICrmCompensator_SetLogControl(This,pLogControl) \ #define ICrmCompensator_SetLogControl(This,pLogControl) \
(This)->lpVtbl -> SetLogControl(This,pLogControl) ( (This)->lpVtbl -> SetLogControl(This,pLogControl) )
#define ICrmCompensator_BeginPrepare(This) \ #define ICrmCompensator_BeginPrepare(This) \
(This)->lpVtbl -> BeginPrepare(This) ( (This)->lpVtbl -> BeginPrepare(This) )
#define ICrmCompensator_PrepareRecord(This,crmLogRec,pfForget) \ #define ICrmCompensator_PrepareRecord(This,crmLogRec,pfForget) \
(This)->lpVtbl -> PrepareRecord(This,crmLogRec,pfForget) ( (This)->lpVtbl -> PrepareRecord(This,crmLogRec,pfForget) )
#define ICrmCompensator_EndPrepare(This,pfOkToPrepare) \ #define ICrmCompensator_EndPrepare(This,pfOkToPrepare) \
(This)->lpVtbl -> EndPrepare(This,pfOkToPrepare) ( (This)->lpVtbl -> EndPrepare(This,pfOkToPrepare) )
#define ICrmCompensator_BeginCommit(This,fRecovery) \ #define ICrmCompensator_BeginCommit(This,fRecovery) \
(This)->lpVtbl -> BeginCommit(This,fRecovery) ( (This)->lpVtbl -> BeginCommit(This,fRecovery) )
#define ICrmCompensator_CommitRecord(This,crmLogRec,pfForget) \ #define ICrmCompensator_CommitRecord(This,crmLogRec,pfForget) \
(This)->lpVtbl -> CommitRecord(This,crmLogRec,pfForget) ( (This)->lpVtbl -> CommitRecord(This,crmLogRec,pfForget) )
#define ICrmCompensator_EndCommit(This) \ #define ICrmCompensator_EndCommit(This) \
(This)->lpVtbl -> EndCommit(This) ( (This)->lpVtbl -> EndCommit(This) )
#define ICrmCompensator_BeginAbort(This,fRecovery) \ #define ICrmCompensator_BeginAbort(This,fRecovery) \
(This)->lpVtbl -> BeginAbort(This,fRecovery) ( (This)->lpVtbl -> BeginAbort(This,fRecovery) )
#define ICrmCompensator_AbortRecord(This,crmLogRec,pfForget) \ #define ICrmCompensator_AbortRecord(This,crmLogRec,pfForget) \
(This)->lpVtbl -> AbortRecord(This,crmLogRec,pfForget) ( (This)->lpVtbl -> AbortRecord(This,crmLogRec,pfForget) )
#define ICrmCompensator_EndAbort(This) \ #define ICrmCompensator_EndAbort(This) \
(This)->lpVtbl -> EndAbort(This) ( (This)->lpVtbl -> EndAbort(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE ICrmCompensator_SetLogControl_Proxy(
ICrmCompensator * This,
/* [in] */ ICrmLogControl *pLogControl);
void __RPC_STUB ICrmCompensator_SetLogControl_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICrmCompensator_BeginPrepare_Proxy(
ICrmCompensator * This);
void __RPC_STUB ICrmCompensator_BeginPrepare_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICrmCompensator_PrepareRecord_Proxy(
ICrmCompensator * This,
/* [in] */ CrmLogRecordRead crmLogRec,
/* [retval][out] */ BOOL *pfForget);
void __RPC_STUB ICrmCompensator_PrepareRecord_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICrmCompensator_EndPrepare_Proxy(
ICrmCompensator * This,
/* [retval][out] */ BOOL *pfOkToPrepare);
void __RPC_STUB ICrmCompensator_EndPrepare_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICrmCompensator_BeginCommit_Proxy(
ICrmCompensator * This,
/* [in] */ BOOL fRecovery);
void __RPC_STUB ICrmCompensator_BeginCommit_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICrmCompensator_CommitRecord_Proxy(
ICrmCompensator * This,
/* [in] */ CrmLogRecordRead crmLogRec,
/* [retval][out] */ BOOL *pfForget);
void __RPC_STUB ICrmCompensator_CommitRecord_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICrmCompensator_EndCommit_Proxy(
ICrmCompensator * This);
void __RPC_STUB ICrmCompensator_EndCommit_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICrmCompensator_BeginAbort_Proxy(
ICrmCompensator * This,
/* [in] */ BOOL fRecovery);
void __RPC_STUB ICrmCompensator_BeginAbort_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICrmCompensator_AbortRecord_Proxy(
ICrmCompensator * This,
/* [in] */ CrmLogRecordRead crmLogRec,
/* [retval][out] */ BOOL *pfForget);
void __RPC_STUB ICrmCompensator_AbortRecord_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICrmCompensator_EndAbort_Proxy(
ICrmCompensator * This);
void __RPC_STUB ICrmCompensator_EndAbort_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICrmCompensator_INTERFACE_DEFINED__ */ #endif /* __ICrmCompensator_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_autosvcs_0374 */ /* interface __MIDL_itf_autosvcs_0000_0078 */
/* [local] */ /* [local] */
#ifndef _tagCrmTransactionState_ #ifndef _tagCrmTransactionState_
#define _tagCrmTransactionState_ #define _tagCrmTransactionState_
typedef typedef
enum tagCrmTransactionState enum tagCrmTransactionState
{ TxState_Active = 0, { TxState_Active = 0,
TxState_Committed = TxState_Active + 1, TxState_Committed = ( TxState_Active + 1 ) ,
TxState_Aborted = TxState_Committed + 1, TxState_Aborted = ( TxState_Committed + 1 ) ,
TxState_Indoubt = TxState_Aborted + 1 TxState_Indoubt = ( TxState_Aborted + 1 )
} CrmTransactionState; } CrmTransactionState;
#endif _tagCrmTransactionState_ #endif _tagCrmTransactionState_
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0374_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0078_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0374_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0078_v0_0_s_ifspec;
#ifndef __ICrmMonitorLogRecords_INTERFACE_DEFINED__ #ifndef __ICrmMonitorLogRecords_INTERFACE_DEFINED__
#define __ICrmMonitorLogRecords_INTERFACE_DEFINED__ #define __ICrmMonitorLogRecords_INTERFACE_DEFINED__
/* interface ICrmMonitorLogRecords */ /* interface ICrmMonitorLogRecords */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_ICrmMonitorLogRecords; EXTERN_C const IID IID_ICrmMonitorLogRecords;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("70C8E441-C7ED-11d1-82FB-00A0C91EEDE9") MIDL_INTERFACE("70C8E441-C7ED-11d1-82FB-00A0C91EEDE9")
ICrmMonitorLogRecords : public IUnknown ICrmMonitorLogRecords : public IUnknown
{ {
public: public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Co unt( virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Co unt(
/* [retval][out] */ long *pVal) = 0; /* [retval][out] */ __RPC__out long *pVal) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Tr ansactionState( virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Tr ansactionState(
/* [retval][out] */ CrmTransactionState *pVal) = 0; /* [retval][out] */ __RPC__out CrmTransactionState *pVal) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_St ructuredRecords( virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_St ructuredRecords(
/* [retval][out] */ VARIANT_BOOL *pVal) = 0; /* [retval][out] */ __RPC__out VARIANT_BOOL *pVal) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetLogRecord( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetLogRecord(
/* [in] */ DWORD dwIndex, /* [in] */ DWORD dwIndex,
/* [out][in] */ CrmLogRecordRead *pCrmLogRec) = 0; /* [out][in] */ __RPC__inout CrmLogRecordRead *pCrmLogRec) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetLogRecordVar iants( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetLogRecordVar iants(
/* [in] */ VARIANT IndexNumber, /* [in] */ VARIANT IndexNumber,
/* [retval][out] */ LPVARIANT pLogRecord) = 0; /* [retval][out] */ __RPC__out LPVARIANT pLogRecord) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ICrmMonitorLogRecordsVtbl typedef struct ICrmMonitorLogRecordsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICrmMonitorLogRecords * This, ICrmMonitorLogRecords * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ICrmMonitorLogRecords * This); ICrmMonitorLogRecords * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICrmMonitorLogRecords * This); ICrmMonitorLogRecords * This);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count ) ( /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count ) (
ICrmMonitorLogRecords * This, ICrmMonitorLogRecords * This,
/* [retval][out] */ long *pVal); /* [retval][out] */ __RPC__out long *pVal);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Transac tionState )( /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Transac tionState )(
ICrmMonitorLogRecords * This, ICrmMonitorLogRecords * This,
/* [retval][out] */ CrmTransactionState *pVal); /* [retval][out] */ __RPC__out CrmTransactionState *pVal);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Structu redRecords )( /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Structu redRecords )(
ICrmMonitorLogRecords * This, ICrmMonitorLogRecords * This,
/* [retval][out] */ VARIANT_BOOL *pVal); /* [retval][out] */ __RPC__out VARIANT_BOOL *pVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetLogRecord )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetLogRecord )(
ICrmMonitorLogRecords * This, ICrmMonitorLogRecords * This,
/* [in] */ DWORD dwIndex, /* [in] */ DWORD dwIndex,
/* [out][in] */ CrmLogRecordRead *pCrmLogRec); /* [out][in] */ __RPC__inout CrmLogRecordRead *pCrmLogRec);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetLogRecordVariants )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetLogRecordVariants )(
ICrmMonitorLogRecords * This, ICrmMonitorLogRecords * This,
/* [in] */ VARIANT IndexNumber, /* [in] */ VARIANT IndexNumber,
/* [retval][out] */ LPVARIANT pLogRecord); /* [retval][out] */ __RPC__out LPVARIANT pLogRecord);
END_INTERFACE END_INTERFACE
} ICrmMonitorLogRecordsVtbl; } ICrmMonitorLogRecordsVtbl;
interface ICrmMonitorLogRecords interface ICrmMonitorLogRecords
{ {
CONST_VTBL struct ICrmMonitorLogRecordsVtbl *lpVtbl; CONST_VTBL struct ICrmMonitorLogRecordsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ICrmMonitorLogRecords_QueryInterface(This,riid,ppvObject) \ #define ICrmMonitorLogRecords_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICrmMonitorLogRecords_AddRef(This) \ #define ICrmMonitorLogRecords_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ICrmMonitorLogRecords_Release(This) \ #define ICrmMonitorLogRecords_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ICrmMonitorLogRecords_get_Count(This,pVal) \ #define ICrmMonitorLogRecords_get_Count(This,pVal) \
(This)->lpVtbl -> get_Count(This,pVal) ( (This)->lpVtbl -> get_Count(This,pVal) )
#define ICrmMonitorLogRecords_get_TransactionState(This,pVal) \ #define ICrmMonitorLogRecords_get_TransactionState(This,pVal) \
(This)->lpVtbl -> get_TransactionState(This,pVal) ( (This)->lpVtbl -> get_TransactionState(This,pVal) )
#define ICrmMonitorLogRecords_get_StructuredRecords(This,pVal) \ #define ICrmMonitorLogRecords_get_StructuredRecords(This,pVal) \
(This)->lpVtbl -> get_StructuredRecords(This,pVal) ( (This)->lpVtbl -> get_StructuredRecords(This,pVal) )
#define ICrmMonitorLogRecords_GetLogRecord(This,dwIndex,pCrmLogRec) \ #define ICrmMonitorLogRecords_GetLogRecord(This,dwIndex,pCrmLogRec) \
(This)->lpVtbl -> GetLogRecord(This,dwIndex,pCrmLogRec) ( (This)->lpVtbl -> GetLogRecord(This,dwIndex,pCrmLogRec) )
#define ICrmMonitorLogRecords_GetLogRecordVariants(This,IndexNumber,pLogRecord) \ #define ICrmMonitorLogRecords_GetLogRecordVariants(This,IndexNumber,pLogRecord) \
(This)->lpVtbl -> GetLogRecordVariants(This,IndexNumber,pLogRecord) ( (This)->lpVtbl -> GetLogRecordVariants(This,IndexNumber,pLogRecord) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICrmMonitorLogRecords_
get_Count_Proxy(
ICrmMonitorLogRecords * This,
/* [retval][out] */ long *pVal);
void __RPC_STUB ICrmMonitorLogRecords_get_Count_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICrmMonitorLogRecords_
get_TransactionState_Proxy(
ICrmMonitorLogRecords * This,
/* [retval][out] */ CrmTransactionState *pVal);
void __RPC_STUB ICrmMonitorLogRecords_get_TransactionState_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICrmMonitorLogRecords_
get_StructuredRecords_Proxy(
ICrmMonitorLogRecords * This,
/* [retval][out] */ VARIANT_BOOL *pVal);
void __RPC_STUB ICrmMonitorLogRecords_get_StructuredRecords_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmMonitorLogRecords_GetLogRec
ord_Proxy(
ICrmMonitorLogRecords * This,
/* [in] */ DWORD dwIndex,
/* [out][in] */ CrmLogRecordRead *pCrmLogRec);
void __RPC_STUB ICrmMonitorLogRecords_GetLogRecord_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmMonitorLogRecords_GetLogRec
ordVariants_Proxy(
ICrmMonitorLogRecords * This,
/* [in] */ VARIANT IndexNumber,
/* [retval][out] */ LPVARIANT pLogRecord);
void __RPC_STUB ICrmMonitorLogRecords_GetLogRecordVariants_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICrmMonitorLogRecords_INTERFACE_DEFINED__ */ #endif /* __ICrmMonitorLogRecords_INTERFACE_DEFINED__ */
#ifndef __ICrmMonitorClerks_INTERFACE_DEFINED__ #ifndef __ICrmMonitorClerks_INTERFACE_DEFINED__
#define __ICrmMonitorClerks_INTERFACE_DEFINED__ #define __ICrmMonitorClerks_INTERFACE_DEFINED__
/* interface ICrmMonitorClerks */ /* interface ICrmMonitorClerks */
/* [unique][helpstring][dual][uuid][object] */ /* [unique][helpstring][dual][uuid][object] */
EXTERN_C const IID IID_ICrmMonitorClerks; EXTERN_C const IID IID_ICrmMonitorClerks;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("70C8E442-C7ED-11d1-82FB-00A0C91EEDE9") MIDL_INTERFACE("70C8E442-C7ED-11d1-82FB-00A0C91EEDE9")
ICrmMonitorClerks : public IDispatch ICrmMonitorClerks : public IDispatch
{ {
public: public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
/* [in] */ VARIANT Index, /* [in] */ VARIANT Index,
/* [retval][out] */ LPVARIANT pItem) = 0; /* [retval][out] */ __RPC__out LPVARIANT pItem) = 0;
virtual /* [restricted][helpstring][id][propget] */ HRESULT STDMETHODCAL LTYPE get__NewEnum( virtual /* [restricted][helpstring][id][propget] */ HRESULT STDMETHODCAL LTYPE get__NewEnum(
/* [retval][out] */ LPUNKNOWN *pVal) = 0; /* [retval][out] */ __RPC__deref_out_opt LPUNKNOWN *pVal) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Co unt( virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Co unt(
/* [retval][out] */ long *pVal) = 0; /* [retval][out] */ __RPC__out long *pVal) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ProgIdCompensat or( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ProgIdCompensat or(
/* [in] */ VARIANT Index, /* [in] */ VARIANT Index,
/* [retval][out] */ LPVARIANT pItem) = 0; /* [retval][out] */ __RPC__out LPVARIANT pItem) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Description( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Description(
/* [in] */ VARIANT Index, /* [in] */ VARIANT Index,
/* [retval][out] */ LPVARIANT pItem) = 0; /* [retval][out] */ __RPC__out LPVARIANT pItem) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TransactionUOW( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TransactionUOW(
/* [in] */ VARIANT Index, /* [in] */ VARIANT Index,
/* [retval][out] */ LPVARIANT pItem) = 0; /* [retval][out] */ __RPC__out LPVARIANT pItem) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ActivityId( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ActivityId(
/* [in] */ VARIANT Index, /* [in] */ VARIANT Index,
/* [retval][out] */ LPVARIANT pItem) = 0; /* [retval][out] */ __RPC__out LPVARIANT pItem) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ICrmMonitorClerksVtbl typedef struct ICrmMonitorClerksVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICrmMonitorClerks * This, ICrmMonitorClerks * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ICrmMonitorClerks * This); ICrmMonitorClerks * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICrmMonitorClerks * This); ICrmMonitorClerks * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
ICrmMonitorClerks * This, ICrmMonitorClerks * This,
/* [out] */ UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
ICrmMonitorClerks * This, ICrmMonitorClerks * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
ICrmMonitorClerks * This, ICrmMonitorClerks * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName
/* [in] */ UINT cNames, s,
/* [range][in] */ UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId); /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId );
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
ICrmMonitorClerks * This, ICrmMonitorClerks * This,
/* [in] */ DISPID dispIdMember, /* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [in] */ WORD wFlags, /* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams, /* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult, /* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr); /* [out] */ UINT *puArgErr);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
ICrmMonitorClerks * This, ICrmMonitorClerks * This,
/* [in] */ VARIANT Index, /* [in] */ VARIANT Index,
/* [retval][out] */ LPVARIANT pItem); /* [retval][out] */ __RPC__out LPVARIANT pItem);
/* [restricted][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( /* [restricted][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
ICrmMonitorClerks * This, ICrmMonitorClerks * This,
/* [retval][out] */ LPUNKNOWN *pVal); /* [retval][out] */ __RPC__deref_out_opt LPUNKNOWN *pVal);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count ) ( /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count ) (
ICrmMonitorClerks * This, ICrmMonitorClerks * This,
/* [retval][out] */ long *pVal); /* [retval][out] */ __RPC__out long *pVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ProgIdCompensator )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ProgIdCompensator )(
ICrmMonitorClerks * This, ICrmMonitorClerks * This,
/* [in] */ VARIANT Index, /* [in] */ VARIANT Index,
/* [retval][out] */ LPVARIANT pItem); /* [retval][out] */ __RPC__out LPVARIANT pItem);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Description )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Description )(
ICrmMonitorClerks * This, ICrmMonitorClerks * This,
/* [in] */ VARIANT Index, /* [in] */ VARIANT Index,
/* [retval][out] */ LPVARIANT pItem); /* [retval][out] */ __RPC__out LPVARIANT pItem);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TransactionUOW )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TransactionUOW )(
ICrmMonitorClerks * This, ICrmMonitorClerks * This,
/* [in] */ VARIANT Index, /* [in] */ VARIANT Index,
/* [retval][out] */ LPVARIANT pItem); /* [retval][out] */ __RPC__out LPVARIANT pItem);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ActivityId )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ActivityId )(
ICrmMonitorClerks * This, ICrmMonitorClerks * This,
/* [in] */ VARIANT Index, /* [in] */ VARIANT Index,
/* [retval][out] */ LPVARIANT pItem); /* [retval][out] */ __RPC__out LPVARIANT pItem);
END_INTERFACE END_INTERFACE
} ICrmMonitorClerksVtbl; } ICrmMonitorClerksVtbl;
interface ICrmMonitorClerks interface ICrmMonitorClerks
{ {
CONST_VTBL struct ICrmMonitorClerksVtbl *lpVtbl; CONST_VTBL struct ICrmMonitorClerksVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ICrmMonitorClerks_QueryInterface(This,riid,ppvObject) \ #define ICrmMonitorClerks_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICrmMonitorClerks_AddRef(This) \ #define ICrmMonitorClerks_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ICrmMonitorClerks_Release(This) \ #define ICrmMonitorClerks_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ICrmMonitorClerks_GetTypeInfoCount(This,pctinfo) \ #define ICrmMonitorClerks_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define ICrmMonitorClerks_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ #define ICrmMonitorClerks_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define ICrmMonitorClerks_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId ) \ #define ICrmMonitorClerks_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId ) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define ICrmMonitorClerks_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams, pVarResult,pExcepInfo,puArgErr) \ #define ICrmMonitorClerks_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams, pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVar Result,pExcepInfo,puArgErr) ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pV arResult,pExcepInfo,puArgErr) )
#define ICrmMonitorClerks_Item(This,Index,pItem) \ #define ICrmMonitorClerks_Item(This,Index,pItem) \
(This)->lpVtbl -> Item(This,Index,pItem) ( (This)->lpVtbl -> Item(This,Index,pItem) )
#define ICrmMonitorClerks_get__NewEnum(This,pVal) \ #define ICrmMonitorClerks_get__NewEnum(This,pVal) \
(This)->lpVtbl -> get__NewEnum(This,pVal) ( (This)->lpVtbl -> get__NewEnum(This,pVal) )
#define ICrmMonitorClerks_get_Count(This,pVal) \ #define ICrmMonitorClerks_get_Count(This,pVal) \
(This)->lpVtbl -> get_Count(This,pVal) ( (This)->lpVtbl -> get_Count(This,pVal) )
#define ICrmMonitorClerks_ProgIdCompensator(This,Index,pItem) \ #define ICrmMonitorClerks_ProgIdCompensator(This,Index,pItem) \
(This)->lpVtbl -> ProgIdCompensator(This,Index,pItem) ( (This)->lpVtbl -> ProgIdCompensator(This,Index,pItem) )
#define ICrmMonitorClerks_Description(This,Index,pItem) \ #define ICrmMonitorClerks_Description(This,Index,pItem) \
(This)->lpVtbl -> Description(This,Index,pItem) ( (This)->lpVtbl -> Description(This,Index,pItem) )
#define ICrmMonitorClerks_TransactionUOW(This,Index,pItem) \ #define ICrmMonitorClerks_TransactionUOW(This,Index,pItem) \
(This)->lpVtbl -> TransactionUOW(This,Index,pItem) ( (This)->lpVtbl -> TransactionUOW(This,Index,pItem) )
#define ICrmMonitorClerks_ActivityId(This,Index,pItem) \ #define ICrmMonitorClerks_ActivityId(This,Index,pItem) \
(This)->lpVtbl -> ActivityId(This,Index,pItem) ( (This)->lpVtbl -> ActivityId(This,Index,pItem) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmMonitorClerks_Item_Proxy(
ICrmMonitorClerks * This,
/* [in] */ VARIANT Index,
/* [retval][out] */ LPVARIANT pItem);
void __RPC_STUB ICrmMonitorClerks_Item_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [restricted][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICrmMonito
rClerks_get__NewEnum_Proxy(
ICrmMonitorClerks * This,
/* [retval][out] */ LPUNKNOWN *pVal);
void __RPC_STUB ICrmMonitorClerks_get__NewEnum_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICrmMonitorClerks_get_
Count_Proxy(
ICrmMonitorClerks * This,
/* [retval][out] */ long *pVal);
void __RPC_STUB ICrmMonitorClerks_get_Count_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmMonitorClerks_ProgIdCompens
ator_Proxy(
ICrmMonitorClerks * This,
/* [in] */ VARIANT Index,
/* [retval][out] */ LPVARIANT pItem);
void __RPC_STUB ICrmMonitorClerks_ProgIdCompensator_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmMonitorClerks_Description_P
roxy(
ICrmMonitorClerks * This,
/* [in] */ VARIANT Index,
/* [retval][out] */ LPVARIANT pItem);
void __RPC_STUB ICrmMonitorClerks_Description_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmMonitorClerks_TransactionUO
W_Proxy(
ICrmMonitorClerks * This,
/* [in] */ VARIANT Index,
/* [retval][out] */ LPVARIANT pItem);
void __RPC_STUB ICrmMonitorClerks_TransactionUOW_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmMonitorClerks_ActivityId_Pr
oxy(
ICrmMonitorClerks * This,
/* [in] */ VARIANT Index,
/* [retval][out] */ LPVARIANT pItem);
void __RPC_STUB ICrmMonitorClerks_ActivityId_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICrmMonitorClerks_INTERFACE_DEFINED__ */ #endif /* __ICrmMonitorClerks_INTERFACE_DEFINED__ */
#ifndef __ICrmMonitor_INTERFACE_DEFINED__ #ifndef __ICrmMonitor_INTERFACE_DEFINED__
#define __ICrmMonitor_INTERFACE_DEFINED__ #define __ICrmMonitor_INTERFACE_DEFINED__
/* interface ICrmMonitor */ /* interface ICrmMonitor */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_ICrmMonitor; EXTERN_C const IID IID_ICrmMonitor;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("70C8E443-C7ED-11d1-82FB-00A0C91EEDE9") MIDL_INTERFACE("70C8E443-C7ED-11d1-82FB-00A0C91EEDE9")
ICrmMonitor : public IUnknown ICrmMonitor : public IUnknown
{ {
public: public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetClerks( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetClerks(
/* [retval][out] */ ICrmMonitorClerks **pClerks) = 0; /* [retval][out] */ __RPC__deref_out_opt ICrmMonitorClerks **pClerks ) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE HoldClerk( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE HoldClerk(
/* [in] */ VARIANT Index, /* [in] */ VARIANT Index,
/* [retval][out] */ LPVARIANT pItem) = 0; /* [retval][out] */ __RPC__out LPVARIANT pItem) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ICrmMonitorVtbl typedef struct ICrmMonitorVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICrmMonitor * This, ICrmMonitor * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ICrmMonitor * This); ICrmMonitor * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICrmMonitor * This); ICrmMonitor * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetClerks )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetClerks )(
ICrmMonitor * This, ICrmMonitor * This,
/* [retval][out] */ ICrmMonitorClerks **pClerks); /* [retval][out] */ __RPC__deref_out_opt ICrmMonitorClerks **pClerks );
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *HoldClerk )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *HoldClerk )(
ICrmMonitor * This, ICrmMonitor * This,
/* [in] */ VARIANT Index, /* [in] */ VARIANT Index,
/* [retval][out] */ LPVARIANT pItem); /* [retval][out] */ __RPC__out LPVARIANT pItem);
END_INTERFACE END_INTERFACE
} ICrmMonitorVtbl; } ICrmMonitorVtbl;
interface ICrmMonitor interface ICrmMonitor
{ {
CONST_VTBL struct ICrmMonitorVtbl *lpVtbl; CONST_VTBL struct ICrmMonitorVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ICrmMonitor_QueryInterface(This,riid,ppvObject) \ #define ICrmMonitor_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICrmMonitor_AddRef(This) \ #define ICrmMonitor_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ICrmMonitor_Release(This) \ #define ICrmMonitor_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ICrmMonitor_GetClerks(This,pClerks) \ #define ICrmMonitor_GetClerks(This,pClerks) \
(This)->lpVtbl -> GetClerks(This,pClerks) ( (This)->lpVtbl -> GetClerks(This,pClerks) )
#define ICrmMonitor_HoldClerk(This,Index,pItem) \ #define ICrmMonitor_HoldClerk(This,Index,pItem) \
(This)->lpVtbl -> HoldClerk(This,Index,pItem) ( (This)->lpVtbl -> HoldClerk(This,Index,pItem) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmMonitor_GetClerks_Proxy(
ICrmMonitor * This,
/* [retval][out] */ ICrmMonitorClerks **pClerks);
void __RPC_STUB ICrmMonitor_GetClerks_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmMonitor_HoldClerk_Proxy(
ICrmMonitor * This,
/* [in] */ VARIANT Index,
/* [retval][out] */ LPVARIANT pItem);
void __RPC_STUB ICrmMonitor_HoldClerk_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICrmMonitor_INTERFACE_DEFINED__ */ #endif /* __ICrmMonitor_INTERFACE_DEFINED__ */
#ifndef __ICrmFormatLogRecords_INTERFACE_DEFINED__ #ifndef __ICrmFormatLogRecords_INTERFACE_DEFINED__
#define __ICrmFormatLogRecords_INTERFACE_DEFINED__ #define __ICrmFormatLogRecords_INTERFACE_DEFINED__
/* interface ICrmFormatLogRecords */ /* interface ICrmFormatLogRecords */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_ICrmFormatLogRecords; EXTERN_C const IID IID_ICrmFormatLogRecords;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("9C51D821-C98B-11d1-82FB-00A0C91EEDE9") MIDL_INTERFACE("9C51D821-C98B-11d1-82FB-00A0C91EEDE9")
ICrmFormatLogRecords : public IUnknown ICrmFormatLogRecords : public IUnknown
{ {
public: public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetColumnCount( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetColumnCount(
/* [out] */ long *plColumnCount) = 0; /* [out] */ __RPC__out long *plColumnCount) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetColumnHeader s( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetColumnHeader s(
/* [out] */ LPVARIANT pHeaders) = 0; /* [out] */ __RPC__out LPVARIANT pHeaders) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetColumn( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetColumn(
/* [in] */ CrmLogRecordRead CrmLogRec, /* [in] */ CrmLogRecordRead CrmLogRec,
/* [out] */ LPVARIANT pFormattedLogRecord) = 0; /* [out] */ __RPC__out LPVARIANT pFormattedLogRecord) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetColumnVarian ts( virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetColumnVarian ts(
/* [in] */ VARIANT LogRecord, /* [in] */ VARIANT LogRecord,
/* [out] */ LPVARIANT pFormattedLogRecord) = 0; /* [out] */ __RPC__out LPVARIANT pFormattedLogRecord) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ICrmFormatLogRecordsVtbl typedef struct ICrmFormatLogRecordsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICrmFormatLogRecords * This, ICrmFormatLogRecords * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ICrmFormatLogRecords * This); ICrmFormatLogRecords * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICrmFormatLogRecords * This); ICrmFormatLogRecords * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetColumnCount )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetColumnCount )(
ICrmFormatLogRecords * This, ICrmFormatLogRecords * This,
/* [out] */ long *plColumnCount); /* [out] */ __RPC__out long *plColumnCount);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetColumnHeaders )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetColumnHeaders )(
ICrmFormatLogRecords * This, ICrmFormatLogRecords * This,
/* [out] */ LPVARIANT pHeaders); /* [out] */ __RPC__out LPVARIANT pHeaders);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetColumn )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetColumn )(
ICrmFormatLogRecords * This, ICrmFormatLogRecords * This,
/* [in] */ CrmLogRecordRead CrmLogRec, /* [in] */ CrmLogRecordRead CrmLogRec,
/* [out] */ LPVARIANT pFormattedLogRecord); /* [out] */ __RPC__out LPVARIANT pFormattedLogRecord);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetColumnVariants )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetColumnVariants )(
ICrmFormatLogRecords * This, ICrmFormatLogRecords * This,
/* [in] */ VARIANT LogRecord, /* [in] */ VARIANT LogRecord,
/* [out] */ LPVARIANT pFormattedLogRecord); /* [out] */ __RPC__out LPVARIANT pFormattedLogRecord);
END_INTERFACE END_INTERFACE
} ICrmFormatLogRecordsVtbl; } ICrmFormatLogRecordsVtbl;
interface ICrmFormatLogRecords interface ICrmFormatLogRecords
{ {
CONST_VTBL struct ICrmFormatLogRecordsVtbl *lpVtbl; CONST_VTBL struct ICrmFormatLogRecordsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ICrmFormatLogRecords_QueryInterface(This,riid,ppvObject) \ #define ICrmFormatLogRecords_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICrmFormatLogRecords_AddRef(This) \ #define ICrmFormatLogRecords_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ICrmFormatLogRecords_Release(This) \ #define ICrmFormatLogRecords_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ICrmFormatLogRecords_GetColumnCount(This,plColumnCount) \ #define ICrmFormatLogRecords_GetColumnCount(This,plColumnCount) \
(This)->lpVtbl -> GetColumnCount(This,plColumnCount) ( (This)->lpVtbl -> GetColumnCount(This,plColumnCount) )
#define ICrmFormatLogRecords_GetColumnHeaders(This,pHeaders) \ #define ICrmFormatLogRecords_GetColumnHeaders(This,pHeaders) \
(This)->lpVtbl -> GetColumnHeaders(This,pHeaders) ( (This)->lpVtbl -> GetColumnHeaders(This,pHeaders) )
#define ICrmFormatLogRecords_GetColumn(This,CrmLogRec,pFormattedLogRecord) \ #define ICrmFormatLogRecords_GetColumn(This,CrmLogRec,pFormattedLogRecord) \
(This)->lpVtbl -> GetColumn(This,CrmLogRec,pFormattedLogRecord) ( (This)->lpVtbl -> GetColumn(This,CrmLogRec,pFormattedLogRecord) )
#define ICrmFormatLogRecords_GetColumnVariants(This,LogRecord,pFormattedLogRecor d) \ #define ICrmFormatLogRecords_GetColumnVariants(This,LogRecord,pFormattedLogRecor d) \
(This)->lpVtbl -> GetColumnVariants(This,LogRecord,pFormattedLogRecord) ( (This)->lpVtbl -> GetColumnVariants(This,LogRecord,pFormattedLogRecord) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmFormatLogRecords_GetColumnC
ount_Proxy(
ICrmFormatLogRecords * This,
/* [out] */ long *plColumnCount);
void __RPC_STUB ICrmFormatLogRecords_GetColumnCount_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmFormatLogRecords_GetColumnH
eaders_Proxy(
ICrmFormatLogRecords * This,
/* [out] */ LPVARIANT pHeaders);
void __RPC_STUB ICrmFormatLogRecords_GetColumnHeaders_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmFormatLogRecords_GetColumn_
Proxy(
ICrmFormatLogRecords * This,
/* [in] */ CrmLogRecordRead CrmLogRec,
/* [out] */ LPVARIANT pFormattedLogRecord);
void __RPC_STUB ICrmFormatLogRecords_GetColumn_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmFormatLogRecords_GetColumnV
ariants_Proxy(
ICrmFormatLogRecords * This,
/* [in] */ VARIANT LogRecord,
/* [out] */ LPVARIANT pFormattedLogRecord);
void __RPC_STUB ICrmFormatLogRecords_GetColumnVariants_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICrmFormatLogRecords_INTERFACE_DEFINED__ */ #endif /* __ICrmFormatLogRecords_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_autosvcs_0378 */ /* interface __MIDL_itf_autosvcs_0000_0082 */
/* [local] */ /* [local] */
typedef typedef
enum tagCSC_InheritanceConfig enum tagCSC_InheritanceConfig
{ CSC_Inherit = 0, { CSC_Inherit = 0,
CSC_Ignore = CSC_Inherit + 1 CSC_Ignore = ( CSC_Inherit + 1 )
} CSC_InheritanceConfig; } CSC_InheritanceConfig;
typedef typedef
enum tagCSC_ThreadPool enum tagCSC_ThreadPool
{ CSC_ThreadPoolNone = 0, { CSC_ThreadPoolNone = 0,
CSC_ThreadPoolInherit = CSC_ThreadPoolNone + 1, CSC_ThreadPoolInherit = ( CSC_ThreadPoolNone + 1 ) ,
CSC_STAThreadPool = CSC_ThreadPoolInherit + 1, CSC_STAThreadPool = ( CSC_ThreadPoolInherit + 1 ) ,
CSC_MTAThreadPool = CSC_STAThreadPool + 1 CSC_MTAThreadPool = ( CSC_STAThreadPool + 1 )
} CSC_ThreadPool; } CSC_ThreadPool;
typedef typedef
enum tagCSC_Binding enum tagCSC_Binding
{ CSC_NoBinding = 0, { CSC_NoBinding = 0,
CSC_BindToPoolThread = CSC_NoBinding + 1 CSC_BindToPoolThread = ( CSC_NoBinding + 1 )
} CSC_Binding; } CSC_Binding;
typedef typedef
enum tagCSC_TransactionConfig enum tagCSC_TransactionConfig
{ CSC_NoTransaction = 0, { CSC_NoTransaction = 0,
CSC_IfContainerIsTransactional = CSC_NoTransaction + 1, CSC_IfContainerIsTransactional = ( CSC_NoTransaction + 1 ) ,
CSC_CreateTransactionIfNecessary = CSC_IfContainerIsTransactional CSC_CreateTransactionIfNecessary = ( CSC_IfContainerIsTransactiona
+ 1, l + 1 ) ,
CSC_NewTransaction = CSC_CreateTransactionIfNecessary + 1 CSC_NewTransaction = ( CSC_CreateTransactionIfNecessary + 1 )
} CSC_TransactionConfig; } CSC_TransactionConfig;
typedef typedef
enum tagCSC_SynchronizationConfig enum tagCSC_SynchronizationConfig
{ CSC_NoSynchronization = 0, { CSC_NoSynchronization = 0,
CSC_IfContainerIsSynchronized = CSC_NoSynchronization + 1, CSC_IfContainerIsSynchronized = ( CSC_NoSynchronization + 1 ) ,
CSC_NewSynchronizationIfNecessary = CSC_IfContainerIsSynchronized + CSC_NewSynchronizationIfNecessary = ( CSC_IfContainerIsSynchronized
1, + 1 ) ,
CSC_NewSynchronization = CSC_NewSynchronizationIfNecessary + 1 CSC_NewSynchronization = ( CSC_NewSynchronizationIfNecessary + 1 )
} CSC_SynchronizationConfig; } CSC_SynchronizationConfig;
typedef typedef
enum tagCSC_TrackerConfig enum tagCSC_TrackerConfig
{ CSC_DontUseTracker = 0, { CSC_DontUseTracker = 0,
CSC_UseTracker = CSC_DontUseTracker + 1 CSC_UseTracker = ( CSC_DontUseTracker + 1 )
} CSC_TrackerConfig; } CSC_TrackerConfig;
typedef typedef
enum tagCSC_PartitionConfig enum tagCSC_PartitionConfig
{ CSC_NoPartition = 0, { CSC_NoPartition = 0,
CSC_InheritPartition = CSC_NoPartition + 1, CSC_InheritPartition = ( CSC_NoPartition + 1 ) ,
CSC_NewPartition = CSC_InheritPartition + 1 CSC_NewPartition = ( CSC_InheritPartition + 1 )
} CSC_PartitionConfig; } CSC_PartitionConfig;
typedef typedef
enum tagCSC_IISIntrinsicsConfig enum tagCSC_IISIntrinsicsConfig
{ CSC_NoIISIntrinsics = 0, { CSC_NoIISIntrinsics = 0,
CSC_InheritIISIntrinsics = CSC_NoIISIntrinsics + 1 CSC_InheritIISIntrinsics = ( CSC_NoIISIntrinsics + 1 )
} CSC_IISIntrinsicsConfig; } CSC_IISIntrinsicsConfig;
typedef typedef
enum tagCSC_COMTIIntrinsicsConfig enum tagCSC_COMTIIntrinsicsConfig
{ CSC_NoCOMTIIntrinsics = 0, { CSC_NoCOMTIIntrinsics = 0,
CSC_InheritCOMTIIntrinsics = CSC_NoCOMTIIntrinsics + 1 CSC_InheritCOMTIIntrinsics = ( CSC_NoCOMTIIntrinsics + 1 )
} CSC_COMTIIntrinsicsConfig; } CSC_COMTIIntrinsicsConfig;
typedef typedef
enum tagCSC_SxsConfig enum tagCSC_SxsConfig
{ CSC_NoSxs = 0, { CSC_NoSxs = 0,
CSC_InheritSxs = CSC_NoSxs + 1, CSC_InheritSxs = ( CSC_NoSxs + 1 ) ,
CSC_NewSxs = CSC_InheritSxs + 1 CSC_NewSxs = ( CSC_InheritSxs + 1 )
} CSC_SxsConfig; } CSC_SxsConfig;
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0378_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0082_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0378_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0082_v0_0_s_ifspec;
#ifndef __IServiceIISIntrinsicsConfig_INTERFACE_DEFINED__ #ifndef __IServiceIISIntrinsicsConfig_INTERFACE_DEFINED__
#define __IServiceIISIntrinsicsConfig_INTERFACE_DEFINED__ #define __IServiceIISIntrinsicsConfig_INTERFACE_DEFINED__
/* interface IServiceIISIntrinsicsConfig */ /* interface IServiceIISIntrinsicsConfig */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IServiceIISIntrinsicsConfig; EXTERN_C const IID IID_IServiceIISIntrinsicsConfig;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 13836 skipping to change at line 10986
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IServiceIISIntrinsicsConfigVtbl typedef struct IServiceIISIntrinsicsConfigVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IServiceIISIntrinsicsConfig * This, IServiceIISIntrinsicsConfig * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IServiceIISIntrinsicsConfig * This); IServiceIISIntrinsicsConfig * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IServiceIISIntrinsicsConfig * This); IServiceIISIntrinsicsConfig * This);
HRESULT ( STDMETHODCALLTYPE *IISIntrinsicsConfig )( HRESULT ( STDMETHODCALLTYPE *IISIntrinsicsConfig )(
IServiceIISIntrinsicsConfig * This, IServiceIISIntrinsicsConfig * This,
/* [in] */ CSC_IISIntrinsicsConfig iisIntrinsicsConfig); /* [in] */ CSC_IISIntrinsicsConfig iisIntrinsicsConfig);
skipping to change at line 13860 skipping to change at line 11011
} IServiceIISIntrinsicsConfigVtbl; } IServiceIISIntrinsicsConfigVtbl;
interface IServiceIISIntrinsicsConfig interface IServiceIISIntrinsicsConfig
{ {
CONST_VTBL struct IServiceIISIntrinsicsConfigVtbl *lpVtbl; CONST_VTBL struct IServiceIISIntrinsicsConfigVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IServiceIISIntrinsicsConfig_QueryInterface(This,riid,ppvObject) \ #define IServiceIISIntrinsicsConfig_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IServiceIISIntrinsicsConfig_AddRef(This) \ #define IServiceIISIntrinsicsConfig_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IServiceIISIntrinsicsConfig_Release(This) \ #define IServiceIISIntrinsicsConfig_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IServiceIISIntrinsicsConfig_IISIntrinsicsConfig(This,iisIntrinsicsConfig ) \ #define IServiceIISIntrinsicsConfig_IISIntrinsicsConfig(This,iisIntrinsicsConfig ) \
(This)->lpVtbl -> IISIntrinsicsConfig(This,iisIntrinsicsConfig) ( (This)->lpVtbl -> IISIntrinsicsConfig(This,iisIntrinsicsConfig) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IServiceIISIntrinsicsConfig_IISIntrinsicsConfig_Proxy(
IServiceIISIntrinsicsConfig * This,
/* [in] */ CSC_IISIntrinsicsConfig iisIntrinsicsConfig);
void __RPC_STUB IServiceIISIntrinsicsConfig_IISIntrinsicsConfig_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IServiceIISIntrinsicsConfig_INTERFACE_DEFINED__ */ #endif /* __IServiceIISIntrinsicsConfig_INTERFACE_DEFINED__ */
#ifndef __IServiceComTIIntrinsicsConfig_INTERFACE_DEFINED__ #ifndef __IServiceComTIIntrinsicsConfig_INTERFACE_DEFINED__
#define __IServiceComTIIntrinsicsConfig_INTERFACE_DEFINED__ #define __IServiceComTIIntrinsicsConfig_INTERFACE_DEFINED__
/* interface IServiceComTIIntrinsicsConfig */ /* interface IServiceComTIIntrinsicsConfig */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IServiceComTIIntrinsicsConfig; EXTERN_C const IID IID_IServiceComTIIntrinsicsConfig;
skipping to change at line 13914 skipping to change at line 11055
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IServiceComTIIntrinsicsConfigVtbl typedef struct IServiceComTIIntrinsicsConfigVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IServiceComTIIntrinsicsConfig * This, IServiceComTIIntrinsicsConfig * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IServiceComTIIntrinsicsConfig * This); IServiceComTIIntrinsicsConfig * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IServiceComTIIntrinsicsConfig * This); IServiceComTIIntrinsicsConfig * This);
HRESULT ( STDMETHODCALLTYPE *ComTIIntrinsicsConfig )( HRESULT ( STDMETHODCALLTYPE *ComTIIntrinsicsConfig )(
IServiceComTIIntrinsicsConfig * This, IServiceComTIIntrinsicsConfig * This,
/* [in] */ CSC_COMTIIntrinsicsConfig comtiIntrinsicsConfig); /* [in] */ CSC_COMTIIntrinsicsConfig comtiIntrinsicsConfig);
skipping to change at line 13938 skipping to change at line 11080
} IServiceComTIIntrinsicsConfigVtbl; } IServiceComTIIntrinsicsConfigVtbl;
interface IServiceComTIIntrinsicsConfig interface IServiceComTIIntrinsicsConfig
{ {
CONST_VTBL struct IServiceComTIIntrinsicsConfigVtbl *lpVtbl; CONST_VTBL struct IServiceComTIIntrinsicsConfigVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IServiceComTIIntrinsicsConfig_QueryInterface(This,riid,ppvObject) \ #define IServiceComTIIntrinsicsConfig_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IServiceComTIIntrinsicsConfig_AddRef(This) \ #define IServiceComTIIntrinsicsConfig_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IServiceComTIIntrinsicsConfig_Release(This) \ #define IServiceComTIIntrinsicsConfig_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IServiceComTIIntrinsicsConfig_ComTIIntrinsicsConfig(This,comtiIntrinsics Config) \ #define IServiceComTIIntrinsicsConfig_ComTIIntrinsicsConfig(This,comtiIntrinsics Config) \
(This)->lpVtbl -> ComTIIntrinsicsConfig(This,comtiIntrinsicsConfig) ( (This)->lpVtbl -> ComTIIntrinsicsConfig(This,comtiIntrinsicsConfig) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IServiceComTIIntrinsicsConfig_ComTIIntrinsicsConfig_Pr
oxy(
IServiceComTIIntrinsicsConfig * This,
/* [in] */ CSC_COMTIIntrinsicsConfig comtiIntrinsicsConfig);
void __RPC_STUB IServiceComTIIntrinsicsConfig_ComTIIntrinsicsConfig_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IServiceComTIIntrinsicsConfig_INTERFACE_DEFINED__ */ #endif /* __IServiceComTIIntrinsicsConfig_INTERFACE_DEFINED__ */
#ifndef __IServiceSxsConfig_INTERFACE_DEFINED__ #ifndef __IServiceSxsConfig_INTERFACE_DEFINED__
#define __IServiceSxsConfig_INTERFACE_DEFINED__ #define __IServiceSxsConfig_INTERFACE_DEFINED__
/* interface IServiceSxsConfig */ /* interface IServiceSxsConfig */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IServiceSxsConfig; EXTERN_C const IID IID_IServiceSxsConfig;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("c7cd7379-f3f2-4634-811b-703281d73e08") MIDL_INTERFACE("c7cd7379-f3f2-4634-811b-703281d73e08")
IServiceSxsConfig : public IUnknown IServiceSxsConfig : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE SxsConfig( virtual HRESULT STDMETHODCALLTYPE SxsConfig(
/* [in] */ CSC_SxsConfig scsConfig) = 0; /* [in] */ CSC_SxsConfig scsConfig) = 0;
virtual HRESULT STDMETHODCALLTYPE SxsName( virtual HRESULT STDMETHODCALLTYPE SxsName(
/* [string][in] */ LPCWSTR szSxsName) = 0; /* [string][in] */ __RPC__in LPCWSTR szSxsName) = 0;
virtual HRESULT STDMETHODCALLTYPE SxsDirectory( virtual HRESULT STDMETHODCALLTYPE SxsDirectory(
/* [string][in] */ LPCWSTR szSxsDirectory) = 0; /* [string][in] */ __RPC__in LPCWSTR szSxsDirectory) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IServiceSxsConfigVtbl typedef struct IServiceSxsConfigVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IServiceSxsConfig * This, IServiceSxsConfig * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IServiceSxsConfig * This); IServiceSxsConfig * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IServiceSxsConfig * This); IServiceSxsConfig * This);
HRESULT ( STDMETHODCALLTYPE *SxsConfig )( HRESULT ( STDMETHODCALLTYPE *SxsConfig )(
IServiceSxsConfig * This, IServiceSxsConfig * This,
/* [in] */ CSC_SxsConfig scsConfig); /* [in] */ CSC_SxsConfig scsConfig);
HRESULT ( STDMETHODCALLTYPE *SxsName )( HRESULT ( STDMETHODCALLTYPE *SxsName )(
IServiceSxsConfig * This, IServiceSxsConfig * This,
/* [string][in] */ LPCWSTR szSxsName); /* [string][in] */ __RPC__in LPCWSTR szSxsName);
HRESULT ( STDMETHODCALLTYPE *SxsDirectory )( HRESULT ( STDMETHODCALLTYPE *SxsDirectory )(
IServiceSxsConfig * This, IServiceSxsConfig * This,
/* [string][in] */ LPCWSTR szSxsDirectory); /* [string][in] */ __RPC__in LPCWSTR szSxsDirectory);
END_INTERFACE END_INTERFACE
} IServiceSxsConfigVtbl; } IServiceSxsConfigVtbl;
interface IServiceSxsConfig interface IServiceSxsConfig
{ {
CONST_VTBL struct IServiceSxsConfigVtbl *lpVtbl; CONST_VTBL struct IServiceSxsConfigVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IServiceSxsConfig_QueryInterface(This,riid,ppvObject) \ #define IServiceSxsConfig_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IServiceSxsConfig_AddRef(This) \ #define IServiceSxsConfig_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IServiceSxsConfig_Release(This) \ #define IServiceSxsConfig_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IServiceSxsConfig_SxsConfig(This,scsConfig) \ #define IServiceSxsConfig_SxsConfig(This,scsConfig) \
(This)->lpVtbl -> SxsConfig(This,scsConfig) ( (This)->lpVtbl -> SxsConfig(This,scsConfig) )
#define IServiceSxsConfig_SxsName(This,szSxsName) \ #define IServiceSxsConfig_SxsName(This,szSxsName) \
(This)->lpVtbl -> SxsName(This,szSxsName) ( (This)->lpVtbl -> SxsName(This,szSxsName) )
#define IServiceSxsConfig_SxsDirectory(This,szSxsDirectory) \ #define IServiceSxsConfig_SxsDirectory(This,szSxsDirectory) \
(This)->lpVtbl -> SxsDirectory(This,szSxsDirectory) ( (This)->lpVtbl -> SxsDirectory(This,szSxsDirectory) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IServiceSxsConfig_SxsConfig_Proxy(
IServiceSxsConfig * This,
/* [in] */ CSC_SxsConfig scsConfig);
void __RPC_STUB IServiceSxsConfig_SxsConfig_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IServiceSxsConfig_SxsName_Proxy(
IServiceSxsConfig * This,
/* [string][in] */ LPCWSTR szSxsName);
void __RPC_STUB IServiceSxsConfig_SxsName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IServiceSxsConfig_SxsDirectory_Proxy(
IServiceSxsConfig * This,
/* [string][in] */ LPCWSTR szSxsDirectory);
void __RPC_STUB IServiceSxsConfig_SxsDirectory_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IServiceSxsConfig_INTERFACE_DEFINED__ */ #endif /* __IServiceSxsConfig_INTERFACE_DEFINED__ */
#ifndef __ICheckSxsConfig_INTERFACE_DEFINED__ #ifndef __ICheckSxsConfig_INTERFACE_DEFINED__
#define __ICheckSxsConfig_INTERFACE_DEFINED__ #define __ICheckSxsConfig_INTERFACE_DEFINED__
/* interface ICheckSxsConfig */ /* interface ICheckSxsConfig */
/* [local][unique][helpstring][uuid][object] */ /* [local][unique][helpstring][uuid][object] */
EXTERN_C const IID IID_ICheckSxsConfig; EXTERN_C const IID IID_ICheckSxsConfig;
skipping to change at line 14113 skipping to change at line 11216
#else /* C style interface */ #else /* C style interface */
typedef struct ICheckSxsConfigVtbl typedef struct ICheckSxsConfigVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICheckSxsConfig * This, ICheckSxsConfig * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ICheckSxsConfig * This); ICheckSxsConfig * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICheckSxsConfig * This); ICheckSxsConfig * This);
HRESULT ( STDMETHODCALLTYPE *IsSameSxsConfig )( HRESULT ( STDMETHODCALLTYPE *IsSameSxsConfig )(
ICheckSxsConfig * This, ICheckSxsConfig * This,
/* [string][in] */ LPCWSTR wszSxsName, /* [string][in] */ LPCWSTR wszSxsName,
skipping to change at line 14138 skipping to change at line 11242
} ICheckSxsConfigVtbl; } ICheckSxsConfigVtbl;
interface ICheckSxsConfig interface ICheckSxsConfig
{ {
CONST_VTBL struct ICheckSxsConfigVtbl *lpVtbl; CONST_VTBL struct ICheckSxsConfigVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ICheckSxsConfig_QueryInterface(This,riid,ppvObject) \ #define ICheckSxsConfig_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICheckSxsConfig_AddRef(This) \ #define ICheckSxsConfig_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ICheckSxsConfig_Release(This) \ #define ICheckSxsConfig_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ICheckSxsConfig_IsSameSxsConfig(This,wszSxsName,wszSxsDirectory,wszSxsAp pName) \ #define ICheckSxsConfig_IsSameSxsConfig(This,wszSxsName,wszSxsDirectory,wszSxsAp pName) \
(This)->lpVtbl -> IsSameSxsConfig(This,wszSxsName,wszSxsDirectory,wszSxsAppN ame) ( (This)->lpVtbl -> IsSameSxsConfig(This,wszSxsName,wszSxsDirectory,wszSxsAp pName) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE ICheckSxsConfig_IsSameSxsConfig_Proxy(
ICheckSxsConfig * This,
/* [string][in] */ LPCWSTR wszSxsName,
/* [string][in] */ LPCWSTR wszSxsDirectory,
/* [string][in] */ LPCWSTR wszSxsAppName);
void __RPC_STUB ICheckSxsConfig_IsSameSxsConfig_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICheckSxsConfig_INTERFACE_DEFINED__ */ #endif /* __ICheckSxsConfig_INTERFACE_DEFINED__ */
#ifndef __IServiceInheritanceConfig_INTERFACE_DEFINED__ #ifndef __IServiceInheritanceConfig_INTERFACE_DEFINED__
#define __IServiceInheritanceConfig_INTERFACE_DEFINED__ #define __IServiceInheritanceConfig_INTERFACE_DEFINED__
/* interface IServiceInheritanceConfig */ /* interface IServiceInheritanceConfig */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IServiceInheritanceConfig; EXTERN_C const IID IID_IServiceInheritanceConfig;
skipping to change at line 14194 skipping to change at line 11286
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IServiceInheritanceConfigVtbl typedef struct IServiceInheritanceConfigVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IServiceInheritanceConfig * This, IServiceInheritanceConfig * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IServiceInheritanceConfig * This); IServiceInheritanceConfig * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IServiceInheritanceConfig * This); IServiceInheritanceConfig * This);
HRESULT ( STDMETHODCALLTYPE *ContainingContextTreatment )( HRESULT ( STDMETHODCALLTYPE *ContainingContextTreatment )(
IServiceInheritanceConfig * This, IServiceInheritanceConfig * This,
/* [in] */ CSC_InheritanceConfig inheritanceConfig); /* [in] */ CSC_InheritanceConfig inheritanceConfig);
skipping to change at line 14218 skipping to change at line 11311
} IServiceInheritanceConfigVtbl; } IServiceInheritanceConfigVtbl;
interface IServiceInheritanceConfig interface IServiceInheritanceConfig
{ {
CONST_VTBL struct IServiceInheritanceConfigVtbl *lpVtbl; CONST_VTBL struct IServiceInheritanceConfigVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IServiceInheritanceConfig_QueryInterface(This,riid,ppvObject) \ #define IServiceInheritanceConfig_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IServiceInheritanceConfig_AddRef(This) \ #define IServiceInheritanceConfig_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IServiceInheritanceConfig_Release(This) \ #define IServiceInheritanceConfig_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IServiceInheritanceConfig_ContainingContextTreatment(This,inheritanceCon fig) \ #define IServiceInheritanceConfig_ContainingContextTreatment(This,inheritanceCon fig) \
(This)->lpVtbl -> ContainingContextTreatment(This,inheritanceConfig) ( (This)->lpVtbl -> ContainingContextTreatment(This,inheritanceConfig) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IServiceInheritanceConfig_ContainingContextTreatment_P
roxy(
IServiceInheritanceConfig * This,
/* [in] */ CSC_InheritanceConfig inheritanceConfig);
void __RPC_STUB IServiceInheritanceConfig_ContainingContextTreatment_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IServiceInheritanceConfig_INTERFACE_DEFINED__ */ #endif /* __IServiceInheritanceConfig_INTERFACE_DEFINED__ */
#ifndef __IServiceThreadPoolConfig_INTERFACE_DEFINED__ #ifndef __IServiceThreadPoolConfig_INTERFACE_DEFINED__
#define __IServiceThreadPoolConfig_INTERFACE_DEFINED__ #define __IServiceThreadPoolConfig_INTERFACE_DEFINED__
/* interface IServiceThreadPoolConfig */ /* interface IServiceThreadPoolConfig */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IServiceThreadPoolConfig; EXTERN_C const IID IID_IServiceThreadPoolConfig;
skipping to change at line 14275 skipping to change at line 11358
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IServiceThreadPoolConfigVtbl typedef struct IServiceThreadPoolConfigVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IServiceThreadPoolConfig * This, IServiceThreadPoolConfig * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IServiceThreadPoolConfig * This); IServiceThreadPoolConfig * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IServiceThreadPoolConfig * This); IServiceThreadPoolConfig * This);
HRESULT ( STDMETHODCALLTYPE *SelectThreadPool )( HRESULT ( STDMETHODCALLTYPE *SelectThreadPool )(
IServiceThreadPoolConfig * This, IServiceThreadPoolConfig * This,
/* [in] */ CSC_ThreadPool threadPool); /* [in] */ CSC_ThreadPool threadPool);
skipping to change at line 14303 skipping to change at line 11387
} IServiceThreadPoolConfigVtbl; } IServiceThreadPoolConfigVtbl;
interface IServiceThreadPoolConfig interface IServiceThreadPoolConfig
{ {
CONST_VTBL struct IServiceThreadPoolConfigVtbl *lpVtbl; CONST_VTBL struct IServiceThreadPoolConfigVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IServiceThreadPoolConfig_QueryInterface(This,riid,ppvObject) \ #define IServiceThreadPoolConfig_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IServiceThreadPoolConfig_AddRef(This) \ #define IServiceThreadPoolConfig_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IServiceThreadPoolConfig_Release(This) \ #define IServiceThreadPoolConfig_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IServiceThreadPoolConfig_SelectThreadPool(This,threadPool) \ #define IServiceThreadPoolConfig_SelectThreadPool(This,threadPool) \
(This)->lpVtbl -> SelectThreadPool(This,threadPool) ( (This)->lpVtbl -> SelectThreadPool(This,threadPool) )
#define IServiceThreadPoolConfig_SetBindingInfo(This,binding) \ #define IServiceThreadPoolConfig_SetBindingInfo(This,binding) \
(This)->lpVtbl -> SetBindingInfo(This,binding) ( (This)->lpVtbl -> SetBindingInfo(This,binding) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IServiceThreadPoolConfig_SelectThreadPool_Proxy(
IServiceThreadPoolConfig * This,
/* [in] */ CSC_ThreadPool threadPool);
void __RPC_STUB IServiceThreadPoolConfig_SelectThreadPool_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IServiceThreadPoolConfig_SetBindingInfo_Proxy(
IServiceThreadPoolConfig * This,
/* [in] */ CSC_Binding binding);
void __RPC_STUB IServiceThreadPoolConfig_SetBindingInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IServiceThreadPoolConfig_INTERFACE_DEFINED__ */ #endif /* __IServiceThreadPoolConfig_INTERFACE_DEFINED__ */
#ifndef __IServiceTransactionConfigBase_INTERFACE_DEFINED__ #ifndef __IServiceTransactionConfigBase_INTERFACE_DEFINED__
#define __IServiceTransactionConfigBase_INTERFACE_DEFINED__ #define __IServiceTransactionConfigBase_INTERFACE_DEFINED__
/* interface IServiceTransactionConfigBase */ /* interface IServiceTransactionConfigBase */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IServiceTransactionConfigBase; EXTERN_C const IID IID_IServiceTransactionConfigBase;
skipping to change at line 14367 skipping to change at line 11431
virtual HRESULT STDMETHODCALLTYPE ConfigureTransaction( virtual HRESULT STDMETHODCALLTYPE ConfigureTransaction(
/* [in] */ CSC_TransactionConfig transactionConfig) = 0; /* [in] */ CSC_TransactionConfig transactionConfig) = 0;
virtual HRESULT STDMETHODCALLTYPE IsolationLevel( virtual HRESULT STDMETHODCALLTYPE IsolationLevel(
/* [in] */ COMAdminTxIsolationLevelOptions option) = 0; /* [in] */ COMAdminTxIsolationLevelOptions option) = 0;
virtual HRESULT STDMETHODCALLTYPE TransactionTimeout( virtual HRESULT STDMETHODCALLTYPE TransactionTimeout(
/* [in] */ ULONG ulTimeoutSec) = 0; /* [in] */ ULONG ulTimeoutSec) = 0;
virtual HRESULT STDMETHODCALLTYPE BringYourOwnTransaction( virtual HRESULT STDMETHODCALLTYPE BringYourOwnTransaction(
/* [string][in] */ LPCWSTR szTipURL) = 0; /* [string][in] */ __RPC__in LPCWSTR szTipURL) = 0;
virtual HRESULT STDMETHODCALLTYPE NewTransactionDescription( virtual HRESULT STDMETHODCALLTYPE NewTransactionDescription(
/* [string][in] */ LPCWSTR szTxDesc) = 0; /* [string][in] */ __RPC__in LPCWSTR szTxDesc) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IServiceTransactionConfigBaseVtbl typedef struct IServiceTransactionConfigBaseVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IServiceTransactionConfigBase * This, IServiceTransactionConfigBase * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IServiceTransactionConfigBase * This); IServiceTransactionConfigBase * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IServiceTransactionConfigBase * This); IServiceTransactionConfigBase * This);
HRESULT ( STDMETHODCALLTYPE *ConfigureTransaction )( HRESULT ( STDMETHODCALLTYPE *ConfigureTransaction )(
IServiceTransactionConfigBase * This, IServiceTransactionConfigBase * This,
/* [in] */ CSC_TransactionConfig transactionConfig); /* [in] */ CSC_TransactionConfig transactionConfig);
skipping to change at line 14405 skipping to change at line 11470
HRESULT ( STDMETHODCALLTYPE *IsolationLevel )( HRESULT ( STDMETHODCALLTYPE *IsolationLevel )(
IServiceTransactionConfigBase * This, IServiceTransactionConfigBase * This,
/* [in] */ COMAdminTxIsolationLevelOptions option); /* [in] */ COMAdminTxIsolationLevelOptions option);
HRESULT ( STDMETHODCALLTYPE *TransactionTimeout )( HRESULT ( STDMETHODCALLTYPE *TransactionTimeout )(
IServiceTransactionConfigBase * This, IServiceTransactionConfigBase * This,
/* [in] */ ULONG ulTimeoutSec); /* [in] */ ULONG ulTimeoutSec);
HRESULT ( STDMETHODCALLTYPE *BringYourOwnTransaction )( HRESULT ( STDMETHODCALLTYPE *BringYourOwnTransaction )(
IServiceTransactionConfigBase * This, IServiceTransactionConfigBase * This,
/* [string][in] */ LPCWSTR szTipURL); /* [string][in] */ __RPC__in LPCWSTR szTipURL);
HRESULT ( STDMETHODCALLTYPE *NewTransactionDescription )( HRESULT ( STDMETHODCALLTYPE *NewTransactionDescription )(
IServiceTransactionConfigBase * This, IServiceTransactionConfigBase * This,
/* [string][in] */ LPCWSTR szTxDesc); /* [string][in] */ __RPC__in LPCWSTR szTxDesc);
END_INTERFACE END_INTERFACE
} IServiceTransactionConfigBaseVtbl; } IServiceTransactionConfigBaseVtbl;
interface IServiceTransactionConfigBase interface IServiceTransactionConfigBase
{ {
CONST_VTBL struct IServiceTransactionConfigBaseVtbl *lpVtbl; CONST_VTBL struct IServiceTransactionConfigBaseVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IServiceTransactionConfigBase_QueryInterface(This,riid,ppvObject) \ #define IServiceTransactionConfigBase_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IServiceTransactionConfigBase_AddRef(This) \ #define IServiceTransactionConfigBase_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IServiceTransactionConfigBase_Release(This) \ #define IServiceTransactionConfigBase_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IServiceTransactionConfigBase_ConfigureTransaction(This,transactionConfi g) \ #define IServiceTransactionConfigBase_ConfigureTransaction(This,transactionConfi g) \
(This)->lpVtbl -> ConfigureTransaction(This,transactionConfig) ( (This)->lpVtbl -> ConfigureTransaction(This,transactionConfig) )
#define IServiceTransactionConfigBase_IsolationLevel(This,option) \ #define IServiceTransactionConfigBase_IsolationLevel(This,option) \
(This)->lpVtbl -> IsolationLevel(This,option) ( (This)->lpVtbl -> IsolationLevel(This,option) )
#define IServiceTransactionConfigBase_TransactionTimeout(This,ulTimeoutSec) \ #define IServiceTransactionConfigBase_TransactionTimeout(This,ulTimeoutSec) \
(This)->lpVtbl -> TransactionTimeout(This,ulTimeoutSec) ( (This)->lpVtbl -> TransactionTimeout(This,ulTimeoutSec) )
#define IServiceTransactionConfigBase_BringYourOwnTransaction(This,szTipURL) \ #define IServiceTransactionConfigBase_BringYourOwnTransaction(This,szTipURL) \
(This)->lpVtbl -> BringYourOwnTransaction(This,szTipURL) ( (This)->lpVtbl -> BringYourOwnTransaction(This,szTipURL) )
#define IServiceTransactionConfigBase_NewTransactionDescription(This,szTxDesc) \ #define IServiceTransactionConfigBase_NewTransactionDescription(This,szTxDesc) \
(This)->lpVtbl -> NewTransactionDescription(This,szTxDesc) ( (This)->lpVtbl -> NewTransactionDescription(This,szTxDesc) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IServiceTransactionConfigBase_ConfigureTransaction_Pro
xy(
IServiceTransactionConfigBase * This,
/* [in] */ CSC_TransactionConfig transactionConfig);
void __RPC_STUB IServiceTransactionConfigBase_ConfigureTransaction_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IServiceTransactionConfigBase_IsolationLevel_Proxy(
IServiceTransactionConfigBase * This,
/* [in] */ COMAdminTxIsolationLevelOptions option);
void __RPC_STUB IServiceTransactionConfigBase_IsolationLevel_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IServiceTransactionConfigBase_TransactionTimeout_Proxy
(
IServiceTransactionConfigBase * This,
/* [in] */ ULONG ulTimeoutSec);
void __RPC_STUB IServiceTransactionConfigBase_TransactionTimeout_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IServiceTransactionConfigBase_BringYourOwnTransaction_
Proxy(
IServiceTransactionConfigBase * This,
/* [string][in] */ LPCWSTR szTipURL);
void __RPC_STUB IServiceTransactionConfigBase_BringYourOwnTransaction_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IServiceTransactionConfigBase_NewTransactionDescriptio
n_Proxy(
IServiceTransactionConfigBase * This,
/* [string][in] */ LPCWSTR szTxDesc);
void __RPC_STUB IServiceTransactionConfigBase_NewTransactionDescription_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IServiceTransactionConfigBase_INTERFACE_DEFINED__ */ #endif /* __IServiceTransactionConfigBase_INTERFACE_DEFINED__ */
#ifndef __IServiceTransactionConfig_INTERFACE_DEFINED__ #ifndef __IServiceTransactionConfig_INTERFACE_DEFINED__
#define __IServiceTransactionConfig_INTERFACE_DEFINED__ #define __IServiceTransactionConfig_INTERFACE_DEFINED__
/* interface IServiceTransactionConfig */ /* interface IServiceTransactionConfig */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IServiceTransactionConfig; EXTERN_C const IID IID_IServiceTransactionConfig;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("59f4c2a3-d3d7-4a31-b6e4-6ab3177c50b9") MIDL_INTERFACE("59f4c2a3-d3d7-4a31-b6e4-6ab3177c50b9")
IServiceTransactionConfig : public IServiceTransactionConfigBase IServiceTransactionConfig : public IServiceTransactionConfigBase
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE ConfigureBYOT( virtual HRESULT STDMETHODCALLTYPE ConfigureBYOT(
/* [in] */ ITransaction *pITxByot) = 0; /* [in] */ __RPC__in_opt ITransaction *pITxByot) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IServiceTransactionConfigVtbl typedef struct IServiceTransactionConfigVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IServiceTransactionConfig * This, IServiceTransactionConfig * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IServiceTransactionConfig * This); IServiceTransactionConfig * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IServiceTransactionConfig * This); IServiceTransactionConfig * This);
HRESULT ( STDMETHODCALLTYPE *ConfigureTransaction )( HRESULT ( STDMETHODCALLTYPE *ConfigureTransaction )(
IServiceTransactionConfig * This, IServiceTransactionConfig * This,
/* [in] */ CSC_TransactionConfig transactionConfig); /* [in] */ CSC_TransactionConfig transactionConfig);
skipping to change at line 14551 skipping to change at line 11567
HRESULT ( STDMETHODCALLTYPE *IsolationLevel )( HRESULT ( STDMETHODCALLTYPE *IsolationLevel )(
IServiceTransactionConfig * This, IServiceTransactionConfig * This,
/* [in] */ COMAdminTxIsolationLevelOptions option); /* [in] */ COMAdminTxIsolationLevelOptions option);
HRESULT ( STDMETHODCALLTYPE *TransactionTimeout )( HRESULT ( STDMETHODCALLTYPE *TransactionTimeout )(
IServiceTransactionConfig * This, IServiceTransactionConfig * This,
/* [in] */ ULONG ulTimeoutSec); /* [in] */ ULONG ulTimeoutSec);
HRESULT ( STDMETHODCALLTYPE *BringYourOwnTransaction )( HRESULT ( STDMETHODCALLTYPE *BringYourOwnTransaction )(
IServiceTransactionConfig * This, IServiceTransactionConfig * This,
/* [string][in] */ LPCWSTR szTipURL); /* [string][in] */ __RPC__in LPCWSTR szTipURL);
HRESULT ( STDMETHODCALLTYPE *NewTransactionDescription )( HRESULT ( STDMETHODCALLTYPE *NewTransactionDescription )(
IServiceTransactionConfig * This, IServiceTransactionConfig * This,
/* [string][in] */ LPCWSTR szTxDesc); /* [string][in] */ __RPC__in LPCWSTR szTxDesc);
HRESULT ( STDMETHODCALLTYPE *ConfigureBYOT )( HRESULT ( STDMETHODCALLTYPE *ConfigureBYOT )(
IServiceTransactionConfig * This, IServiceTransactionConfig * This,
/* [in] */ ITransaction *pITxByot); /* [in] */ __RPC__in_opt ITransaction *pITxByot);
END_INTERFACE END_INTERFACE
} IServiceTransactionConfigVtbl; } IServiceTransactionConfigVtbl;
interface IServiceTransactionConfig interface IServiceTransactionConfig
{ {
CONST_VTBL struct IServiceTransactionConfigVtbl *lpVtbl; CONST_VTBL struct IServiceTransactionConfigVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IServiceTransactionConfig_QueryInterface(This,riid,ppvObject) \ #define IServiceTransactionConfig_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IServiceTransactionConfig_AddRef(This) \ #define IServiceTransactionConfig_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IServiceTransactionConfig_Release(This) \ #define IServiceTransactionConfig_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IServiceTransactionConfig_ConfigureTransaction(This,transactionConfig) \ #define IServiceTransactionConfig_ConfigureTransaction(This,transactionConfig) \
(This)->lpVtbl -> ConfigureTransaction(This,transactionConfig) ( (This)->lpVtbl -> ConfigureTransaction(This,transactionConfig) )
#define IServiceTransactionConfig_IsolationLevel(This,option) \ #define IServiceTransactionConfig_IsolationLevel(This,option) \
(This)->lpVtbl -> IsolationLevel(This,option) ( (This)->lpVtbl -> IsolationLevel(This,option) )
#define IServiceTransactionConfig_TransactionTimeout(This,ulTimeoutSec) \ #define IServiceTransactionConfig_TransactionTimeout(This,ulTimeoutSec) \
(This)->lpVtbl -> TransactionTimeout(This,ulTimeoutSec) ( (This)->lpVtbl -> TransactionTimeout(This,ulTimeoutSec) )
#define IServiceTransactionConfig_BringYourOwnTransaction(This,szTipURL) \ #define IServiceTransactionConfig_BringYourOwnTransaction(This,szTipURL) \
(This)->lpVtbl -> BringYourOwnTransaction(This,szTipURL) ( (This)->lpVtbl -> BringYourOwnTransaction(This,szTipURL) )
#define IServiceTransactionConfig_NewTransactionDescription(This,szTxDesc) \ #define IServiceTransactionConfig_NewTransactionDescription(This,szTxDesc) \
(This)->lpVtbl -> NewTransactionDescription(This,szTxDesc) ( (This)->lpVtbl -> NewTransactionDescription(This,szTxDesc) )
#define IServiceTransactionConfig_ConfigureBYOT(This,pITxByot) \ #define IServiceTransactionConfig_ConfigureBYOT(This,pITxByot) \
(This)->lpVtbl -> ConfigureBYOT(This,pITxByot) ( (This)->lpVtbl -> ConfigureBYOT(This,pITxByot) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IServiceTransactionConfig_ConfigureBYOT_Proxy( #endif /* __IServiceTransactionConfig_INTERFACE_DEFINED__ */
IServiceTransactionConfig * This,
/* [in] */ ITransaction *pITxByot);
void __RPC_STUB IServiceTransactionConfig_ConfigureBYOT_Stub( #ifndef __IServiceSysTxnConfig_INTERFACE_DEFINED__
IRpcStubBuffer *This, #define __IServiceSysTxnConfig_INTERFACE_DEFINED__
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IServiceTransactionConfig_INTERFACE_DEFINED__ */ /* interface IServiceSysTxnConfig */
/* [unique][helpstring][uuid][object][local] */
EXTERN_C const IID IID_IServiceSysTxnConfig;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("33CAF1A1-FCB8-472b-B45E-967448DED6D8")
IServiceSysTxnConfig : public IServiceTransactionConfig
{
public:
virtual HRESULT STDMETHODCALLTYPE ConfigureBYOTSysTxn(
/* [in] */ ITransactionProxy *pTxProxy) = 0;
};
#else /* C style interface */
typedef struct IServiceSysTxnConfigVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IServiceSysTxnConfig * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IServiceSysTxnConfig * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IServiceSysTxnConfig * This);
HRESULT ( STDMETHODCALLTYPE *ConfigureTransaction )(
IServiceSysTxnConfig * This,
/* [in] */ CSC_TransactionConfig transactionConfig);
HRESULT ( STDMETHODCALLTYPE *IsolationLevel )(
IServiceSysTxnConfig * This,
/* [in] */ COMAdminTxIsolationLevelOptions option);
HRESULT ( STDMETHODCALLTYPE *TransactionTimeout )(
IServiceSysTxnConfig * This,
/* [in] */ ULONG ulTimeoutSec);
HRESULT ( STDMETHODCALLTYPE *BringYourOwnTransaction )(
IServiceSysTxnConfig * This,
/* [string][in] */ LPCWSTR szTipURL);
HRESULT ( STDMETHODCALLTYPE *NewTransactionDescription )(
IServiceSysTxnConfig * This,
/* [string][in] */ LPCWSTR szTxDesc);
HRESULT ( STDMETHODCALLTYPE *ConfigureBYOT )(
IServiceSysTxnConfig * This,
/* [in] */ ITransaction *pITxByot);
HRESULT ( STDMETHODCALLTYPE *ConfigureBYOTSysTxn )(
IServiceSysTxnConfig * This,
/* [in] */ ITransactionProxy *pTxProxy);
END_INTERFACE
} IServiceSysTxnConfigVtbl;
interface IServiceSysTxnConfig
{
CONST_VTBL struct IServiceSysTxnConfigVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IServiceSysTxnConfig_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IServiceSysTxnConfig_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IServiceSysTxnConfig_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IServiceSysTxnConfig_ConfigureTransaction(This,transactionConfig) \
( (This)->lpVtbl -> ConfigureTransaction(This,transactionConfig) )
#define IServiceSysTxnConfig_IsolationLevel(This,option) \
( (This)->lpVtbl -> IsolationLevel(This,option) )
#define IServiceSysTxnConfig_TransactionTimeout(This,ulTimeoutSec) \
( (This)->lpVtbl -> TransactionTimeout(This,ulTimeoutSec) )
#define IServiceSysTxnConfig_BringYourOwnTransaction(This,szTipURL) \
( (This)->lpVtbl -> BringYourOwnTransaction(This,szTipURL) )
#define IServiceSysTxnConfig_NewTransactionDescription(This,szTxDesc) \
( (This)->lpVtbl -> NewTransactionDescription(This,szTxDesc) )
#define IServiceSysTxnConfig_ConfigureBYOT(This,pITxByot) \
( (This)->lpVtbl -> ConfigureBYOT(This,pITxByot) )
#define IServiceSysTxnConfig_ConfigureBYOTSysTxn(This,pTxProxy) \
( (This)->lpVtbl -> ConfigureBYOTSysTxn(This,pTxProxy) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IServiceSysTxnConfig_INTERFACE_DEFINED__ */
#ifndef __IServiceSynchronizationConfig_INTERFACE_DEFINED__ #ifndef __IServiceSynchronizationConfig_INTERFACE_DEFINED__
#define __IServiceSynchronizationConfig_INTERFACE_DEFINED__ #define __IServiceSynchronizationConfig_INTERFACE_DEFINED__
/* interface IServiceSynchronizationConfig */ /* interface IServiceSynchronizationConfig */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IServiceSynchronizationConfig; EXTERN_C const IID IID_IServiceSynchronizationConfig;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 14641 skipping to change at line 11758
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IServiceSynchronizationConfigVtbl typedef struct IServiceSynchronizationConfigVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IServiceSynchronizationConfig * This, IServiceSynchronizationConfig * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IServiceSynchronizationConfig * This); IServiceSynchronizationConfig * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IServiceSynchronizationConfig * This); IServiceSynchronizationConfig * This);
HRESULT ( STDMETHODCALLTYPE *ConfigureSynchronization )( HRESULT ( STDMETHODCALLTYPE *ConfigureSynchronization )(
IServiceSynchronizationConfig * This, IServiceSynchronizationConfig * This,
/* [in] */ CSC_SynchronizationConfig synchConfig); /* [in] */ CSC_SynchronizationConfig synchConfig);
skipping to change at line 14665 skipping to change at line 11783
} IServiceSynchronizationConfigVtbl; } IServiceSynchronizationConfigVtbl;
interface IServiceSynchronizationConfig interface IServiceSynchronizationConfig
{ {
CONST_VTBL struct IServiceSynchronizationConfigVtbl *lpVtbl; CONST_VTBL struct IServiceSynchronizationConfigVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IServiceSynchronizationConfig_QueryInterface(This,riid,ppvObject) \ #define IServiceSynchronizationConfig_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IServiceSynchronizationConfig_AddRef(This) \ #define IServiceSynchronizationConfig_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IServiceSynchronizationConfig_Release(This) \ #define IServiceSynchronizationConfig_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IServiceSynchronizationConfig_ConfigureSynchronization(This,synchConfig) \ #define IServiceSynchronizationConfig_ConfigureSynchronization(This,synchConfig) \
(This)->lpVtbl -> ConfigureSynchronization(This,synchConfig) ( (This)->lpVtbl -> ConfigureSynchronization(This,synchConfig) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IServiceSynchronizationConfig_ConfigureSynchronization
_Proxy(
IServiceSynchronizationConfig * This,
/* [in] */ CSC_SynchronizationConfig synchConfig);
void __RPC_STUB IServiceSynchronizationConfig_ConfigureSynchronization_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IServiceSynchronizationConfig_INTERFACE_DEFINED__ */ #endif /* __IServiceSynchronizationConfig_INTERFACE_DEFINED__ */
#ifndef __IServiceTrackerConfig_INTERFACE_DEFINED__ #ifndef __IServiceTrackerConfig_INTERFACE_DEFINED__
#define __IServiceTrackerConfig_INTERFACE_DEFINED__ #define __IServiceTrackerConfig_INTERFACE_DEFINED__
/* interface IServiceTrackerConfig */ /* interface IServiceTrackerConfig */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IServiceTrackerConfig; EXTERN_C const IID IID_IServiceTrackerConfig;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("6c3a3e1d-0ba6-4036-b76f-d0404db816c9") MIDL_INTERFACE("6c3a3e1d-0ba6-4036-b76f-d0404db816c9")
IServiceTrackerConfig : public IUnknown IServiceTrackerConfig : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE TrackerConfig( virtual HRESULT STDMETHODCALLTYPE TrackerConfig(
/* [in] */ CSC_TrackerConfig trackerConfig, /* [in] */ CSC_TrackerConfig trackerConfig,
/* [string][in] */ LPCWSTR szTrackerAppName, /* [string][in] */ __RPC__in LPCWSTR szTrackerAppName,
/* [string][in] */ LPCWSTR szTrackerCtxName) = 0; /* [string][in] */ __RPC__in LPCWSTR szTrackerCtxName) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IServiceTrackerConfigVtbl typedef struct IServiceTrackerConfigVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IServiceTrackerConfig * This, IServiceTrackerConfig * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IServiceTrackerConfig * This); IServiceTrackerConfig * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IServiceTrackerConfig * This); IServiceTrackerConfig * This);
HRESULT ( STDMETHODCALLTYPE *TrackerConfig )( HRESULT ( STDMETHODCALLTYPE *TrackerConfig )(
IServiceTrackerConfig * This, IServiceTrackerConfig * This,
/* [in] */ CSC_TrackerConfig trackerConfig, /* [in] */ CSC_TrackerConfig trackerConfig,
/* [string][in] */ LPCWSTR szTrackerAppName, /* [string][in] */ __RPC__in LPCWSTR szTrackerAppName,
/* [string][in] */ LPCWSTR szTrackerCtxName); /* [string][in] */ __RPC__in LPCWSTR szTrackerCtxName);
END_INTERFACE END_INTERFACE
} IServiceTrackerConfigVtbl; } IServiceTrackerConfigVtbl;
interface IServiceTrackerConfig interface IServiceTrackerConfig
{ {
CONST_VTBL struct IServiceTrackerConfigVtbl *lpVtbl; CONST_VTBL struct IServiceTrackerConfigVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IServiceTrackerConfig_QueryInterface(This,riid,ppvObject) \ #define IServiceTrackerConfig_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IServiceTrackerConfig_AddRef(This) \ #define IServiceTrackerConfig_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IServiceTrackerConfig_Release(This) \ #define IServiceTrackerConfig_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IServiceTrackerConfig_TrackerConfig(This,trackerConfig,szTrackerAppName, szTrackerCtxName) \ #define IServiceTrackerConfig_TrackerConfig(This,trackerConfig,szTrackerAppName, szTrackerCtxName) \
(This)->lpVtbl -> TrackerConfig(This,trackerConfig,szTrackerAppName,szTracke rCtxName) ( (This)->lpVtbl -> TrackerConfig(This,trackerConfig,szTrackerAppName,szTrac kerCtxName) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IServiceTrackerConfig_TrackerConfig_Proxy(
IServiceTrackerConfig * This,
/* [in] */ CSC_TrackerConfig trackerConfig,
/* [string][in] */ LPCWSTR szTrackerAppName,
/* [string][in] */ LPCWSTR szTrackerCtxName);
void __RPC_STUB IServiceTrackerConfig_TrackerConfig_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IServiceTrackerConfig_INTERFACE_DEFINED__ */ #endif /* __IServiceTrackerConfig_INTERFACE_DEFINED__ */
#ifndef __IServicePartitionConfig_INTERFACE_DEFINED__ #ifndef __IServicePartitionConfig_INTERFACE_DEFINED__
#define __IServicePartitionConfig_INTERFACE_DEFINED__ #define __IServicePartitionConfig_INTERFACE_DEFINED__
/* interface IServicePartitionConfig */ /* interface IServicePartitionConfig */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IServicePartitionConfig; EXTERN_C const IID IID_IServicePartitionConfig;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("80182d03-5ea4-4831-ae97-55beffc2e590") MIDL_INTERFACE("80182d03-5ea4-4831-ae97-55beffc2e590")
IServicePartitionConfig : public IUnknown IServicePartitionConfig : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE PartitionConfig( virtual HRESULT STDMETHODCALLTYPE PartitionConfig(
/* [in] */ CSC_PartitionConfig partitionConfig) = 0; /* [in] */ CSC_PartitionConfig partitionConfig) = 0;
virtual HRESULT STDMETHODCALLTYPE PartitionID( virtual HRESULT STDMETHODCALLTYPE PartitionID(
/* [in] */ REFGUID guidPartitionID) = 0; /* [in] */ __RPC__in REFGUID guidPartitionID) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IServicePartitionConfigVtbl typedef struct IServicePartitionConfigVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IServicePartitionConfig * This, IServicePartitionConfig * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IServicePartitionConfig * This); IServicePartitionConfig * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IServicePartitionConfig * This); IServicePartitionConfig * This);
HRESULT ( STDMETHODCALLTYPE *PartitionConfig )( HRESULT ( STDMETHODCALLTYPE *PartitionConfig )(
IServicePartitionConfig * This, IServicePartitionConfig * This,
/* [in] */ CSC_PartitionConfig partitionConfig); /* [in] */ CSC_PartitionConfig partitionConfig);
HRESULT ( STDMETHODCALLTYPE *PartitionID )( HRESULT ( STDMETHODCALLTYPE *PartitionID )(
IServicePartitionConfig * This, IServicePartitionConfig * This,
/* [in] */ REFGUID guidPartitionID); /* [in] */ __RPC__in REFGUID guidPartitionID);
END_INTERFACE END_INTERFACE
} IServicePartitionConfigVtbl; } IServicePartitionConfigVtbl;
interface IServicePartitionConfig interface IServicePartitionConfig
{ {
CONST_VTBL struct IServicePartitionConfigVtbl *lpVtbl; CONST_VTBL struct IServicePartitionConfigVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IServicePartitionConfig_QueryInterface(This,riid,ppvObject) \ #define IServicePartitionConfig_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IServicePartitionConfig_AddRef(This) \ #define IServicePartitionConfig_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IServicePartitionConfig_Release(This) \ #define IServicePartitionConfig_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IServicePartitionConfig_PartitionConfig(This,partitionConfig) \ #define IServicePartitionConfig_PartitionConfig(This,partitionConfig) \
(This)->lpVtbl -> PartitionConfig(This,partitionConfig) ( (This)->lpVtbl -> PartitionConfig(This,partitionConfig) )
#define IServicePartitionConfig_PartitionID(This,guidPartitionID) \ #define IServicePartitionConfig_PartitionID(This,guidPartitionID) \
(This)->lpVtbl -> PartitionID(This,guidPartitionID) ( (This)->lpVtbl -> PartitionID(This,guidPartitionID) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IServicePartitionConfig_PartitionConfig_Proxy(
IServicePartitionConfig * This,
/* [in] */ CSC_PartitionConfig partitionConfig);
void __RPC_STUB IServicePartitionConfig_PartitionConfig_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IServicePartitionConfig_PartitionID_Proxy(
IServicePartitionConfig * This,
/* [in] */ REFGUID guidPartitionID);
void __RPC_STUB IServicePartitionConfig_PartitionID_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IServicePartitionConfig_INTERFACE_DEFINED__ */ #endif /* __IServicePartitionConfig_INTERFACE_DEFINED__ */
#ifndef __IServiceCall_INTERFACE_DEFINED__ #ifndef __IServiceCall_INTERFACE_DEFINED__
#define __IServiceCall_INTERFACE_DEFINED__ #define __IServiceCall_INTERFACE_DEFINED__
/* interface IServiceCall */ /* interface IServiceCall */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IServiceCall; EXTERN_C const IID IID_IServiceCall;
skipping to change at line 14900 skipping to change at line 11978
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IServiceCallVtbl typedef struct IServiceCallVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IServiceCall * This, IServiceCall * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IServiceCall * This); IServiceCall * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IServiceCall * This); IServiceCall * This);
HRESULT ( STDMETHODCALLTYPE *OnCall )( HRESULT ( STDMETHODCALLTYPE *OnCall )(
IServiceCall * This); IServiceCall * This);
skipping to change at line 14923 skipping to change at line 12002
} IServiceCallVtbl; } IServiceCallVtbl;
interface IServiceCall interface IServiceCall
{ {
CONST_VTBL struct IServiceCallVtbl *lpVtbl; CONST_VTBL struct IServiceCallVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IServiceCall_QueryInterface(This,riid,ppvObject) \ #define IServiceCall_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IServiceCall_AddRef(This) \ #define IServiceCall_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IServiceCall_Release(This) \ #define IServiceCall_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IServiceCall_OnCall(This) \ #define IServiceCall_OnCall(This) \
(This)->lpVtbl -> OnCall(This) ( (This)->lpVtbl -> OnCall(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IServiceCall_OnCall_Proxy(
IServiceCall * This);
void __RPC_STUB IServiceCall_OnCall_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IServiceCall_INTERFACE_DEFINED__ */ #endif /* __IServiceCall_INTERFACE_DEFINED__ */
#ifndef __IAsyncErrorNotify_INTERFACE_DEFINED__ #ifndef __IAsyncErrorNotify_INTERFACE_DEFINED__
#define __IAsyncErrorNotify_INTERFACE_DEFINED__ #define __IAsyncErrorNotify_INTERFACE_DEFINED__
/* interface IAsyncErrorNotify */ /* interface IAsyncErrorNotify */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IAsyncErrorNotify; EXTERN_C const IID IID_IAsyncErrorNotify;
skipping to change at line 14976 skipping to change at line 12046
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IAsyncErrorNotifyVtbl typedef struct IAsyncErrorNotifyVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAsyncErrorNotify * This, IAsyncErrorNotify * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IAsyncErrorNotify * This); IAsyncErrorNotify * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IAsyncErrorNotify * This); IAsyncErrorNotify * This);
HRESULT ( STDMETHODCALLTYPE *OnError )( HRESULT ( STDMETHODCALLTYPE *OnError )(
IAsyncErrorNotify * This, IAsyncErrorNotify * This,
HRESULT hr); HRESULT hr);
skipping to change at line 15000 skipping to change at line 12071
} IAsyncErrorNotifyVtbl; } IAsyncErrorNotifyVtbl;
interface IAsyncErrorNotify interface IAsyncErrorNotify
{ {
CONST_VTBL struct IAsyncErrorNotifyVtbl *lpVtbl; CONST_VTBL struct IAsyncErrorNotifyVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IAsyncErrorNotify_QueryInterface(This,riid,ppvObject) \ #define IAsyncErrorNotify_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAsyncErrorNotify_AddRef(This) \ #define IAsyncErrorNotify_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IAsyncErrorNotify_Release(This) \ #define IAsyncErrorNotify_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IAsyncErrorNotify_OnError(This,hr) \ #define IAsyncErrorNotify_OnError(This,hr) \
(This)->lpVtbl -> OnError(This,hr) ( (This)->lpVtbl -> OnError(This,hr) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IAsyncErrorNotify_OnError_Proxy(
IAsyncErrorNotify * This,
HRESULT hr);
void __RPC_STUB IAsyncErrorNotify_OnError_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IAsyncErrorNotify_INTERFACE_DEFINED__ */ #endif /* __IAsyncErrorNotify_INTERFACE_DEFINED__ */
#ifndef __IServiceActivity_INTERFACE_DEFINED__ #ifndef __IServiceActivity_INTERFACE_DEFINED__
#define __IServiceActivity_INTERFACE_DEFINED__ #define __IServiceActivity_INTERFACE_DEFINED__
/* interface IServiceActivity */ /* interface IServiceActivity */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IServiceActivity; EXTERN_C const IID IID_IServiceActivity;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("67532E0C-9E2F-4450-A354-035633944E17") MIDL_INTERFACE("67532E0C-9E2F-4450-A354-035633944E17")
IServiceActivity : public IUnknown IServiceActivity : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE SynchronousCall( virtual HRESULT STDMETHODCALLTYPE SynchronousCall(
/* [in] */ IServiceCall *pIServiceCall) = 0; /* [in] */ __RPC__in_opt IServiceCall *pIServiceCall) = 0;
virtual HRESULT STDMETHODCALLTYPE AsynchronousCall( virtual HRESULT STDMETHODCALLTYPE AsynchronousCall(
/* [in] */ IServiceCall *pIServiceCall) = 0; /* [in] */ __RPC__in_opt IServiceCall *pIServiceCall) = 0;
virtual HRESULT STDMETHODCALLTYPE BindToCurrentThread( void) = 0; virtual HRESULT STDMETHODCALLTYPE BindToCurrentThread( void) = 0;
virtual HRESULT STDMETHODCALLTYPE UnbindFromThread( void) = 0; virtual HRESULT STDMETHODCALLTYPE UnbindFromThread( void) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IServiceActivityVtbl typedef struct IServiceActivityVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IServiceActivity * This, IServiceActivity * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IServiceActivity * This); IServiceActivity * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IServiceActivity * This); IServiceActivity * This);
HRESULT ( STDMETHODCALLTYPE *SynchronousCall )( HRESULT ( STDMETHODCALLTYPE *SynchronousCall )(
IServiceActivity * This, IServiceActivity * This,
/* [in] */ IServiceCall *pIServiceCall); /* [in] */ __RPC__in_opt IServiceCall *pIServiceCall);
HRESULT ( STDMETHODCALLTYPE *AsynchronousCall )( HRESULT ( STDMETHODCALLTYPE *AsynchronousCall )(
IServiceActivity * This, IServiceActivity * This,
/* [in] */ IServiceCall *pIServiceCall); /* [in] */ __RPC__in_opt IServiceCall *pIServiceCall);
HRESULT ( STDMETHODCALLTYPE *BindToCurrentThread )( HRESULT ( STDMETHODCALLTYPE *BindToCurrentThread )(
IServiceActivity * This); IServiceActivity * This);
HRESULT ( STDMETHODCALLTYPE *UnbindFromThread )( HRESULT ( STDMETHODCALLTYPE *UnbindFromThread )(
IServiceActivity * This); IServiceActivity * This);
END_INTERFACE END_INTERFACE
} IServiceActivityVtbl; } IServiceActivityVtbl;
interface IServiceActivity interface IServiceActivity
{ {
CONST_VTBL struct IServiceActivityVtbl *lpVtbl; CONST_VTBL struct IServiceActivityVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IServiceActivity_QueryInterface(This,riid,ppvObject) \ #define IServiceActivity_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IServiceActivity_AddRef(This) \ #define IServiceActivity_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IServiceActivity_Release(This) \ #define IServiceActivity_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IServiceActivity_SynchronousCall(This,pIServiceCall) \ #define IServiceActivity_SynchronousCall(This,pIServiceCall) \
(This)->lpVtbl -> SynchronousCall(This,pIServiceCall) ( (This)->lpVtbl -> SynchronousCall(This,pIServiceCall) )
#define IServiceActivity_AsynchronousCall(This,pIServiceCall) \ #define IServiceActivity_AsynchronousCall(This,pIServiceCall) \
(This)->lpVtbl -> AsynchronousCall(This,pIServiceCall) ( (This)->lpVtbl -> AsynchronousCall(This,pIServiceCall) )
#define IServiceActivity_BindToCurrentThread(This) \ #define IServiceActivity_BindToCurrentThread(This) \
(This)->lpVtbl -> BindToCurrentThread(This) ( (This)->lpVtbl -> BindToCurrentThread(This) )
#define IServiceActivity_UnbindFromThread(This) \ #define IServiceActivity_UnbindFromThread(This) \
(This)->lpVtbl -> UnbindFromThread(This) ( (This)->lpVtbl -> UnbindFromThread(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IServiceActivity_SynchronousCall_Proxy(
IServiceActivity * This,
/* [in] */ IServiceCall *pIServiceCall);
void __RPC_STUB IServiceActivity_SynchronousCall_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IServiceActivity_AsynchronousCall_Proxy(
IServiceActivity * This,
/* [in] */ IServiceCall *pIServiceCall);
void __RPC_STUB IServiceActivity_AsynchronousCall_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IServiceActivity_BindToCurrentThread_Proxy(
IServiceActivity * This);
void __RPC_STUB IServiceActivity_BindToCurrentThread_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IServiceActivity_UnbindFromThread_Proxy(
IServiceActivity * This);
void __RPC_STUB IServiceActivity_UnbindFromThread_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IServiceActivity_INTERFACE_DEFINED__ */ #endif /* __IServiceActivity_INTERFACE_DEFINED__ */
#ifndef __IThreadPoolKnobs_INTERFACE_DEFINED__ #ifndef __IThreadPoolKnobs_INTERFACE_DEFINED__
#define __IThreadPoolKnobs_INTERFACE_DEFINED__ #define __IThreadPoolKnobs_INTERFACE_DEFINED__
/* interface IThreadPoolKnobs */ /* interface IThreadPoolKnobs */
/* [unique][local][uuid][object] */ /* [unique][local][uuid][object] */
EXTERN_C const IID IID_IThreadPoolKnobs; EXTERN_C const IID IID_IThreadPoolKnobs;
skipping to change at line 15214 skipping to change at line 12238
#else /* C style interface */ #else /* C style interface */
typedef struct IThreadPoolKnobsVtbl typedef struct IThreadPoolKnobsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IThreadPoolKnobs * This, IThreadPoolKnobs * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IThreadPoolKnobs * This); IThreadPoolKnobs * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IThreadPoolKnobs * This); IThreadPoolKnobs * This);
HRESULT ( STDMETHODCALLTYPE *GetMaxThreads )( HRESULT ( STDMETHODCALLTYPE *GetMaxThreads )(
IThreadPoolKnobs * This, IThreadPoolKnobs * This,
long *plcMaxThreads); long *plcMaxThreads);
skipping to change at line 15273 skipping to change at line 12298
} IThreadPoolKnobsVtbl; } IThreadPoolKnobsVtbl;
interface IThreadPoolKnobs interface IThreadPoolKnobs
{ {
CONST_VTBL struct IThreadPoolKnobsVtbl *lpVtbl; CONST_VTBL struct IThreadPoolKnobsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IThreadPoolKnobs_QueryInterface(This,riid,ppvObject) \ #define IThreadPoolKnobs_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IThreadPoolKnobs_AddRef(This) \ #define IThreadPoolKnobs_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IThreadPoolKnobs_Release(This) \ #define IThreadPoolKnobs_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IThreadPoolKnobs_GetMaxThreads(This,plcMaxThreads) \ #define IThreadPoolKnobs_GetMaxThreads(This,plcMaxThreads) \
(This)->lpVtbl -> GetMaxThreads(This,plcMaxThreads) ( (This)->lpVtbl -> GetMaxThreads(This,plcMaxThreads) )
#define IThreadPoolKnobs_GetCurrentThreads(This,plcCurrentThreads) \ #define IThreadPoolKnobs_GetCurrentThreads(This,plcCurrentThreads) \
(This)->lpVtbl -> GetCurrentThreads(This,plcCurrentThreads) ( (This)->lpVtbl -> GetCurrentThreads(This,plcCurrentThreads) )
#define IThreadPoolKnobs_SetMaxThreads(This,lcMaxThreads) \ #define IThreadPoolKnobs_SetMaxThreads(This,lcMaxThreads) \
(This)->lpVtbl -> SetMaxThreads(This,lcMaxThreads) ( (This)->lpVtbl -> SetMaxThreads(This,lcMaxThreads) )
#define IThreadPoolKnobs_GetDeleteDelay(This,pmsecDeleteDelay) \ #define IThreadPoolKnobs_GetDeleteDelay(This,pmsecDeleteDelay) \
(This)->lpVtbl -> GetDeleteDelay(This,pmsecDeleteDelay) ( (This)->lpVtbl -> GetDeleteDelay(This,pmsecDeleteDelay) )
#define IThreadPoolKnobs_SetDeleteDelay(This,msecDeleteDelay) \ #define IThreadPoolKnobs_SetDeleteDelay(This,msecDeleteDelay) \
(This)->lpVtbl -> SetDeleteDelay(This,msecDeleteDelay) ( (This)->lpVtbl -> SetDeleteDelay(This,msecDeleteDelay) )
#define IThreadPoolKnobs_GetMaxQueuedRequests(This,plcMaxQueuedRequests) \ #define IThreadPoolKnobs_GetMaxQueuedRequests(This,plcMaxQueuedRequests) \
(This)->lpVtbl -> GetMaxQueuedRequests(This,plcMaxQueuedRequests) ( (This)->lpVtbl -> GetMaxQueuedRequests(This,plcMaxQueuedRequests) )
#define IThreadPoolKnobs_GetCurrentQueuedRequests(This,plcCurrentQueuedRequests) \ #define IThreadPoolKnobs_GetCurrentQueuedRequests(This,plcCurrentQueuedRequests) \
(This)->lpVtbl -> GetCurrentQueuedRequests(This,plcCurrentQueuedRequests) ( (This)->lpVtbl -> GetCurrentQueuedRequests(This,plcCurrentQueuedRequests) )
#define IThreadPoolKnobs_SetMaxQueuedRequests(This,lcMaxQueuedRequests) \ #define IThreadPoolKnobs_SetMaxQueuedRequests(This,lcMaxQueuedRequests) \
(This)->lpVtbl -> SetMaxQueuedRequests(This,lcMaxQueuedRequests) ( (This)->lpVtbl -> SetMaxQueuedRequests(This,lcMaxQueuedRequests) )
#define IThreadPoolKnobs_SetMinThreads(This,lcMinThreads) \ #define IThreadPoolKnobs_SetMinThreads(This,lcMinThreads) \
(This)->lpVtbl -> SetMinThreads(This,lcMinThreads) ( (This)->lpVtbl -> SetMinThreads(This,lcMinThreads) )
#define IThreadPoolKnobs_SetQueueDepth(This,lcQueueDepth) \ #define IThreadPoolKnobs_SetQueueDepth(This,lcQueueDepth) \
(This)->lpVtbl -> SetQueueDepth(This,lcQueueDepth) ( (This)->lpVtbl -> SetQueueDepth(This,lcQueueDepth) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IThreadPoolKnobs_GetMaxThreads_Proxy(
IThreadPoolKnobs * This,
long *plcMaxThreads);
void __RPC_STUB IThreadPoolKnobs_GetMaxThreads_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IThreadPoolKnobs_GetCurrentThreads_Proxy(
IThreadPoolKnobs * This,
long *plcCurrentThreads);
void __RPC_STUB IThreadPoolKnobs_GetCurrentThreads_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IThreadPoolKnobs_SetMaxThreads_Proxy(
IThreadPoolKnobs * This,
long lcMaxThreads);
void __RPC_STUB IThreadPoolKnobs_SetMaxThreads_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IThreadPoolKnobs_GetDeleteDelay_Proxy(
IThreadPoolKnobs * This,
long *pmsecDeleteDelay);
void __RPC_STUB IThreadPoolKnobs_GetDeleteDelay_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IThreadPoolKnobs_SetDeleteDelay_Proxy(
IThreadPoolKnobs * This,
long msecDeleteDelay);
void __RPC_STUB IThreadPoolKnobs_SetDeleteDelay_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IThreadPoolKnobs_GetMaxQueuedRequests_Proxy(
IThreadPoolKnobs * This,
long *plcMaxQueuedRequests);
void __RPC_STUB IThreadPoolKnobs_GetMaxQueuedRequests_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IThreadPoolKnobs_GetCurrentQueuedRequests_Proxy(
IThreadPoolKnobs * This,
long *plcCurrentQueuedRequests);
void __RPC_STUB IThreadPoolKnobs_GetCurrentQueuedRequests_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IThreadPoolKnobs_SetMaxQueuedRequests_Proxy(
IThreadPoolKnobs * This,
long lcMaxQueuedRequests);
void __RPC_STUB IThreadPoolKnobs_SetMaxQueuedRequests_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IThreadPoolKnobs_SetMinThreads_Proxy(
IThreadPoolKnobs * This,
long lcMinThreads);
void __RPC_STUB IThreadPoolKnobs_SetMinThreads_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IThreadPoolKnobs_SetQueueDepth_Proxy(
IThreadPoolKnobs * This,
long lcQueueDepth);
void __RPC_STUB IThreadPoolKnobs_SetQueueDepth_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IThreadPoolKnobs_INTERFACE_DEFINED__ */ #endif /* __IThreadPoolKnobs_INTERFACE_DEFINED__ */
#ifndef __IComStaThreadPoolKnobs_INTERFACE_DEFINED__ #ifndef __IComStaThreadPoolKnobs_INTERFACE_DEFINED__
#define __IComStaThreadPoolKnobs_INTERFACE_DEFINED__ #define __IComStaThreadPoolKnobs_INTERFACE_DEFINED__
/* interface IComStaThreadPoolKnobs */ /* interface IComStaThreadPoolKnobs */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
EXTERN_C const IID IID_IComStaThreadPoolKnobs; EXTERN_C const IID IID_IComStaThreadPoolKnobs;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("324B64FA-33B6-11d2-98B7-00C04F8EE1C4") MIDL_INTERFACE("324B64FA-33B6-11d2-98B7-00C04F8EE1C4")
IComStaThreadPoolKnobs : public IUnknown IComStaThreadPoolKnobs : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE SetMinThreadCount( virtual HRESULT STDMETHODCALLTYPE SetMinThreadCount(
DWORD minThreads) = 0; DWORD minThreads) = 0;
virtual HRESULT STDMETHODCALLTYPE GetMinThreadCount( virtual HRESULT STDMETHODCALLTYPE GetMinThreadCount(
/* [out] */ DWORD *minThreads) = 0; /* [out] */ __RPC__out DWORD *minThreads) = 0;
virtual HRESULT STDMETHODCALLTYPE SetMaxThreadCount( virtual HRESULT STDMETHODCALLTYPE SetMaxThreadCount(
DWORD maxThreads) = 0; DWORD maxThreads) = 0;
virtual HRESULT STDMETHODCALLTYPE GetMaxThreadCount( virtual HRESULT STDMETHODCALLTYPE GetMaxThreadCount(
/* [out] */ DWORD *maxThreads) = 0; /* [out] */ __RPC__out DWORD *maxThreads) = 0;
virtual HRESULT STDMETHODCALLTYPE SetActivityPerThread( virtual HRESULT STDMETHODCALLTYPE SetActivityPerThread(
DWORD activitiesPerThread) = 0; DWORD activitiesPerThread) = 0;
virtual HRESULT STDMETHODCALLTYPE GetActivityPerThread( virtual HRESULT STDMETHODCALLTYPE GetActivityPerThread(
/* [out] */ DWORD *activitiesPerThread) = 0; /* [out] */ __RPC__out DWORD *activitiesPerThread) = 0;
virtual HRESULT STDMETHODCALLTYPE SetActivityRatio( virtual HRESULT STDMETHODCALLTYPE SetActivityRatio(
DOUBLE activityRatio) = 0; DOUBLE activityRatio) = 0;
virtual HRESULT STDMETHODCALLTYPE GetActivityRatio( virtual HRESULT STDMETHODCALLTYPE GetActivityRatio(
/* [out] */ DOUBLE *activityRatio) = 0; /* [out] */ __RPC__out DOUBLE *activityRatio) = 0;
virtual HRESULT STDMETHODCALLTYPE GetThreadCount( virtual HRESULT STDMETHODCALLTYPE GetThreadCount(
/* [out] */ DWORD *pdwThreads) = 0; /* [out] */ __RPC__out DWORD *pdwThreads) = 0;
virtual HRESULT STDMETHODCALLTYPE GetQueueDepth( virtual HRESULT STDMETHODCALLTYPE GetQueueDepth(
/* [out] */ DWORD *pdwQDepth) = 0; /* [out] */ __RPC__out DWORD *pdwQDepth) = 0;
virtual HRESULT STDMETHODCALLTYPE SetQueueDepth( virtual HRESULT STDMETHODCALLTYPE SetQueueDepth(
/* [in] */ long dwQDepth) = 0; /* [in] */ long dwQDepth) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComStaThreadPoolKnobsVtbl typedef struct IComStaThreadPoolKnobsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComStaThreadPoolKnobs * This, IComStaThreadPoolKnobs * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComStaThreadPoolKnobs * This); IComStaThreadPoolKnobs * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComStaThreadPoolKnobs * This); IComStaThreadPoolKnobs * This);
HRESULT ( STDMETHODCALLTYPE *SetMinThreadCount )( HRESULT ( STDMETHODCALLTYPE *SetMinThreadCount )(
IComStaThreadPoolKnobs * This, IComStaThreadPoolKnobs * This,
DWORD minThreads); DWORD minThreads);
HRESULT ( STDMETHODCALLTYPE *GetMinThreadCount )( HRESULT ( STDMETHODCALLTYPE *GetMinThreadCount )(
IComStaThreadPoolKnobs * This, IComStaThreadPoolKnobs * This,
/* [out] */ DWORD *minThreads); /* [out] */ __RPC__out DWORD *minThreads);
HRESULT ( STDMETHODCALLTYPE *SetMaxThreadCount )( HRESULT ( STDMETHODCALLTYPE *SetMaxThreadCount )(
IComStaThreadPoolKnobs * This, IComStaThreadPoolKnobs * This,
DWORD maxThreads); DWORD maxThreads);
HRESULT ( STDMETHODCALLTYPE *GetMaxThreadCount )( HRESULT ( STDMETHODCALLTYPE *GetMaxThreadCount )(
IComStaThreadPoolKnobs * This, IComStaThreadPoolKnobs * This,
/* [out] */ DWORD *maxThreads); /* [out] */ __RPC__out DWORD *maxThreads);
HRESULT ( STDMETHODCALLTYPE *SetActivityPerThread )( HRESULT ( STDMETHODCALLTYPE *SetActivityPerThread )(
IComStaThreadPoolKnobs * This, IComStaThreadPoolKnobs * This,
DWORD activitiesPerThread); DWORD activitiesPerThread);
HRESULT ( STDMETHODCALLTYPE *GetActivityPerThread )( HRESULT ( STDMETHODCALLTYPE *GetActivityPerThread )(
IComStaThreadPoolKnobs * This, IComStaThreadPoolKnobs * This,
/* [out] */ DWORD *activitiesPerThread); /* [out] */ __RPC__out DWORD *activitiesPerThread);
HRESULT ( STDMETHODCALLTYPE *SetActivityRatio )( HRESULT ( STDMETHODCALLTYPE *SetActivityRatio )(
IComStaThreadPoolKnobs * This, IComStaThreadPoolKnobs * This,
DOUBLE activityRatio); DOUBLE activityRatio);
HRESULT ( STDMETHODCALLTYPE *GetActivityRatio )( HRESULT ( STDMETHODCALLTYPE *GetActivityRatio )(
IComStaThreadPoolKnobs * This, IComStaThreadPoolKnobs * This,
/* [out] */ DOUBLE *activityRatio); /* [out] */ __RPC__out DOUBLE *activityRatio);
HRESULT ( STDMETHODCALLTYPE *GetThreadCount )( HRESULT ( STDMETHODCALLTYPE *GetThreadCount )(
IComStaThreadPoolKnobs * This, IComStaThreadPoolKnobs * This,
/* [out] */ DWORD *pdwThreads); /* [out] */ __RPC__out DWORD *pdwThreads);
HRESULT ( STDMETHODCALLTYPE *GetQueueDepth )( HRESULT ( STDMETHODCALLTYPE *GetQueueDepth )(
IComStaThreadPoolKnobs * This, IComStaThreadPoolKnobs * This,
/* [out] */ DWORD *pdwQDepth); /* [out] */ __RPC__out DWORD *pdwQDepth);
HRESULT ( STDMETHODCALLTYPE *SetQueueDepth )( HRESULT ( STDMETHODCALLTYPE *SetQueueDepth )(
IComStaThreadPoolKnobs * This, IComStaThreadPoolKnobs * This,
/* [in] */ long dwQDepth); /* [in] */ long dwQDepth);
END_INTERFACE END_INTERFACE
} IComStaThreadPoolKnobsVtbl; } IComStaThreadPoolKnobsVtbl;
interface IComStaThreadPoolKnobs interface IComStaThreadPoolKnobs
{ {
CONST_VTBL struct IComStaThreadPoolKnobsVtbl *lpVtbl; CONST_VTBL struct IComStaThreadPoolKnobsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IComStaThreadPoolKnobs_QueryInterface(This,riid,ppvObject) \ #define IComStaThreadPoolKnobs_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IComStaThreadPoolKnobs_AddRef(This) \ #define IComStaThreadPoolKnobs_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IComStaThreadPoolKnobs_Release(This) \ #define IComStaThreadPoolKnobs_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IComStaThreadPoolKnobs_SetMinThreadCount(This,minThreads) \ #define IComStaThreadPoolKnobs_SetMinThreadCount(This,minThreads) \
(This)->lpVtbl -> SetMinThreadCount(This,minThreads) ( (This)->lpVtbl -> SetMinThreadCount(This,minThreads) )
#define IComStaThreadPoolKnobs_GetMinThreadCount(This,minThreads) \ #define IComStaThreadPoolKnobs_GetMinThreadCount(This,minThreads) \
(This)->lpVtbl -> GetMinThreadCount(This,minThreads) ( (This)->lpVtbl -> GetMinThreadCount(This,minThreads) )
#define IComStaThreadPoolKnobs_SetMaxThreadCount(This,maxThreads) \ #define IComStaThreadPoolKnobs_SetMaxThreadCount(This,maxThreads) \
(This)->lpVtbl -> SetMaxThreadCount(This,maxThreads) ( (This)->lpVtbl -> SetMaxThreadCount(This,maxThreads) )
#define IComStaThreadPoolKnobs_GetMaxThreadCount(This,maxThreads) \ #define IComStaThreadPoolKnobs_GetMaxThreadCount(This,maxThreads) \
(This)->lpVtbl -> GetMaxThreadCount(This,maxThreads) ( (This)->lpVtbl -> GetMaxThreadCount(This,maxThreads) )
#define IComStaThreadPoolKnobs_SetActivityPerThread(This,activitiesPerThread) \ #define IComStaThreadPoolKnobs_SetActivityPerThread(This,activitiesPerThread) \
(This)->lpVtbl -> SetActivityPerThread(This,activitiesPerThread) ( (This)->lpVtbl -> SetActivityPerThread(This,activitiesPerThread) )
#define IComStaThreadPoolKnobs_GetActivityPerThread(This,activitiesPerThread) \ #define IComStaThreadPoolKnobs_GetActivityPerThread(This,activitiesPerThread) \
(This)->lpVtbl -> GetActivityPerThread(This,activitiesPerThread) ( (This)->lpVtbl -> GetActivityPerThread(This,activitiesPerThread) )
#define IComStaThreadPoolKnobs_SetActivityRatio(This,activityRatio) \ #define IComStaThreadPoolKnobs_SetActivityRatio(This,activityRatio) \
(This)->lpVtbl -> SetActivityRatio(This,activityRatio) ( (This)->lpVtbl -> SetActivityRatio(This,activityRatio) )
#define IComStaThreadPoolKnobs_GetActivityRatio(This,activityRatio) \ #define IComStaThreadPoolKnobs_GetActivityRatio(This,activityRatio) \
(This)->lpVtbl -> GetActivityRatio(This,activityRatio) ( (This)->lpVtbl -> GetActivityRatio(This,activityRatio) )
#define IComStaThreadPoolKnobs_GetThreadCount(This,pdwThreads) \ #define IComStaThreadPoolKnobs_GetThreadCount(This,pdwThreads) \
(This)->lpVtbl -> GetThreadCount(This,pdwThreads) ( (This)->lpVtbl -> GetThreadCount(This,pdwThreads) )
#define IComStaThreadPoolKnobs_GetQueueDepth(This,pdwQDepth) \ #define IComStaThreadPoolKnobs_GetQueueDepth(This,pdwQDepth) \
(This)->lpVtbl -> GetQueueDepth(This,pdwQDepth) ( (This)->lpVtbl -> GetQueueDepth(This,pdwQDepth) )
#define IComStaThreadPoolKnobs_SetQueueDepth(This,dwQDepth) \ #define IComStaThreadPoolKnobs_SetQueueDepth(This,dwQDepth) \
(This)->lpVtbl -> SetQueueDepth(This,dwQDepth) ( (This)->lpVtbl -> SetQueueDepth(This,dwQDepth) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComStaThreadPoolKnobs_SetMinThreadCount_Proxy(
IComStaThreadPoolKnobs * This,
DWORD minThreads);
void __RPC_STUB IComStaThreadPoolKnobs_SetMinThreadCount_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComStaThreadPoolKnobs_GetMinThreadCount_Proxy(
IComStaThreadPoolKnobs * This,
/* [out] */ DWORD *minThreads);
void __RPC_STUB IComStaThreadPoolKnobs_GetMinThreadCount_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComStaThreadPoolKnobs_SetMaxThreadCount_Proxy(
IComStaThreadPoolKnobs * This,
DWORD maxThreads);
void __RPC_STUB IComStaThreadPoolKnobs_SetMaxThreadCount_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComStaThreadPoolKnobs_GetMaxThreadCount_Proxy(
IComStaThreadPoolKnobs * This,
/* [out] */ DWORD *maxThreads);
void __RPC_STUB IComStaThreadPoolKnobs_GetMaxThreadCount_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComStaThreadPoolKnobs_SetActivityPerThread_Proxy(
IComStaThreadPoolKnobs * This,
DWORD activitiesPerThread);
void __RPC_STUB IComStaThreadPoolKnobs_SetActivityPerThread_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComStaThreadPoolKnobs_GetActivityPerThread_Proxy(
IComStaThreadPoolKnobs * This,
/* [out] */ DWORD *activitiesPerThread);
void __RPC_STUB IComStaThreadPoolKnobs_GetActivityPerThread_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComStaThreadPoolKnobs_SetActivityRatio_Proxy(
IComStaThreadPoolKnobs * This,
DOUBLE activityRatio);
void __RPC_STUB IComStaThreadPoolKnobs_SetActivityRatio_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComStaThreadPoolKnobs_GetActivityRatio_Proxy(
IComStaThreadPoolKnobs * This,
/* [out] */ DOUBLE *activityRatio);
void __RPC_STUB IComStaThreadPoolKnobs_GetActivityRatio_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComStaThreadPoolKnobs_GetThreadCount_Proxy(
IComStaThreadPoolKnobs * This,
/* [out] */ DWORD *pdwThreads);
void __RPC_STUB IComStaThreadPoolKnobs_GetThreadCount_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComStaThreadPoolKnobs_GetQueueDepth_Proxy(
IComStaThreadPoolKnobs * This,
/* [out] */ DWORD *pdwQDepth);
void __RPC_STUB IComStaThreadPoolKnobs_GetQueueDepth_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComStaThreadPoolKnobs_SetQueueDepth_Proxy(
IComStaThreadPoolKnobs * This,
/* [in] */ long dwQDepth);
void __RPC_STUB IComStaThreadPoolKnobs_SetQueueDepth_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IComStaThreadPoolKnobs_INTERFACE_DEFINED__ */ #endif /* __IComStaThreadPoolKnobs_INTERFACE_DEFINED__ */
#ifndef __IComMtaThreadPoolKnobs_INTERFACE_DEFINED__ #ifndef __IComMtaThreadPoolKnobs_INTERFACE_DEFINED__
#define __IComMtaThreadPoolKnobs_INTERFACE_DEFINED__ #define __IComMtaThreadPoolKnobs_INTERFACE_DEFINED__
/* interface IComMtaThreadPoolKnobs */ /* interface IComMtaThreadPoolKnobs */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
EXTERN_C const IID IID_IComMtaThreadPoolKnobs; EXTERN_C const IID IID_IComMtaThreadPoolKnobs;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("F9A76D2E-76A5-43eb-A0C4-49BEC8E48480") MIDL_INTERFACE("F9A76D2E-76A5-43eb-A0C4-49BEC8E48480")
IComMtaThreadPoolKnobs : public IUnknown IComMtaThreadPoolKnobs : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE MTASetMaxThreadCount( virtual HRESULT STDMETHODCALLTYPE MTASetMaxThreadCount(
DWORD dwMaxThreads) = 0; DWORD dwMaxThreads) = 0;
virtual HRESULT STDMETHODCALLTYPE MTAGetMaxThreadCount( virtual HRESULT STDMETHODCALLTYPE MTAGetMaxThreadCount(
/* [out] */ DWORD *pdwMaxThreads) = 0; /* [out] */ __RPC__out DWORD *pdwMaxThreads) = 0;
virtual HRESULT STDMETHODCALLTYPE MTASetThrottleValue( virtual HRESULT STDMETHODCALLTYPE MTASetThrottleValue(
DWORD dwThrottle) = 0; DWORD dwThrottle) = 0;
virtual HRESULT STDMETHODCALLTYPE MTAGetThrottleValue( virtual HRESULT STDMETHODCALLTYPE MTAGetThrottleValue(
/* [out] */ DWORD *pdwThrottle) = 0; /* [out] */ __RPC__out DWORD *pdwThrottle) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComMtaThreadPoolKnobsVtbl typedef struct IComMtaThreadPoolKnobsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComMtaThreadPoolKnobs * This, IComMtaThreadPoolKnobs * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComMtaThreadPoolKnobs * This); IComMtaThreadPoolKnobs * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComMtaThreadPoolKnobs * This); IComMtaThreadPoolKnobs * This);
HRESULT ( STDMETHODCALLTYPE *MTASetMaxThreadCount )( HRESULT ( STDMETHODCALLTYPE *MTASetMaxThreadCount )(
IComMtaThreadPoolKnobs * This, IComMtaThreadPoolKnobs * This,
DWORD dwMaxThreads); DWORD dwMaxThreads);
HRESULT ( STDMETHODCALLTYPE *MTAGetMaxThreadCount )( HRESULT ( STDMETHODCALLTYPE *MTAGetMaxThreadCount )(
IComMtaThreadPoolKnobs * This, IComMtaThreadPoolKnobs * This,
/* [out] */ DWORD *pdwMaxThreads); /* [out] */ __RPC__out DWORD *pdwMaxThreads);
HRESULT ( STDMETHODCALLTYPE *MTASetThrottleValue )( HRESULT ( STDMETHODCALLTYPE *MTASetThrottleValue )(
IComMtaThreadPoolKnobs * This, IComMtaThreadPoolKnobs * This,
DWORD dwThrottle); DWORD dwThrottle);
HRESULT ( STDMETHODCALLTYPE *MTAGetThrottleValue )( HRESULT ( STDMETHODCALLTYPE *MTAGetThrottleValue )(
IComMtaThreadPoolKnobs * This, IComMtaThreadPoolKnobs * This,
/* [out] */ DWORD *pdwThrottle); /* [out] */ __RPC__out DWORD *pdwThrottle);
END_INTERFACE END_INTERFACE
} IComMtaThreadPoolKnobsVtbl; } IComMtaThreadPoolKnobsVtbl;
interface IComMtaThreadPoolKnobs interface IComMtaThreadPoolKnobs
{ {
CONST_VTBL struct IComMtaThreadPoolKnobsVtbl *lpVtbl; CONST_VTBL struct IComMtaThreadPoolKnobsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IComMtaThreadPoolKnobs_QueryInterface(This,riid,ppvObject) \ #define IComMtaThreadPoolKnobs_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IComMtaThreadPoolKnobs_AddRef(This) \ #define IComMtaThreadPoolKnobs_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IComMtaThreadPoolKnobs_Release(This) \ #define IComMtaThreadPoolKnobs_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IComMtaThreadPoolKnobs_MTASetMaxThreadCount(This,dwMaxThreads) \ #define IComMtaThreadPoolKnobs_MTASetMaxThreadCount(This,dwMaxThreads) \
(This)->lpVtbl -> MTASetMaxThreadCount(This,dwMaxThreads) ( (This)->lpVtbl -> MTASetMaxThreadCount(This,dwMaxThreads) )
#define IComMtaThreadPoolKnobs_MTAGetMaxThreadCount(This,pdwMaxThreads) \ #define IComMtaThreadPoolKnobs_MTAGetMaxThreadCount(This,pdwMaxThreads) \
(This)->lpVtbl -> MTAGetMaxThreadCount(This,pdwMaxThreads) ( (This)->lpVtbl -> MTAGetMaxThreadCount(This,pdwMaxThreads) )
#define IComMtaThreadPoolKnobs_MTASetThrottleValue(This,dwThrottle) \ #define IComMtaThreadPoolKnobs_MTASetThrottleValue(This,dwThrottle) \
(This)->lpVtbl -> MTASetThrottleValue(This,dwThrottle) ( (This)->lpVtbl -> MTASetThrottleValue(This,dwThrottle) )
#define IComMtaThreadPoolKnobs_MTAGetThrottleValue(This,pdwThrottle) \ #define IComMtaThreadPoolKnobs_MTAGetThrottleValue(This,pdwThrottle) \
(This)->lpVtbl -> MTAGetThrottleValue(This,pdwThrottle) ( (This)->lpVtbl -> MTAGetThrottleValue(This,pdwThrottle) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComMtaThreadPoolKnobs_MTASetMaxThreadCount_Proxy(
IComMtaThreadPoolKnobs * This,
DWORD dwMaxThreads);
void __RPC_STUB IComMtaThreadPoolKnobs_MTASetMaxThreadCount_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComMtaThreadPoolKnobs_MTAGetMaxThreadCount_Proxy(
IComMtaThreadPoolKnobs * This,
/* [out] */ DWORD *pdwMaxThreads);
void __RPC_STUB IComMtaThreadPoolKnobs_MTAGetMaxThreadCount_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComMtaThreadPoolKnobs_MTASetThrottleValue_Proxy(
IComMtaThreadPoolKnobs * This,
DWORD dwThrottle);
void __RPC_STUB IComMtaThreadPoolKnobs_MTASetThrottleValue_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComMtaThreadPoolKnobs_MTAGetThrottleValue_Proxy(
IComMtaThreadPoolKnobs * This,
/* [out] */ DWORD *pdwThrottle);
void __RPC_STUB IComMtaThreadPoolKnobs_MTAGetThrottleValue_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IComMtaThreadPoolKnobs_INTERFACE_DEFINED__ */ #endif /* __IComMtaThreadPoolKnobs_INTERFACE_DEFINED__ */
#ifndef __IComStaThreadPoolKnobs2_INTERFACE_DEFINED__ #ifndef __IComStaThreadPoolKnobs2_INTERFACE_DEFINED__
#define __IComStaThreadPoolKnobs2_INTERFACE_DEFINED__ #define __IComStaThreadPoolKnobs2_INTERFACE_DEFINED__
/* interface IComStaThreadPoolKnobs2 */ /* interface IComStaThreadPoolKnobs2 */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
EXTERN_C const IID IID_IComStaThreadPoolKnobs2; EXTERN_C const IID IID_IComStaThreadPoolKnobs2;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("73707523-FF9A-4974-BF84-2108DC213740") MIDL_INTERFACE("73707523-FF9A-4974-BF84-2108DC213740")
IComStaThreadPoolKnobs2 : public IComStaThreadPoolKnobs IComStaThreadPoolKnobs2 : public IComStaThreadPoolKnobs
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE GetMaxCPULoad( virtual HRESULT STDMETHODCALLTYPE GetMaxCPULoad(
/* [out] */ DWORD *pdwLoad) = 0; /* [out] */ __RPC__out DWORD *pdwLoad) = 0;
virtual HRESULT STDMETHODCALLTYPE SetMaxCPULoad( virtual HRESULT STDMETHODCALLTYPE SetMaxCPULoad(
long pdwLoad) = 0; long pdwLoad) = 0;
virtual HRESULT STDMETHODCALLTYPE GetCPUMetricEnabled( virtual HRESULT STDMETHODCALLTYPE GetCPUMetricEnabled(
/* [out] */ BOOL *pbMetricEnabled) = 0; /* [out] */ __RPC__out BOOL *pbMetricEnabled) = 0;
virtual HRESULT STDMETHODCALLTYPE SetCPUMetricEnabled( virtual HRESULT STDMETHODCALLTYPE SetCPUMetricEnabled(
BOOL bMetricEnabled) = 0; BOOL bMetricEnabled) = 0;
virtual HRESULT STDMETHODCALLTYPE GetCreateThreadsAggressively( virtual HRESULT STDMETHODCALLTYPE GetCreateThreadsAggressively(
/* [out] */ BOOL *pbMetricEnabled) = 0; /* [out] */ __RPC__out BOOL *pbMetricEnabled) = 0;
virtual HRESULT STDMETHODCALLTYPE SetCreateThreadsAggressively( virtual HRESULT STDMETHODCALLTYPE SetCreateThreadsAggressively(
BOOL bMetricEnabled) = 0; BOOL bMetricEnabled) = 0;
virtual HRESULT STDMETHODCALLTYPE GetMaxCSR( virtual HRESULT STDMETHODCALLTYPE GetMaxCSR(
/* [out] */ DWORD *pdwCSR) = 0; /* [out] */ __RPC__out DWORD *pdwCSR) = 0;
virtual HRESULT STDMETHODCALLTYPE SetMaxCSR( virtual HRESULT STDMETHODCALLTYPE SetMaxCSR(
long dwCSR) = 0; long dwCSR) = 0;
virtual HRESULT STDMETHODCALLTYPE GetWaitTimeForThreadCleanup( virtual HRESULT STDMETHODCALLTYPE GetWaitTimeForThreadCleanup(
/* [out] */ DWORD *pdwThreadCleanupWaitTime) = 0; /* [out] */ __RPC__out DWORD *pdwThreadCleanupWaitTime) = 0;
virtual HRESULT STDMETHODCALLTYPE SetWaitTimeForThreadCleanup( virtual HRESULT STDMETHODCALLTYPE SetWaitTimeForThreadCleanup(
long dwThreadCleanupWaitTime) = 0; long dwThreadCleanupWaitTime) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComStaThreadPoolKnobs2Vtbl typedef struct IComStaThreadPoolKnobs2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComStaThreadPoolKnobs2 * This, IComStaThreadPoolKnobs2 * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComStaThreadPoolKnobs2 * This); IComStaThreadPoolKnobs2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComStaThreadPoolKnobs2 * This); IComStaThreadPoolKnobs2 * This);
HRESULT ( STDMETHODCALLTYPE *SetMinThreadCount )( HRESULT ( STDMETHODCALLTYPE *SetMinThreadCount )(
IComStaThreadPoolKnobs2 * This, IComStaThreadPoolKnobs2 * This,
DWORD minThreads); DWORD minThreads);
HRESULT ( STDMETHODCALLTYPE *GetMinThreadCount )( HRESULT ( STDMETHODCALLTYPE *GetMinThreadCount )(
IComStaThreadPoolKnobs2 * This, IComStaThreadPoolKnobs2 * This,
/* [out] */ DWORD *minThreads); /* [out] */ __RPC__out DWORD *minThreads);
HRESULT ( STDMETHODCALLTYPE *SetMaxThreadCount )( HRESULT ( STDMETHODCALLTYPE *SetMaxThreadCount )(
IComStaThreadPoolKnobs2 * This, IComStaThreadPoolKnobs2 * This,
DWORD maxThreads); DWORD maxThreads);
HRESULT ( STDMETHODCALLTYPE *GetMaxThreadCount )( HRESULT ( STDMETHODCALLTYPE *GetMaxThreadCount )(
IComStaThreadPoolKnobs2 * This, IComStaThreadPoolKnobs2 * This,
/* [out] */ DWORD *maxThreads); /* [out] */ __RPC__out DWORD *maxThreads);
HRESULT ( STDMETHODCALLTYPE *SetActivityPerThread )( HRESULT ( STDMETHODCALLTYPE *SetActivityPerThread )(
IComStaThreadPoolKnobs2 * This, IComStaThreadPoolKnobs2 * This,
DWORD activitiesPerThread); DWORD activitiesPerThread);
HRESULT ( STDMETHODCALLTYPE *GetActivityPerThread )( HRESULT ( STDMETHODCALLTYPE *GetActivityPerThread )(
IComStaThreadPoolKnobs2 * This, IComStaThreadPoolKnobs2 * This,
/* [out] */ DWORD *activitiesPerThread); /* [out] */ __RPC__out DWORD *activitiesPerThread);
HRESULT ( STDMETHODCALLTYPE *SetActivityRatio )( HRESULT ( STDMETHODCALLTYPE *SetActivityRatio )(
IComStaThreadPoolKnobs2 * This, IComStaThreadPoolKnobs2 * This,
DOUBLE activityRatio); DOUBLE activityRatio);
HRESULT ( STDMETHODCALLTYPE *GetActivityRatio )( HRESULT ( STDMETHODCALLTYPE *GetActivityRatio )(
IComStaThreadPoolKnobs2 * This, IComStaThreadPoolKnobs2 * This,
/* [out] */ DOUBLE *activityRatio); /* [out] */ __RPC__out DOUBLE *activityRatio);
HRESULT ( STDMETHODCALLTYPE *GetThreadCount )( HRESULT ( STDMETHODCALLTYPE *GetThreadCount )(
IComStaThreadPoolKnobs2 * This, IComStaThreadPoolKnobs2 * This,
/* [out] */ DWORD *pdwThreads); /* [out] */ __RPC__out DWORD *pdwThreads);
HRESULT ( STDMETHODCALLTYPE *GetQueueDepth )( HRESULT ( STDMETHODCALLTYPE *GetQueueDepth )(
IComStaThreadPoolKnobs2 * This, IComStaThreadPoolKnobs2 * This,
/* [out] */ DWORD *pdwQDepth); /* [out] */ __RPC__out DWORD *pdwQDepth);
HRESULT ( STDMETHODCALLTYPE *SetQueueDepth )( HRESULT ( STDMETHODCALLTYPE *SetQueueDepth )(
IComStaThreadPoolKnobs2 * This, IComStaThreadPoolKnobs2 * This,
/* [in] */ long dwQDepth); /* [in] */ long dwQDepth);
HRESULT ( STDMETHODCALLTYPE *GetMaxCPULoad )( HRESULT ( STDMETHODCALLTYPE *GetMaxCPULoad )(
IComStaThreadPoolKnobs2 * This, IComStaThreadPoolKnobs2 * This,
/* [out] */ DWORD *pdwLoad); /* [out] */ __RPC__out DWORD *pdwLoad);
HRESULT ( STDMETHODCALLTYPE *SetMaxCPULoad )( HRESULT ( STDMETHODCALLTYPE *SetMaxCPULoad )(
IComStaThreadPoolKnobs2 * This, IComStaThreadPoolKnobs2 * This,
long pdwLoad); long pdwLoad);
HRESULT ( STDMETHODCALLTYPE *GetCPUMetricEnabled )( HRESULT ( STDMETHODCALLTYPE *GetCPUMetricEnabled )(
IComStaThreadPoolKnobs2 * This, IComStaThreadPoolKnobs2 * This,
/* [out] */ BOOL *pbMetricEnabled); /* [out] */ __RPC__out BOOL *pbMetricEnabled);
HRESULT ( STDMETHODCALLTYPE *SetCPUMetricEnabled )( HRESULT ( STDMETHODCALLTYPE *SetCPUMetricEnabled )(
IComStaThreadPoolKnobs2 * This, IComStaThreadPoolKnobs2 * This,
BOOL bMetricEnabled); BOOL bMetricEnabled);
HRESULT ( STDMETHODCALLTYPE *GetCreateThreadsAggressively )( HRESULT ( STDMETHODCALLTYPE *GetCreateThreadsAggressively )(
IComStaThreadPoolKnobs2 * This, IComStaThreadPoolKnobs2 * This,
/* [out] */ BOOL *pbMetricEnabled); /* [out] */ __RPC__out BOOL *pbMetricEnabled);
HRESULT ( STDMETHODCALLTYPE *SetCreateThreadsAggressively )( HRESULT ( STDMETHODCALLTYPE *SetCreateThreadsAggressively )(
IComStaThreadPoolKnobs2 * This, IComStaThreadPoolKnobs2 * This,
BOOL bMetricEnabled); BOOL bMetricEnabled);
HRESULT ( STDMETHODCALLTYPE *GetMaxCSR )( HRESULT ( STDMETHODCALLTYPE *GetMaxCSR )(
IComStaThreadPoolKnobs2 * This, IComStaThreadPoolKnobs2 * This,
/* [out] */ DWORD *pdwCSR); /* [out] */ __RPC__out DWORD *pdwCSR);
HRESULT ( STDMETHODCALLTYPE *SetMaxCSR )( HRESULT ( STDMETHODCALLTYPE *SetMaxCSR )(
IComStaThreadPoolKnobs2 * This, IComStaThreadPoolKnobs2 * This,
long dwCSR); long dwCSR);
HRESULT ( STDMETHODCALLTYPE *GetWaitTimeForThreadCleanup )( HRESULT ( STDMETHODCALLTYPE *GetWaitTimeForThreadCleanup )(
IComStaThreadPoolKnobs2 * This, IComStaThreadPoolKnobs2 * This,
/* [out] */ DWORD *pdwThreadCleanupWaitTime); /* [out] */ __RPC__out DWORD *pdwThreadCleanupWaitTime);
HRESULT ( STDMETHODCALLTYPE *SetWaitTimeForThreadCleanup )( HRESULT ( STDMETHODCALLTYPE *SetWaitTimeForThreadCleanup )(
IComStaThreadPoolKnobs2 * This, IComStaThreadPoolKnobs2 * This,
long dwThreadCleanupWaitTime); long dwThreadCleanupWaitTime);
END_INTERFACE END_INTERFACE
} IComStaThreadPoolKnobs2Vtbl; } IComStaThreadPoolKnobs2Vtbl;
interface IComStaThreadPoolKnobs2 interface IComStaThreadPoolKnobs2
{ {
CONST_VTBL struct IComStaThreadPoolKnobs2Vtbl *lpVtbl; CONST_VTBL struct IComStaThreadPoolKnobs2Vtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IComStaThreadPoolKnobs2_QueryInterface(This,riid,ppvObject) \ #define IComStaThreadPoolKnobs2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IComStaThreadPoolKnobs2_AddRef(This) \ #define IComStaThreadPoolKnobs2_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IComStaThreadPoolKnobs2_Release(This) \ #define IComStaThreadPoolKnobs2_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IComStaThreadPoolKnobs2_SetMinThreadCount(This,minThreads) \ #define IComStaThreadPoolKnobs2_SetMinThreadCount(This,minThreads) \
(This)->lpVtbl -> SetMinThreadCount(This,minThreads) ( (This)->lpVtbl -> SetMinThreadCount(This,minThreads) )
#define IComStaThreadPoolKnobs2_GetMinThreadCount(This,minThreads) \ #define IComStaThreadPoolKnobs2_GetMinThreadCount(This,minThreads) \
(This)->lpVtbl -> GetMinThreadCount(This,minThreads) ( (This)->lpVtbl -> GetMinThreadCount(This,minThreads) )
#define IComStaThreadPoolKnobs2_SetMaxThreadCount(This,maxThreads) \ #define IComStaThreadPoolKnobs2_SetMaxThreadCount(This,maxThreads) \
(This)->lpVtbl -> SetMaxThreadCount(This,maxThreads) ( (This)->lpVtbl -> SetMaxThreadCount(This,maxThreads) )
#define IComStaThreadPoolKnobs2_GetMaxThreadCount(This,maxThreads) \ #define IComStaThreadPoolKnobs2_GetMaxThreadCount(This,maxThreads) \
(This)->lpVtbl -> GetMaxThreadCount(This,maxThreads) ( (This)->lpVtbl -> GetMaxThreadCount(This,maxThreads) )
#define IComStaThreadPoolKnobs2_SetActivityPerThread(This,activitiesPerThread) \ #define IComStaThreadPoolKnobs2_SetActivityPerThread(This,activitiesPerThread) \
(This)->lpVtbl -> SetActivityPerThread(This,activitiesPerThread) ( (This)->lpVtbl -> SetActivityPerThread(This,activitiesPerThread) )
#define IComStaThreadPoolKnobs2_GetActivityPerThread(This,activitiesPerThread) \ #define IComStaThreadPoolKnobs2_GetActivityPerThread(This,activitiesPerThread) \
(This)->lpVtbl -> GetActivityPerThread(This,activitiesPerThread) ( (This)->lpVtbl -> GetActivityPerThread(This,activitiesPerThread) )
#define IComStaThreadPoolKnobs2_SetActivityRatio(This,activityRatio) \ #define IComStaThreadPoolKnobs2_SetActivityRatio(This,activityRatio) \
(This)->lpVtbl -> SetActivityRatio(This,activityRatio) ( (This)->lpVtbl -> SetActivityRatio(This,activityRatio) )
#define IComStaThreadPoolKnobs2_GetActivityRatio(This,activityRatio) \ #define IComStaThreadPoolKnobs2_GetActivityRatio(This,activityRatio) \
(This)->lpVtbl -> GetActivityRatio(This,activityRatio) ( (This)->lpVtbl -> GetActivityRatio(This,activityRatio) )
#define IComStaThreadPoolKnobs2_GetThreadCount(This,pdwThreads) \ #define IComStaThreadPoolKnobs2_GetThreadCount(This,pdwThreads) \
(This)->lpVtbl -> GetThreadCount(This,pdwThreads) ( (This)->lpVtbl -> GetThreadCount(This,pdwThreads) )
#define IComStaThreadPoolKnobs2_GetQueueDepth(This,pdwQDepth) \ #define IComStaThreadPoolKnobs2_GetQueueDepth(This,pdwQDepth) \
(This)->lpVtbl -> GetQueueDepth(This,pdwQDepth) ( (This)->lpVtbl -> GetQueueDepth(This,pdwQDepth) )
#define IComStaThreadPoolKnobs2_SetQueueDepth(This,dwQDepth) \ #define IComStaThreadPoolKnobs2_SetQueueDepth(This,dwQDepth) \
(This)->lpVtbl -> SetQueueDepth(This,dwQDepth) ( (This)->lpVtbl -> SetQueueDepth(This,dwQDepth) )
#define IComStaThreadPoolKnobs2_GetMaxCPULoad(This,pdwLoad) \ #define IComStaThreadPoolKnobs2_GetMaxCPULoad(This,pdwLoad) \
(This)->lpVtbl -> GetMaxCPULoad(This,pdwLoad) ( (This)->lpVtbl -> GetMaxCPULoad(This,pdwLoad) )
#define IComStaThreadPoolKnobs2_SetMaxCPULoad(This,pdwLoad) \ #define IComStaThreadPoolKnobs2_SetMaxCPULoad(This,pdwLoad) \
(This)->lpVtbl -> SetMaxCPULoad(This,pdwLoad) ( (This)->lpVtbl -> SetMaxCPULoad(This,pdwLoad) )
#define IComStaThreadPoolKnobs2_GetCPUMetricEnabled(This,pbMetricEnabled) \ #define IComStaThreadPoolKnobs2_GetCPUMetricEnabled(This,pbMetricEnabled) \
(This)->lpVtbl -> GetCPUMetricEnabled(This,pbMetricEnabled) ( (This)->lpVtbl -> GetCPUMetricEnabled(This,pbMetricEnabled) )
#define IComStaThreadPoolKnobs2_SetCPUMetricEnabled(This,bMetricEnabled) \ #define IComStaThreadPoolKnobs2_SetCPUMetricEnabled(This,bMetricEnabled) \
(This)->lpVtbl -> SetCPUMetricEnabled(This,bMetricEnabled) ( (This)->lpVtbl -> SetCPUMetricEnabled(This,bMetricEnabled) )
#define IComStaThreadPoolKnobs2_GetCreateThreadsAggressively(This,pbMetricEnable d) \ #define IComStaThreadPoolKnobs2_GetCreateThreadsAggressively(This,pbMetricEnable d) \
(This)->lpVtbl -> GetCreateThreadsAggressively(This,pbMetricEnabled) ( (This)->lpVtbl -> GetCreateThreadsAggressively(This,pbMetricEnabled) )
#define IComStaThreadPoolKnobs2_SetCreateThreadsAggressively(This,bMetricEnabled ) \ #define IComStaThreadPoolKnobs2_SetCreateThreadsAggressively(This,bMetricEnabled ) \
(This)->lpVtbl -> SetCreateThreadsAggressively(This,bMetricEnabled) ( (This)->lpVtbl -> SetCreateThreadsAggressively(This,bMetricEnabled) )
#define IComStaThreadPoolKnobs2_GetMaxCSR(This,pdwCSR) \ #define IComStaThreadPoolKnobs2_GetMaxCSR(This,pdwCSR) \
(This)->lpVtbl -> GetMaxCSR(This,pdwCSR) ( (This)->lpVtbl -> GetMaxCSR(This,pdwCSR) )
#define IComStaThreadPoolKnobs2_SetMaxCSR(This,dwCSR) \ #define IComStaThreadPoolKnobs2_SetMaxCSR(This,dwCSR) \
(This)->lpVtbl -> SetMaxCSR(This,dwCSR) ( (This)->lpVtbl -> SetMaxCSR(This,dwCSR) )
#define IComStaThreadPoolKnobs2_GetWaitTimeForThreadCleanup(This,pdwThreadCleanu pWaitTime) \ #define IComStaThreadPoolKnobs2_GetWaitTimeForThreadCleanup(This,pdwThreadCleanu pWaitTime) \
(This)->lpVtbl -> GetWaitTimeForThreadCleanup(This,pdwThreadCleanupWaitTime) ( (This)->lpVtbl -> GetWaitTimeForThreadCleanup(This,pdwThreadCleanupWaitTim e) )
#define IComStaThreadPoolKnobs2_SetWaitTimeForThreadCleanup(This,dwThreadCleanup WaitTime) \ #define IComStaThreadPoolKnobs2_SetWaitTimeForThreadCleanup(This,dwThreadCleanup WaitTime) \
(This)->lpVtbl -> SetWaitTimeForThreadCleanup(This,dwThreadCleanupWaitTime) ( (This)->lpVtbl -> SetWaitTimeForThreadCleanup(This,dwThreadCleanupWaitTime ) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComStaThreadPoolKnobs2_GetMaxCPULoad_Proxy(
IComStaThreadPoolKnobs2 * This,
/* [out] */ DWORD *pdwLoad);
void __RPC_STUB IComStaThreadPoolKnobs2_GetMaxCPULoad_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComStaThreadPoolKnobs2_SetMaxCPULoad_Proxy(
IComStaThreadPoolKnobs2 * This,
long pdwLoad);
void __RPC_STUB IComStaThreadPoolKnobs2_SetMaxCPULoad_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComStaThreadPoolKnobs2_GetCPUMetricEnabled_Proxy(
IComStaThreadPoolKnobs2 * This,
/* [out] */ BOOL *pbMetricEnabled);
void __RPC_STUB IComStaThreadPoolKnobs2_GetCPUMetricEnabled_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComStaThreadPoolKnobs2_SetCPUMetricEnabled_Proxy(
IComStaThreadPoolKnobs2 * This,
BOOL bMetricEnabled);
void __RPC_STUB IComStaThreadPoolKnobs2_SetCPUMetricEnabled_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComStaThreadPoolKnobs2_GetCreateThreadsAggressively_P
roxy(
IComStaThreadPoolKnobs2 * This,
/* [out] */ BOOL *pbMetricEnabled);
void __RPC_STUB IComStaThreadPoolKnobs2_GetCreateThreadsAggressively_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComStaThreadPoolKnobs2_SetCreateThreadsAggressively_P
roxy(
IComStaThreadPoolKnobs2 * This,
BOOL bMetricEnabled);
void __RPC_STUB IComStaThreadPoolKnobs2_SetCreateThreadsAggressively_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComStaThreadPoolKnobs2_GetMaxCSR_Proxy(
IComStaThreadPoolKnobs2 * This,
/* [out] */ DWORD *pdwCSR);
void __RPC_STUB IComStaThreadPoolKnobs2_GetMaxCSR_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComStaThreadPoolKnobs2_SetMaxCSR_Proxy(
IComStaThreadPoolKnobs2 * This,
long dwCSR);
void __RPC_STUB IComStaThreadPoolKnobs2_SetMaxCSR_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComStaThreadPoolKnobs2_GetWaitTimeForThreadCleanup_Pr
oxy(
IComStaThreadPoolKnobs2 * This,
/* [out] */ DWORD *pdwThreadCleanupWaitTime);
void __RPC_STUB IComStaThreadPoolKnobs2_GetWaitTimeForThreadCleanup_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComStaThreadPoolKnobs2_SetWaitTimeForThreadCleanup_Pr
oxy(
IComStaThreadPoolKnobs2 * This,
long dwThreadCleanupWaitTime);
void __RPC_STUB IComStaThreadPoolKnobs2_SetWaitTimeForThreadCleanup_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IComStaThreadPoolKnobs2_INTERFACE_DEFINED__ */ #endif /* __IComStaThreadPoolKnobs2_INTERFACE_DEFINED__ */
#ifndef __IProcessInitializer_INTERFACE_DEFINED__ #ifndef __IProcessInitializer_INTERFACE_DEFINED__
#define __IProcessInitializer_INTERFACE_DEFINED__ #define __IProcessInitializer_INTERFACE_DEFINED__
/* interface IProcessInitializer */ /* interface IProcessInitializer */
/* [oleautomation][uuid][unique][object] */ /* [oleautomation][uuid][unique][object] */
EXTERN_C const IID IID_IProcessInitializer; EXTERN_C const IID IID_IProcessInitializer;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("1113f52d-dc7f-4943-aed6-88d04027e32a") MIDL_INTERFACE("1113f52d-dc7f-4943-aed6-88d04027e32a")
IProcessInitializer : public IUnknown IProcessInitializer : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE Startup( virtual HRESULT STDMETHODCALLTYPE Startup(
/* [in] */ IUnknown *punkProcessControl) = 0; /* [in] */ __RPC__in_opt IUnknown *punkProcessControl) = 0;
virtual HRESULT STDMETHODCALLTYPE Shutdown( void) = 0; virtual HRESULT STDMETHODCALLTYPE Shutdown( void) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IProcessInitializerVtbl typedef struct IProcessInitializerVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IProcessInitializer * This, IProcessInitializer * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IProcessInitializer * This); IProcessInitializer * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IProcessInitializer * This); IProcessInitializer * This);
HRESULT ( STDMETHODCALLTYPE *Startup )( HRESULT ( STDMETHODCALLTYPE *Startup )(
IProcessInitializer * This, IProcessInitializer * This,
/* [in] */ IUnknown *punkProcessControl); /* [in] */ __RPC__in_opt IUnknown *punkProcessControl);
HRESULT ( STDMETHODCALLTYPE *Shutdown )( HRESULT ( STDMETHODCALLTYPE *Shutdown )(
IProcessInitializer * This); IProcessInitializer * This);
END_INTERFACE END_INTERFACE
} IProcessInitializerVtbl; } IProcessInitializerVtbl;
interface IProcessInitializer interface IProcessInitializer
{ {
CONST_VTBL struct IProcessInitializerVtbl *lpVtbl; CONST_VTBL struct IProcessInitializerVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IProcessInitializer_QueryInterface(This,riid,ppvObject) \ #define IProcessInitializer_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IProcessInitializer_AddRef(This) \ #define IProcessInitializer_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IProcessInitializer_Release(This) \ #define IProcessInitializer_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IProcessInitializer_Startup(This,punkProcessControl) \ #define IProcessInitializer_Startup(This,punkProcessControl) \
(This)->lpVtbl -> Startup(This,punkProcessControl) ( (This)->lpVtbl -> Startup(This,punkProcessControl) )
#define IProcessInitializer_Shutdown(This) \ #define IProcessInitializer_Shutdown(This) \
(This)->lpVtbl -> Shutdown(This) ( (This)->lpVtbl -> Shutdown(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IProcessInitializer_Startup_Proxy(
IProcessInitializer * This,
/* [in] */ IUnknown *punkProcessControl);
void __RPC_STUB IProcessInitializer_Startup_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IProcessInitializer_Shutdown_Proxy(
IProcessInitializer * This);
void __RPC_STUB IProcessInitializer_Shutdown_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IProcessInitializer_INTERFACE_DEFINED__ */ #endif /* __IProcessInitializer_INTERFACE_DEFINED__ */
#ifndef __IServicePoolConfig_INTERFACE_DEFINED__ #ifndef __IServicePoolConfig_INTERFACE_DEFINED__
#define __IServicePoolConfig_INTERFACE_DEFINED__ #define __IServicePoolConfig_INTERFACE_DEFINED__
/* interface IServicePoolConfig */ /* interface IServicePoolConfig */
/* [object][uuid][unique][local] */ /* [object][uuid][unique][local] */
EXTERN_C const IID IID_IServicePoolConfig; EXTERN_C const IID IID_IServicePoolConfig;
skipping to change at line 16318 skipping to change at line 12978
#else /* C style interface */ #else /* C style interface */
typedef struct IServicePoolConfigVtbl typedef struct IServicePoolConfigVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IServicePoolConfig * This, IServicePoolConfig * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IServicePoolConfig * This); IServicePoolConfig * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IServicePoolConfig * This); IServicePoolConfig * This);
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaxPoolSize )( /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaxPoolSize )(
IServicePoolConfig * This, IServicePoolConfig * This,
/* [in] */ DWORD dwMaxPool); /* [in] */ DWORD dwMaxPool);
skipping to change at line 16377 skipping to change at line 13038
} IServicePoolConfigVtbl; } IServicePoolConfigVtbl;
interface IServicePoolConfig interface IServicePoolConfig
{ {
CONST_VTBL struct IServicePoolConfigVtbl *lpVtbl; CONST_VTBL struct IServicePoolConfigVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IServicePoolConfig_QueryInterface(This,riid,ppvObject) \ #define IServicePoolConfig_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IServicePoolConfig_AddRef(This) \ #define IServicePoolConfig_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IServicePoolConfig_Release(This) \ #define IServicePoolConfig_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IServicePoolConfig_put_MaxPoolSize(This,dwMaxPool) \ #define IServicePoolConfig_put_MaxPoolSize(This,dwMaxPool) \
(This)->lpVtbl -> put_MaxPoolSize(This,dwMaxPool) ( (This)->lpVtbl -> put_MaxPoolSize(This,dwMaxPool) )
#define IServicePoolConfig_get_MaxPoolSize(This,pdwMaxPool) \ #define IServicePoolConfig_get_MaxPoolSize(This,pdwMaxPool) \
(This)->lpVtbl -> get_MaxPoolSize(This,pdwMaxPool) ( (This)->lpVtbl -> get_MaxPoolSize(This,pdwMaxPool) )
#define IServicePoolConfig_put_MinPoolSize(This,dwMinPool) \ #define IServicePoolConfig_put_MinPoolSize(This,dwMinPool) \
(This)->lpVtbl -> put_MinPoolSize(This,dwMinPool) ( (This)->lpVtbl -> put_MinPoolSize(This,dwMinPool) )
#define IServicePoolConfig_get_MinPoolSize(This,pdwMinPool) \ #define IServicePoolConfig_get_MinPoolSize(This,pdwMinPool) \
(This)->lpVtbl -> get_MinPoolSize(This,pdwMinPool) ( (This)->lpVtbl -> get_MinPoolSize(This,pdwMinPool) )
#define IServicePoolConfig_put_CreationTimeout(This,dwCreationTimeout) \ #define IServicePoolConfig_put_CreationTimeout(This,dwCreationTimeout) \
(This)->lpVtbl -> put_CreationTimeout(This,dwCreationTimeout) ( (This)->lpVtbl -> put_CreationTimeout(This,dwCreationTimeout) )
#define IServicePoolConfig_get_CreationTimeout(This,pdwCreationTimeout) \ #define IServicePoolConfig_get_CreationTimeout(This,pdwCreationTimeout) \
(This)->lpVtbl -> get_CreationTimeout(This,pdwCreationTimeout) ( (This)->lpVtbl -> get_CreationTimeout(This,pdwCreationTimeout) )
#define IServicePoolConfig_put_TransactionAffinity(This,fTxAffinity) \ #define IServicePoolConfig_put_TransactionAffinity(This,fTxAffinity) \
(This)->lpVtbl -> put_TransactionAffinity(This,fTxAffinity) ( (This)->lpVtbl -> put_TransactionAffinity(This,fTxAffinity) )
#define IServicePoolConfig_get_TransactionAffinity(This,pfTxAffinity) \ #define IServicePoolConfig_get_TransactionAffinity(This,pfTxAffinity) \
(This)->lpVtbl -> get_TransactionAffinity(This,pfTxAffinity) ( (This)->lpVtbl -> get_TransactionAffinity(This,pfTxAffinity) )
#define IServicePoolConfig_put_ClassFactory(This,pFactory) \ #define IServicePoolConfig_put_ClassFactory(This,pFactory) \
(This)->lpVtbl -> put_ClassFactory(This,pFactory) ( (This)->lpVtbl -> put_ClassFactory(This,pFactory) )
#define IServicePoolConfig_get_ClassFactory(This,pFactory) \ #define IServicePoolConfig_get_ClassFactory(This,pFactory) \
(This)->lpVtbl -> get_ClassFactory(This,pFactory) ( (This)->lpVtbl -> get_ClassFactory(This,pFactory) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [propput] */ HRESULT STDMETHODCALLTYPE IServicePoolConfig_put_MaxPoolSize_Pro
xy(
IServicePoolConfig * This,
/* [in] */ DWORD dwMaxPool);
void __RPC_STUB IServicePoolConfig_put_MaxPoolSize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [propget] */ HRESULT STDMETHODCALLTYPE IServicePoolConfig_get_MaxPoolSize_Pro
xy(
IServicePoolConfig * This,
/* [retval][out] */ DWORD *pdwMaxPool);
void __RPC_STUB IServicePoolConfig_get_MaxPoolSize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [propput] */ HRESULT STDMETHODCALLTYPE IServicePoolConfig_put_MinPoolSize_Pro
xy(
IServicePoolConfig * This,
/* [in] */ DWORD dwMinPool);
void __RPC_STUB IServicePoolConfig_put_MinPoolSize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [propget] */ HRESULT STDMETHODCALLTYPE IServicePoolConfig_get_MinPoolSize_Pro
xy(
IServicePoolConfig * This,
/* [retval][out] */ DWORD *pdwMinPool);
void __RPC_STUB IServicePoolConfig_get_MinPoolSize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [propput] */ HRESULT STDMETHODCALLTYPE IServicePoolConfig_put_CreationTimeout
_Proxy(
IServicePoolConfig * This,
/* [in] */ DWORD dwCreationTimeout);
void __RPC_STUB IServicePoolConfig_put_CreationTimeout_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [propget] */ HRESULT STDMETHODCALLTYPE IServicePoolConfig_get_CreationTimeout
_Proxy(
IServicePoolConfig * This,
/* [retval][out] */ DWORD *pdwCreationTimeout);
void __RPC_STUB IServicePoolConfig_get_CreationTimeout_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [propput] */ HRESULT STDMETHODCALLTYPE IServicePoolConfig_put_TransactionAffi
nity_Proxy(
IServicePoolConfig * This,
/* [in] */ BOOL fTxAffinity);
void __RPC_STUB IServicePoolConfig_put_TransactionAffinity_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [propget] */ HRESULT STDMETHODCALLTYPE IServicePoolConfig_get_TransactionAffi
nity_Proxy(
IServicePoolConfig * This,
/* [retval][out] */ BOOL *pfTxAffinity);
void __RPC_STUB IServicePoolConfig_get_TransactionAffinity_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [propput] */ HRESULT STDMETHODCALLTYPE IServicePoolConfig_put_ClassFactory_Pr
oxy(
IServicePoolConfig * This,
/* [in] */ IClassFactory *pFactory);
void __RPC_STUB IServicePoolConfig_put_ClassFactory_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [propget] */ HRESULT STDMETHODCALLTYPE IServicePoolConfig_get_ClassFactory_Pr
oxy(
IServicePoolConfig * This,
/* [retval][out] */ IClassFactory **pFactory);
void __RPC_STUB IServicePoolConfig_get_ClassFactory_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IServicePoolConfig_INTERFACE_DEFINED__ */ #endif /* __IServicePoolConfig_INTERFACE_DEFINED__ */
#ifndef __IServicePool_INTERFACE_DEFINED__ #ifndef __IServicePool_INTERFACE_DEFINED__
#define __IServicePool_INTERFACE_DEFINED__ #define __IServicePool_INTERFACE_DEFINED__
/* interface IServicePool */ /* interface IServicePool */
/* [object][uuid][unique][local] */ /* [object][uuid][unique][local] */
EXTERN_C const IID IID_IServicePool; EXTERN_C const IID IID_IServicePool;
skipping to change at line 16555 skipping to change at line 13116
#else /* C style interface */ #else /* C style interface */
typedef struct IServicePoolVtbl typedef struct IServicePoolVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IServicePool * This, IServicePool * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IServicePool * This); IServicePool * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IServicePool * This); IServicePool * This);
HRESULT ( STDMETHODCALLTYPE *Initialize )( HRESULT ( STDMETHODCALLTYPE *Initialize )(
IServicePool * This, IServicePool * This,
/* [in] */ IUnknown *pPoolConfig); /* [in] */ IUnknown *pPoolConfig);
skipping to change at line 16586 skipping to change at line 13148
} IServicePoolVtbl; } IServicePoolVtbl;
interface IServicePool interface IServicePool
{ {
CONST_VTBL struct IServicePoolVtbl *lpVtbl; CONST_VTBL struct IServicePoolVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IServicePool_QueryInterface(This,riid,ppvObject) \ #define IServicePool_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IServicePool_AddRef(This) \ #define IServicePool_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IServicePool_Release(This) \ #define IServicePool_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IServicePool_Initialize(This,pPoolConfig) \ #define IServicePool_Initialize(This,pPoolConfig) \
(This)->lpVtbl -> Initialize(This,pPoolConfig) ( (This)->lpVtbl -> Initialize(This,pPoolConfig) )
#define IServicePool_GetObject(This,riid,ppv) \ #define IServicePool_GetObject(This,riid,ppv) \
(This)->lpVtbl -> GetObject(This,riid,ppv) ( (This)->lpVtbl -> GetObject(This,riid,ppv) )
#define IServicePool_Shutdown(This) \ #define IServicePool_Shutdown(This) \
(This)->lpVtbl -> Shutdown(This) ( (This)->lpVtbl -> Shutdown(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IServicePool_Initialize_Proxy(
IServicePool * This,
/* [in] */ IUnknown *pPoolConfig);
void __RPC_STUB IServicePool_Initialize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IServicePool_GetObject_Proxy(
IServicePool * This,
REFIID riid,
/* [iid_is][out] */ void **ppv);
void __RPC_STUB IServicePool_GetObject_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IServicePool_Shutdown_Proxy(
IServicePool * This);
void __RPC_STUB IServicePool_Shutdown_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IServicePool_INTERFACE_DEFINED__ */ #endif /* __IServicePool_INTERFACE_DEFINED__ */
#ifndef __IManagedPooledObj_INTERFACE_DEFINED__ #ifndef __IManagedPooledObj_INTERFACE_DEFINED__
#define __IManagedPooledObj_INTERFACE_DEFINED__ #define __IManagedPooledObj_INTERFACE_DEFINED__
/* interface IManagedPooledObj */ /* interface IManagedPooledObj */
/* [uuid][unique][object][local] */ /* [uuid][unique][object][local] */
EXTERN_C const IID IID_IManagedPooledObj; EXTERN_C const IID IID_IManagedPooledObj;
skipping to change at line 16667 skipping to change at line 13199
#else /* C style interface */ #else /* C style interface */
typedef struct IManagedPooledObjVtbl typedef struct IManagedPooledObjVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IManagedPooledObj * This, IManagedPooledObj * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IManagedPooledObj * This); IManagedPooledObj * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IManagedPooledObj * This); IManagedPooledObj * This);
HRESULT ( STDMETHODCALLTYPE *SetHeld )( HRESULT ( STDMETHODCALLTYPE *SetHeld )(
IManagedPooledObj * This, IManagedPooledObj * This,
/* [in] */ BOOL m_bHeld); /* [in] */ BOOL m_bHeld);
skipping to change at line 16690 skipping to change at line 13223
} IManagedPooledObjVtbl; } IManagedPooledObjVtbl;
interface IManagedPooledObj interface IManagedPooledObj
{ {
CONST_VTBL struct IManagedPooledObjVtbl *lpVtbl; CONST_VTBL struct IManagedPooledObjVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IManagedPooledObj_QueryInterface(This,riid,ppvObject) \ #define IManagedPooledObj_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IManagedPooledObj_AddRef(This) \ #define IManagedPooledObj_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IManagedPooledObj_Release(This) \ #define IManagedPooledObj_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IManagedPooledObj_SetHeld(This,m_bHeld) \ #define IManagedPooledObj_SetHeld(This,m_bHeld) \
(This)->lpVtbl -> SetHeld(This,m_bHeld) ( (This)->lpVtbl -> SetHeld(This,m_bHeld) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IManagedPooledObj_SetHeld_Proxy(
IManagedPooledObj * This,
/* [in] */ BOOL m_bHeld);
void __RPC_STUB IManagedPooledObj_SetHeld_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IManagedPooledObj_INTERFACE_DEFINED__ */ #endif /* __IManagedPooledObj_INTERFACE_DEFINED__ */
#ifndef __IManagedPoolAction_INTERFACE_DEFINED__ #ifndef __IManagedPoolAction_INTERFACE_DEFINED__
#define __IManagedPoolAction_INTERFACE_DEFINED__ #define __IManagedPoolAction_INTERFACE_DEFINED__
/* interface IManagedPoolAction */ /* interface IManagedPoolAction */
/* [uuid][unique][object][local] */ /* [uuid][unique][object][local] */
EXTERN_C const IID IID_IManagedPoolAction; EXTERN_C const IID IID_IManagedPoolAction;
skipping to change at line 16744 skipping to change at line 13267
#else /* C style interface */ #else /* C style interface */
typedef struct IManagedPoolActionVtbl typedef struct IManagedPoolActionVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IManagedPoolAction * This, IManagedPoolAction * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IManagedPoolAction * This); IManagedPoolAction * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IManagedPoolAction * This); IManagedPoolAction * This);
HRESULT ( STDMETHODCALLTYPE *LastRelease )( HRESULT ( STDMETHODCALLTYPE *LastRelease )(
IManagedPoolAction * This); IManagedPoolAction * This);
skipping to change at line 16766 skipping to change at line 13290
} IManagedPoolActionVtbl; } IManagedPoolActionVtbl;
interface IManagedPoolAction interface IManagedPoolAction
{ {
CONST_VTBL struct IManagedPoolActionVtbl *lpVtbl; CONST_VTBL struct IManagedPoolActionVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IManagedPoolAction_QueryInterface(This,riid,ppvObject) \ #define IManagedPoolAction_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IManagedPoolAction_AddRef(This) \ #define IManagedPoolAction_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IManagedPoolAction_Release(This) \ #define IManagedPoolAction_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IManagedPoolAction_LastRelease(This) \ #define IManagedPoolAction_LastRelease(This) \
(This)->lpVtbl -> LastRelease(This) ( (This)->lpVtbl -> LastRelease(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IManagedPoolAction_LastRelease_Proxy(
IManagedPoolAction * This);
void __RPC_STUB IManagedPoolAction_LastRelease_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IManagedPoolAction_INTERFACE_DEFINED__ */ #endif /* __IManagedPoolAction_INTERFACE_DEFINED__ */
#ifndef __IManagedObjectInfo_INTERFACE_DEFINED__ #ifndef __IManagedObjectInfo_INTERFACE_DEFINED__
#define __IManagedObjectInfo_INTERFACE_DEFINED__ #define __IManagedObjectInfo_INTERFACE_DEFINED__
/* interface IManagedObjectInfo */ /* interface IManagedObjectInfo */
/* [uuid][unique][object][local] */ /* [uuid][unique][object][local] */
EXTERN_C const IID IID_IManagedObjectInfo; EXTERN_C const IID IID_IManagedObjectInfo;
skipping to change at line 16830 skipping to change at line 13345
#else /* C style interface */ #else /* C style interface */
typedef struct IManagedObjectInfoVtbl typedef struct IManagedObjectInfoVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IManagedObjectInfo * This, IManagedObjectInfo * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IManagedObjectInfo * This); IManagedObjectInfo * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IManagedObjectInfo * This); IManagedObjectInfo * This);
HRESULT ( STDMETHODCALLTYPE *GetIUnknown )( HRESULT ( STDMETHODCALLTYPE *GetIUnknown )(
IManagedObjectInfo * This, IManagedObjectInfo * This,
/* [out] */ IUnknown **pUnk); /* [out] */ IUnknown **pUnk);
skipping to change at line 16866 skipping to change at line 13382
} IManagedObjectInfoVtbl; } IManagedObjectInfoVtbl;
interface IManagedObjectInfo interface IManagedObjectInfo
{ {
CONST_VTBL struct IManagedObjectInfoVtbl *lpVtbl; CONST_VTBL struct IManagedObjectInfoVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IManagedObjectInfo_QueryInterface(This,riid,ppvObject) \ #define IManagedObjectInfo_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IManagedObjectInfo_AddRef(This) \ #define IManagedObjectInfo_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IManagedObjectInfo_Release(This) \ #define IManagedObjectInfo_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IManagedObjectInfo_GetIUnknown(This,pUnk) \ #define IManagedObjectInfo_GetIUnknown(This,pUnk) \
(This)->lpVtbl -> GetIUnknown(This,pUnk) ( (This)->lpVtbl -> GetIUnknown(This,pUnk) )
#define IManagedObjectInfo_GetIObjectControl(This,pCtrl) \ #define IManagedObjectInfo_GetIObjectControl(This,pCtrl) \
(This)->lpVtbl -> GetIObjectControl(This,pCtrl) ( (This)->lpVtbl -> GetIObjectControl(This,pCtrl) )
#define IManagedObjectInfo_SetInPool(This,bInPool,pPooledObj) \ #define IManagedObjectInfo_SetInPool(This,bInPool,pPooledObj) \
(This)->lpVtbl -> SetInPool(This,bInPool,pPooledObj) ( (This)->lpVtbl -> SetInPool(This,bInPool,pPooledObj) )
#define IManagedObjectInfo_SetWrapperStrength(This,bStrong) \ #define IManagedObjectInfo_SetWrapperStrength(This,bStrong) \
(This)->lpVtbl -> SetWrapperStrength(This,bStrong) ( (This)->lpVtbl -> SetWrapperStrength(This,bStrong) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IManagedObjectInfo_GetIUnknown_Proxy(
IManagedObjectInfo * This,
/* [out] */ IUnknown **pUnk);
void __RPC_STUB IManagedObjectInfo_GetIUnknown_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IManagedObjectInfo_GetIObjectControl_Proxy(
IManagedObjectInfo * This,
/* [out] */ IObjectControl **pCtrl);
void __RPC_STUB IManagedObjectInfo_GetIObjectControl_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IManagedObjectInfo_SetInPool_Proxy(
IManagedObjectInfo * This,
/* [in] */ BOOL bInPool,
/* [in] */ IManagedPooledObj *pPooledObj);
void __RPC_STUB IManagedObjectInfo_SetInPool_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IManagedObjectInfo_SetWrapperStrength_Proxy(
IManagedObjectInfo * This,
/* [in] */ BOOL bStrong);
void __RPC_STUB IManagedObjectInfo_SetWrapperStrength_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IManagedObjectInfo_INTERFACE_DEFINED__ */ #endif /* __IManagedObjectInfo_INTERFACE_DEFINED__ */
#ifndef __IAppDomainHelper_INTERFACE_DEFINED__ #ifndef __IAppDomainHelper_INTERFACE_DEFINED__
#define __IAppDomainHelper_INTERFACE_DEFINED__ #define __IAppDomainHelper_INTERFACE_DEFINED__
/* interface IAppDomainHelper */ /* interface IAppDomainHelper */
/* [uuid][unique][object][local] */ /* [uuid][unique][object][local] */
EXTERN_C const IID IID_IAppDomainHelper; EXTERN_C const IID IID_IAppDomainHelper;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("c7b67079-8255-42c6-9ec0-6994a3548780") MIDL_INTERFACE("c7b67079-8255-42c6-9ec0-6994a3548780")
IAppDomainHelper : public IDispatch IAppDomainHelper : public IDispatch
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE Initialize( virtual HRESULT STDMETHODCALLTYPE Initialize(
/* [in] */ IUnknown *pUnkAD, /* [in] */ IUnknown *pUnkAD,
/* [in] */ HRESULT ( STDMETHODCALLTYPE __MIDL_0028 )( /* [in] */ HRESULT ( STDMETHODCALLTYPE __MIDL__IAppDomainHelper0000 )(
void *pv), void *pv),
/* [in] */ void *pPool) = 0; /* [in] */ void *pPool) = 0;
virtual HRESULT STDMETHODCALLTYPE DoCallback( virtual HRESULT STDMETHODCALLTYPE DoCallback(
/* [in] */ IUnknown *pUnkAD, /* [in] */ IUnknown *pUnkAD,
/* [in] */ HRESULT ( STDMETHODCALLTYPE __MIDL_0029 )( /* [in] */ HRESULT ( STDMETHODCALLTYPE __MIDL__IAppDomainHelper0001 )(
void *pv), void *pv),
/* [in] */ void *pPool) = 0; /* [in] */ void *pPool) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IAppDomainHelperVtbl typedef struct IAppDomainHelperVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAppDomainHelper * This, IAppDomainHelper * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IAppDomainHelper * This); IAppDomainHelper * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IAppDomainHelper * This); IAppDomainHelper * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IAppDomainHelper * This, IAppDomainHelper * This,
/* [out] */ UINT *pctinfo); /* [out] */ UINT *pctinfo);
skipping to change at line 16992 skipping to change at line 13468
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IAppDomainHelper * This, IAppDomainHelper * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo); /* [out] */ ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IAppDomainHelper * This, IAppDomainHelper * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames, /* [size_is][in] */ LPOLESTR *rgszNames,
/* [in] */ UINT cNames, /* [range][in] */ UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId); /* [size_is][out] */ DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IAppDomainHelper * This, IAppDomainHelper * This,
/* [in] */ DISPID dispIdMember, /* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [in] */ WORD wFlags, /* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams, /* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult, /* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr); /* [out] */ UINT *puArgErr);
HRESULT ( STDMETHODCALLTYPE *Initialize )( HRESULT ( STDMETHODCALLTYPE *Initialize )(
IAppDomainHelper * This, IAppDomainHelper * This,
/* [in] */ IUnknown *pUnkAD, /* [in] */ IUnknown *pUnkAD,
/* [in] */ HRESULT ( STDMETHODCALLTYPE __MIDL_0028 )( /* [in] */ HRESULT ( STDMETHODCALLTYPE __MIDL__IAppDomainHelper0000 )(
void *pv), void *pv),
/* [in] */ void *pPool); /* [in] */ void *pPool);
HRESULT ( STDMETHODCALLTYPE *DoCallback )( HRESULT ( STDMETHODCALLTYPE *DoCallback )(
IAppDomainHelper * This, IAppDomainHelper * This,
/* [in] */ IUnknown *pUnkAD, /* [in] */ IUnknown *pUnkAD,
/* [in] */ HRESULT ( STDMETHODCALLTYPE __MIDL_0029 )( /* [in] */ HRESULT ( STDMETHODCALLTYPE __MIDL__IAppDomainHelper0001 )(
void *pv), void *pv),
/* [in] */ void *pPool); /* [in] */ void *pPool);
END_INTERFACE END_INTERFACE
} IAppDomainHelperVtbl; } IAppDomainHelperVtbl;
interface IAppDomainHelper interface IAppDomainHelper
{ {
CONST_VTBL struct IAppDomainHelperVtbl *lpVtbl; CONST_VTBL struct IAppDomainHelperVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IAppDomainHelper_QueryInterface(This,riid,ppvObject) \ #define IAppDomainHelper_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAppDomainHelper_AddRef(This) \ #define IAppDomainHelper_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IAppDomainHelper_Release(This) \ #define IAppDomainHelper_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IAppDomainHelper_GetTypeInfoCount(This,pctinfo) \ #define IAppDomainHelper_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IAppDomainHelper_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ #define IAppDomainHelper_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IAppDomainHelper_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ #define IAppDomainHelper_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IAppDomainHelper_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,p VarResult,pExcepInfo,puArgErr) \ #define IAppDomainHelper_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,p VarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVar Result,pExcepInfo,puArgErr) ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pV arResult,pExcepInfo,puArgErr) )
#define IAppDomainHelper_Initialize(This,pUnkAD,__MIDL_0028,pPool) \ #define IAppDomainHelper_Initialize(This,pUnkAD,__MIDL__IAppDomainHelper0000,pPo
(This)->lpVtbl -> Initialize(This,pUnkAD,__MIDL_0028,pPool) ol) \
( (This)->lpVtbl -> Initialize(This,pUnkAD,__MIDL__IAppDomainHelper0000,pPoo
l) )
#define IAppDomainHelper_DoCallback(This,pUnkAD,__MIDL_0029,pPool) \ #define IAppDomainHelper_DoCallback(This,pUnkAD,__MIDL__IAppDomainHelper0001,pPo
(This)->lpVtbl -> DoCallback(This,pUnkAD,__MIDL_0029,pPool) ol) \
( (This)->lpVtbl -> DoCallback(This,pUnkAD,__MIDL__IAppDomainHelper0001,pPoo
l) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IAppDomainHelper_Initialize_Proxy(
IAppDomainHelper * This,
/* [in] */ IUnknown *pUnkAD,
/* [in] */ HRESULT ( STDMETHODCALLTYPE __MIDL_0028 )(
void *pv),
/* [in] */ void *pPool);
void __RPC_STUB IAppDomainHelper_Initialize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAppDomainHelper_DoCallback_Proxy(
IAppDomainHelper * This,
/* [in] */ IUnknown *pUnkAD,
/* [in] */ HRESULT ( STDMETHODCALLTYPE __MIDL_0029 )(
void *pv),
/* [in] */ void *pPool);
void __RPC_STUB IAppDomainHelper_DoCallback_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IAppDomainHelper_INTERFACE_DEFINED__ */ #endif /* __IAppDomainHelper_INTERFACE_DEFINED__ */
#ifndef __IAssemblyLocator_INTERFACE_DEFINED__ #ifndef __IAssemblyLocator_INTERFACE_DEFINED__
#define __IAssemblyLocator_INTERFACE_DEFINED__ #define __IAssemblyLocator_INTERFACE_DEFINED__
/* interface IAssemblyLocator */ /* interface IAssemblyLocator */
/* [object][oleautomation][unique][helpstring][uuid] */ /* [object][oleautomation][unique][helpstring][uuid] */
EXTERN_C const IID IID_IAssemblyLocator; EXTERN_C const IID IID_IAssemblyLocator;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("391ffbb9-a8ee-432a-abc8-baa238dab90f") MIDL_INTERFACE("391ffbb9-a8ee-432a-abc8-baa238dab90f")
IAssemblyLocator : public IDispatch IAssemblyLocator : public IDispatch
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE GetModules( virtual HRESULT STDMETHODCALLTYPE GetModules(
/* [in] */ BSTR applicationDir, /* [in] */ __RPC__in BSTR applicationDir,
/* [in] */ BSTR applicationName, /* [in] */ __RPC__in BSTR applicationName,
/* [in] */ BSTR assemblyName, /* [in] */ __RPC__in BSTR assemblyName,
/* [retval][out] */ SAFEARRAY * *pModules) = 0; /* [retval][out] */ __RPC__deref_out_opt SAFEARRAY * *pModules) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IAssemblyLocatorVtbl typedef struct IAssemblyLocatorVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAssemblyLocator * This, IAssemblyLocator * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IAssemblyLocator * This); IAssemblyLocator * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IAssemblyLocator * This); IAssemblyLocator * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IAssemblyLocator * This, IAssemblyLocator * This,
/* [out] */ UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IAssemblyLocator * This, IAssemblyLocator * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IAssemblyLocator * This, IAssemblyLocator * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName
/* [in] */ UINT cNames, s,
/* [range][in] */ UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId); /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId );
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IAssemblyLocator * This, IAssemblyLocator * This,
/* [in] */ DISPID dispIdMember, /* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [in] */ WORD wFlags, /* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams, /* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult, /* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr); /* [out] */ UINT *puArgErr);
HRESULT ( STDMETHODCALLTYPE *GetModules )( HRESULT ( STDMETHODCALLTYPE *GetModules )(
IAssemblyLocator * This, IAssemblyLocator * This,
/* [in] */ BSTR applicationDir, /* [in] */ __RPC__in BSTR applicationDir,
/* [in] */ BSTR applicationName, /* [in] */ __RPC__in BSTR applicationName,
/* [in] */ BSTR assemblyName, /* [in] */ __RPC__in BSTR assemblyName,
/* [retval][out] */ SAFEARRAY * *pModules); /* [retval][out] */ __RPC__deref_out_opt SAFEARRAY * *pModules);
END_INTERFACE END_INTERFACE
} IAssemblyLocatorVtbl; } IAssemblyLocatorVtbl;
interface IAssemblyLocator interface IAssemblyLocator
{ {
CONST_VTBL struct IAssemblyLocatorVtbl *lpVtbl; CONST_VTBL struct IAssemblyLocatorVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IAssemblyLocator_QueryInterface(This,riid,ppvObject) \ #define IAssemblyLocator_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAssemblyLocator_AddRef(This) \ #define IAssemblyLocator_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IAssemblyLocator_Release(This) \ #define IAssemblyLocator_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IAssemblyLocator_GetTypeInfoCount(This,pctinfo) \ #define IAssemblyLocator_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IAssemblyLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ #define IAssemblyLocator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IAssemblyLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ #define IAssemblyLocator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IAssemblyLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,p VarResult,pExcepInfo,puArgErr) \ #define IAssemblyLocator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,p VarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVar Result,pExcepInfo,puArgErr) ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pV arResult,pExcepInfo,puArgErr) )
#define IAssemblyLocator_GetModules(This,applicationDir,applicationName,assembly Name,pModules) \ #define IAssemblyLocator_GetModules(This,applicationDir,applicationName,assembly Name,pModules) \
(This)->lpVtbl -> GetModules(This,applicationDir,applicationName,assemblyNam e,pModules) ( (This)->lpVtbl -> GetModules(This,applicationDir,applicationName,assemblyN ame,pModules) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IAssemblyLocator_GetModules_Proxy(
IAssemblyLocator * This,
/* [in] */ BSTR applicationDir,
/* [in] */ BSTR applicationName,
/* [in] */ BSTR assemblyName,
/* [retval][out] */ SAFEARRAY * *pModules);
void __RPC_STUB IAssemblyLocator_GetModules_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IAssemblyLocator_INTERFACE_DEFINED__ */ #endif /* __IAssemblyLocator_INTERFACE_DEFINED__ */
#ifndef __IManagedActivationEvents_INTERFACE_DEFINED__ #ifndef __IManagedActivationEvents_INTERFACE_DEFINED__
#define __IManagedActivationEvents_INTERFACE_DEFINED__ #define __IManagedActivationEvents_INTERFACE_DEFINED__
/* interface IManagedActivationEvents */ /* interface IManagedActivationEvents */
/* [uuid][unique][object][local] */ /* [uuid][unique][object][local] */
EXTERN_C const IID IID_IManagedActivationEvents; EXTERN_C const IID IID_IManagedActivationEvents;
skipping to change at line 17250 skipping to change at line 13688
#else /* C style interface */ #else /* C style interface */
typedef struct IManagedActivationEventsVtbl typedef struct IManagedActivationEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IManagedActivationEvents * This, IManagedActivationEvents * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IManagedActivationEvents * This); IManagedActivationEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IManagedActivationEvents * This); IManagedActivationEvents * This);
HRESULT ( STDMETHODCALLTYPE *CreateManagedStub )( HRESULT ( STDMETHODCALLTYPE *CreateManagedStub )(
IManagedActivationEvents * This, IManagedActivationEvents * This,
/* [in] */ IManagedObjectInfo *pInfo, /* [in] */ IManagedObjectInfo *pInfo,
skipping to change at line 17278 skipping to change at line 13717
} IManagedActivationEventsVtbl; } IManagedActivationEventsVtbl;
interface IManagedActivationEvents interface IManagedActivationEvents
{ {
CONST_VTBL struct IManagedActivationEventsVtbl *lpVtbl; CONST_VTBL struct IManagedActivationEventsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IManagedActivationEvents_QueryInterface(This,riid,ppvObject) \ #define IManagedActivationEvents_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IManagedActivationEvents_AddRef(This) \ #define IManagedActivationEvents_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IManagedActivationEvents_Release(This) \ #define IManagedActivationEvents_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IManagedActivationEvents_CreateManagedStub(This,pInfo,fDist) \ #define IManagedActivationEvents_CreateManagedStub(This,pInfo,fDist) \
(This)->lpVtbl -> CreateManagedStub(This,pInfo,fDist) ( (This)->lpVtbl -> CreateManagedStub(This,pInfo,fDist) )
#define IManagedActivationEvents_DestroyManagedStub(This,pInfo) \ #define IManagedActivationEvents_DestroyManagedStub(This,pInfo) \
(This)->lpVtbl -> DestroyManagedStub(This,pInfo) ( (This)->lpVtbl -> DestroyManagedStub(This,pInfo) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IManagedActivationEvents_CreateManagedStub_Proxy(
IManagedActivationEvents * This,
/* [in] */ IManagedObjectInfo *pInfo,
/* [in] */ BOOL fDist);
void __RPC_STUB IManagedActivationEvents_CreateManagedStub_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IManagedActivationEvents_DestroyManagedStub_Proxy(
IManagedActivationEvents * This,
/* [in] */ IManagedObjectInfo *pInfo);
void __RPC_STUB IManagedActivationEvents_DestroyManagedStub_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IManagedActivationEvents_INTERFACE_DEFINED__ */ #endif /* __IManagedActivationEvents_INTERFACE_DEFINED__ */
#ifndef __ISendMethodEvents_INTERFACE_DEFINED__ #ifndef __ISendMethodEvents_INTERFACE_DEFINED__
#define __ISendMethodEvents_INTERFACE_DEFINED__ #define __ISendMethodEvents_INTERFACE_DEFINED__
/* interface ISendMethodEvents */ /* interface ISendMethodEvents */
/* [uuid][unique][object][local] */ /* [uuid][unique][object][local] */
EXTERN_C const IID IID_ISendMethodEvents; EXTERN_C const IID IID_ISendMethodEvents;
skipping to change at line 17356 skipping to change at line 13774
#else /* C style interface */ #else /* C style interface */
typedef struct ISendMethodEventsVtbl typedef struct ISendMethodEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISendMethodEvents * This, ISendMethodEvents * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISendMethodEvents * This); ISendMethodEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISendMethodEvents * This); ISendMethodEvents * This);
HRESULT ( STDMETHODCALLTYPE *SendMethodCall )( HRESULT ( STDMETHODCALLTYPE *SendMethodCall )(
ISendMethodEvents * This, ISendMethodEvents * This,
/* [in] */ const void *pIdentity, /* [in] */ const void *pIdentity,
skipping to change at line 17389 skipping to change at line 13808
} ISendMethodEventsVtbl; } ISendMethodEventsVtbl;
interface ISendMethodEvents interface ISendMethodEvents
{ {
CONST_VTBL struct ISendMethodEventsVtbl *lpVtbl; CONST_VTBL struct ISendMethodEventsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ISendMethodEvents_QueryInterface(This,riid,ppvObject) \ #define ISendMethodEvents_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ISendMethodEvents_AddRef(This) \ #define ISendMethodEvents_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ISendMethodEvents_Release(This) \ #define ISendMethodEvents_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ISendMethodEvents_SendMethodCall(This,pIdentity,riid,dwMeth) \ #define ISendMethodEvents_SendMethodCall(This,pIdentity,riid,dwMeth) \
(This)->lpVtbl -> SendMethodCall(This,pIdentity,riid,dwMeth) ( (This)->lpVtbl -> SendMethodCall(This,pIdentity,riid,dwMeth) )
#define ISendMethodEvents_SendMethodReturn(This,pIdentity,riid,dwMeth,hrCall,hrS erver) \ #define ISendMethodEvents_SendMethodReturn(This,pIdentity,riid,dwMeth,hrCall,hrS erver) \
(This)->lpVtbl -> SendMethodReturn(This,pIdentity,riid,dwMeth,hrCall,hrServe r) ( (This)->lpVtbl -> SendMethodReturn(This,pIdentity,riid,dwMeth,hrCall,hrSer ver) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE ISendMethodEvents_SendMethodCall_Proxy(
ISendMethodEvents * This,
/* [in] */ const void *pIdentity,
/* [in] */ REFIID riid,
/* [in] */ DWORD dwMeth);
void __RPC_STUB ISendMethodEvents_SendMethodCall_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISendMethodEvents_SendMethodReturn_Proxy(
ISendMethodEvents * This,
/* [in] */ const void *pIdentity,
/* [in] */ REFIID riid,
/* [in] */ DWORD dwMeth,
/* [in] */ HRESULT hrCall,
/* [in] */ HRESULT hrServer);
void __RPC_STUB ISendMethodEvents_SendMethodReturn_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISendMethodEvents_INTERFACE_DEFINED__ */ #endif /* __ISendMethodEvents_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_autosvcs_0406 */ /* interface __MIDL_itf_autosvcs_0000_0111 */
/* [local] */ /* [local] */
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0406_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0111_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0406_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0111_v0_0_s_ifspec;
#ifndef __ITransactionResourcePool_INTERFACE_DEFINED__ #ifndef __ITransactionResourcePool_INTERFACE_DEFINED__
#define __ITransactionResourcePool_INTERFACE_DEFINED__ #define __ITransactionResourcePool_INTERFACE_DEFINED__
/* interface ITransactionResourcePool */ /* interface ITransactionResourcePool */
/* [object][unique][local][helpstring][uuid] */ /* [object][unique][local][helpstring][uuid] */
EXTERN_C const IID IID_ITransactionResourcePool; EXTERN_C const IID IID_ITransactionResourcePool;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 17474 skipping to change at line 13867
#else /* C style interface */ #else /* C style interface */
typedef struct ITransactionResourcePoolVtbl typedef struct ITransactionResourcePoolVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITransactionResourcePool * This, ITransactionResourcePool * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ITransactionResourcePool * This); ITransactionResourcePool * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ITransactionResourcePool * This); ITransactionResourcePool * This);
HRESULT ( STDMETHODCALLTYPE *PutResource )( HRESULT ( STDMETHODCALLTYPE *PutResource )(
ITransactionResourcePool * This, ITransactionResourcePool * This,
/* [in] */ IObjPool *pPool, /* [in] */ IObjPool *pPool,
skipping to change at line 17503 skipping to change at line 13897
} ITransactionResourcePoolVtbl; } ITransactionResourcePoolVtbl;
interface ITransactionResourcePool interface ITransactionResourcePool
{ {
CONST_VTBL struct ITransactionResourcePoolVtbl *lpVtbl; CONST_VTBL struct ITransactionResourcePoolVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ITransactionResourcePool_QueryInterface(This,riid,ppvObject) \ #define ITransactionResourcePool_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ITransactionResourcePool_AddRef(This) \ #define ITransactionResourcePool_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ITransactionResourcePool_Release(This) \ #define ITransactionResourcePool_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ITransactionResourcePool_PutResource(This,pPool,pUnk) \ #define ITransactionResourcePool_PutResource(This,pPool,pUnk) \
(This)->lpVtbl -> PutResource(This,pPool,pUnk) ( (This)->lpVtbl -> PutResource(This,pPool,pUnk) )
#define ITransactionResourcePool_GetResource(This,pPool,ppUnk) \ #define ITransactionResourcePool_GetResource(This,pPool,ppUnk) \
(This)->lpVtbl -> GetResource(This,pPool,ppUnk) ( (This)->lpVtbl -> GetResource(This,pPool,ppUnk) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITransactionResourcePool_PutResource_Proxy(
ITransactionResourcePool * This,
/* [in] */ IObjPool *pPool,
/* [in] */ IUnknown *pUnk);
void __RPC_STUB ITransactionResourcePool_PutResource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITransactionResourcePool_GetResource_Proxy(
ITransactionResourcePool * This,
/* [in] */ IObjPool *pPool,
/* [out] */ IUnknown **ppUnk);
void __RPC_STUB ITransactionResourcePool_GetResource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITransactionResourcePool_INTERFACE_DEFINED__ */ #endif /* __ITransactionResourcePool_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_autosvcs_0407 */ /* interface __MIDL_itf_autosvcs_0000_0112 */
/* [local] */ /* [local] */
EXTERN_C HRESULT __stdcall MTSCreateActivity ( REFIID riid, void** ppobj ); EXTERN_C HRESULT __stdcall MTSCreateActivity ( REFIID riid, void** ppobj );
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0407_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0112_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0407_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0112_v0_0_s_ifspec;
#ifndef __IMTSCall_INTERFACE_DEFINED__ #ifndef __IMTSCall_INTERFACE_DEFINED__
#define __IMTSCall_INTERFACE_DEFINED__ #define __IMTSCall_INTERFACE_DEFINED__
/* interface IMTSCall */ /* interface IMTSCall */
/* [object][unique][uuid][local] */ /* [object][unique][uuid][local] */
EXTERN_C const IID IID_IMTSCall; EXTERN_C const IID IID_IMTSCall;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 17580 skipping to change at line 13952
#else /* C style interface */ #else /* C style interface */
typedef struct IMTSCallVtbl typedef struct IMTSCallVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMTSCall * This, IMTSCall * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IMTSCall * This); IMTSCall * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IMTSCall * This); IMTSCall * This);
HRESULT ( STDMETHODCALLTYPE *OnCall )( HRESULT ( STDMETHODCALLTYPE *OnCall )(
IMTSCall * This); IMTSCall * This);
skipping to change at line 17602 skipping to change at line 13975
} IMTSCallVtbl; } IMTSCallVtbl;
interface IMTSCall interface IMTSCall
{ {
CONST_VTBL struct IMTSCallVtbl *lpVtbl; CONST_VTBL struct IMTSCallVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IMTSCall_QueryInterface(This,riid,ppvObject) \ #define IMTSCall_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IMTSCall_AddRef(This) \ #define IMTSCall_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IMTSCall_Release(This) \ #define IMTSCall_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IMTSCall_OnCall(This) \ #define IMTSCall_OnCall(This) \
(This)->lpVtbl -> OnCall(This) ( (This)->lpVtbl -> OnCall(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IMTSCall_OnCall_Proxy(
IMTSCall * This);
void __RPC_STUB IMTSCall_OnCall_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IMTSCall_INTERFACE_DEFINED__ */ #endif /* __IMTSCall_INTERFACE_DEFINED__ */
#ifndef __IContextProperties_INTERFACE_DEFINED__ #ifndef __IContextProperties_INTERFACE_DEFINED__
#define __IContextProperties_INTERFACE_DEFINED__ #define __IContextProperties_INTERFACE_DEFINED__
/* interface IContextProperties */ /* interface IContextProperties */
/* [object][unique][uuid][local] */ /* [object][unique][uuid][local] */
EXTERN_C const IID IID_IContextProperties; EXTERN_C const IID IID_IContextProperties;
skipping to change at line 17670 skipping to change at line 14034
#else /* C style interface */ #else /* C style interface */
typedef struct IContextPropertiesVtbl typedef struct IContextPropertiesVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IContextProperties * This, IContextProperties * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IContextProperties * This); IContextProperties * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IContextProperties * This); IContextProperties * This);
HRESULT ( STDMETHODCALLTYPE *Count )( HRESULT ( STDMETHODCALLTYPE *Count )(
IContextProperties * This, IContextProperties * This,
/* [retval][out] */ long *plCount); /* [retval][out] */ long *plCount);
skipping to change at line 17711 skipping to change at line 14076
} IContextPropertiesVtbl; } IContextPropertiesVtbl;
interface IContextProperties interface IContextProperties
{ {
CONST_VTBL struct IContextPropertiesVtbl *lpVtbl; CONST_VTBL struct IContextPropertiesVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IContextProperties_QueryInterface(This,riid,ppvObject) \ #define IContextProperties_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IContextProperties_AddRef(This) \ #define IContextProperties_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IContextProperties_Release(This) \ #define IContextProperties_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IContextProperties_Count(This,plCount) \ #define IContextProperties_Count(This,plCount) \
(This)->lpVtbl -> Count(This,plCount) ( (This)->lpVtbl -> Count(This,plCount) )
#define IContextProperties_GetProperty(This,name,pProperty) \ #define IContextProperties_GetProperty(This,name,pProperty) \
(This)->lpVtbl -> GetProperty(This,name,pProperty) ( (This)->lpVtbl -> GetProperty(This,name,pProperty) )
#define IContextProperties_EnumNames(This,ppenum) \ #define IContextProperties_EnumNames(This,ppenum) \
(This)->lpVtbl -> EnumNames(This,ppenum) ( (This)->lpVtbl -> EnumNames(This,ppenum) )
#define IContextProperties_SetProperty(This,name,property) \ #define IContextProperties_SetProperty(This,name,property) \
(This)->lpVtbl -> SetProperty(This,name,property) ( (This)->lpVtbl -> SetProperty(This,name,property) )
#define IContextProperties_RemoveProperty(This,name) \ #define IContextProperties_RemoveProperty(This,name) \
(This)->lpVtbl -> RemoveProperty(This,name) ( (This)->lpVtbl -> RemoveProperty(This,name) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IContextProperties_Count_Proxy(
IContextProperties * This,
/* [retval][out] */ long *plCount);
void __RPC_STUB IContextProperties_Count_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IContextProperties_GetProperty_Proxy(
IContextProperties * This,
/* [in] */ BSTR name,
/* [retval][out] */ VARIANT *pProperty);
void __RPC_STUB IContextProperties_GetProperty_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IContextProperties_EnumNames_Proxy(
IContextProperties * This,
/* [retval][out] */ IEnumNames **ppenum);
void __RPC_STUB IContextProperties_EnumNames_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IContextProperties_SetProperty_Proxy(
IContextProperties * This,
/* [in] */ BSTR name,
/* [in] */ VARIANT property);
void __RPC_STUB IContextProperties_SetProperty_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IContextProperties_RemoveProperty_Proxy(
IContextProperties * This,
/* [in] */ BSTR name);
void __RPC_STUB IContextProperties_RemoveProperty_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IContextProperties_INTERFACE_DEFINED__ */ #endif /* __IContextProperties_INTERFACE_DEFINED__ */
#ifndef __IObjPool_INTERFACE_DEFINED__ #ifndef __IObjPool_INTERFACE_DEFINED__
#define __IObjPool_INTERFACE_DEFINED__ #define __IObjPool_INTERFACE_DEFINED__
/* interface IObjPool */ /* interface IObjPool */
/* [uuid][unique][object][local] */ /* [uuid][unique][object][local] */
EXTERN_C const IID IID_IObjPool; EXTERN_C const IID IID_IObjPool;
skipping to change at line 17832 skipping to change at line 14145
#else /* C style interface */ #else /* C style interface */
typedef struct IObjPoolVtbl typedef struct IObjPoolVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IObjPool * This, IObjPool * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IObjPool * This); IObjPool * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IObjPool * This); IObjPool * This);
void ( STDMETHODCALLTYPE *Reserved1 )( void ( STDMETHODCALLTYPE *Reserved1 )(
IObjPool * This); IObjPool * This);
skipping to change at line 17873 skipping to change at line 14187
} IObjPoolVtbl; } IObjPoolVtbl;
interface IObjPool interface IObjPool
{ {
CONST_VTBL struct IObjPoolVtbl *lpVtbl; CONST_VTBL struct IObjPoolVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IObjPool_QueryInterface(This,riid,ppvObject) \ #define IObjPool_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IObjPool_AddRef(This) \ #define IObjPool_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IObjPool_Release(This) \ #define IObjPool_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IObjPool_Reserved1(This) \ #define IObjPool_Reserved1(This) \
(This)->lpVtbl -> Reserved1(This) ( (This)->lpVtbl -> Reserved1(This) )
#define IObjPool_Reserved2(This) \ #define IObjPool_Reserved2(This) \
(This)->lpVtbl -> Reserved2(This) ( (This)->lpVtbl -> Reserved2(This) )
#define IObjPool_Reserved3(This) \ #define IObjPool_Reserved3(This) \
(This)->lpVtbl -> Reserved3(This) ( (This)->lpVtbl -> Reserved3(This) )
#define IObjPool_Reserved4(This) \ #define IObjPool_Reserved4(This) \
(This)->lpVtbl -> Reserved4(This) ( (This)->lpVtbl -> Reserved4(This) )
#define IObjPool_PutEndTx(This,pObj) \ #define IObjPool_PutEndTx(This,pObj) \
(This)->lpVtbl -> PutEndTx(This,pObj) ( (This)->lpVtbl -> PutEndTx(This,pObj) )
#define IObjPool_Reserved5(This) \ #define IObjPool_Reserved5(This) \
(This)->lpVtbl -> Reserved5(This) ( (This)->lpVtbl -> Reserved5(This) )
#define IObjPool_Reserved6(This) \ #define IObjPool_Reserved6(This) \
(This)->lpVtbl -> Reserved6(This) ( (This)->lpVtbl -> Reserved6(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
void STDMETHODCALLTYPE IObjPool_Reserved1_Proxy(
IObjPool * This);
void __RPC_STUB IObjPool_Reserved1_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE IObjPool_Reserved2_Proxy(
IObjPool * This);
void __RPC_STUB IObjPool_Reserved2_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE IObjPool_Reserved3_Proxy(
IObjPool * This);
void __RPC_STUB IObjPool_Reserved3_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE IObjPool_Reserved4_Proxy(
IObjPool * This);
void __RPC_STUB IObjPool_Reserved4_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE IObjPool_PutEndTx_Proxy(
IObjPool * This,
IUnknown *pObj);
void __RPC_STUB IObjPool_PutEndTx_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE IObjPool_Reserved5_Proxy(
IObjPool * This);
void __RPC_STUB IObjPool_Reserved5_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE IObjPool_Reserved6_Proxy(
IObjPool * This);
void __RPC_STUB IObjPool_Reserved6_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IObjPool_INTERFACE_DEFINED__ */ #endif /* __IObjPool_INTERFACE_DEFINED__ */
#ifndef __ITransactionProperty_INTERFACE_DEFINED__ #ifndef __ITransactionProperty_INTERFACE_DEFINED__
#define __ITransactionProperty_INTERFACE_DEFINED__ #define __ITransactionProperty_INTERFACE_DEFINED__
/* interface ITransactionProperty */ /* interface ITransactionProperty */
/* [uuid][unique][object][local] */ /* [uuid][unique][object][local] */
EXTERN_C const IID IID_ITransactionProperty; EXTERN_C const IID IID_ITransactionProperty;
skipping to change at line 18034 skipping to change at line 14284
#else /* C style interface */ #else /* C style interface */
typedef struct ITransactionPropertyVtbl typedef struct ITransactionPropertyVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITransactionProperty * This, ITransactionProperty * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ITransactionProperty * This); ITransactionProperty * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ITransactionProperty * This); ITransactionProperty * This);
void ( STDMETHODCALLTYPE *Reserved1 )( void ( STDMETHODCALLTYPE *Reserved1 )(
ITransactionProperty * This); ITransactionProperty * This);
skipping to change at line 18108 skipping to change at line 14359
} ITransactionPropertyVtbl; } ITransactionPropertyVtbl;
interface ITransactionProperty interface ITransactionProperty
{ {
CONST_VTBL struct ITransactionPropertyVtbl *lpVtbl; CONST_VTBL struct ITransactionPropertyVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ITransactionProperty_QueryInterface(This,riid,ppvObject) \ #define ITransactionProperty_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ITransactionProperty_AddRef(This) \ #define ITransactionProperty_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ITransactionProperty_Release(This) \ #define ITransactionProperty_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ITransactionProperty_Reserved1(This) \ #define ITransactionProperty_Reserved1(This) \
(This)->lpVtbl -> Reserved1(This) ( (This)->lpVtbl -> Reserved1(This) )
#define ITransactionProperty_Reserved2(This) \ #define ITransactionProperty_Reserved2(This) \
(This)->lpVtbl -> Reserved2(This) ( (This)->lpVtbl -> Reserved2(This) )
#define ITransactionProperty_Reserved3(This) \ #define ITransactionProperty_Reserved3(This) \
(This)->lpVtbl -> Reserved3(This) ( (This)->lpVtbl -> Reserved3(This) )
#define ITransactionProperty_Reserved4(This) \ #define ITransactionProperty_Reserved4(This) \
(This)->lpVtbl -> Reserved4(This) ( (This)->lpVtbl -> Reserved4(This) )
#define ITransactionProperty_Reserved5(This) \ #define ITransactionProperty_Reserved5(This) \
(This)->lpVtbl -> Reserved5(This) ( (This)->lpVtbl -> Reserved5(This) )
#define ITransactionProperty_Reserved6(This) \ #define ITransactionProperty_Reserved6(This) \
(This)->lpVtbl -> Reserved6(This) ( (This)->lpVtbl -> Reserved6(This) )
#define ITransactionProperty_Reserved7(This) \ #define ITransactionProperty_Reserved7(This) \
(This)->lpVtbl -> Reserved7(This) ( (This)->lpVtbl -> Reserved7(This) )
#define ITransactionProperty_Reserved8(This) \ #define ITransactionProperty_Reserved8(This) \
(This)->lpVtbl -> Reserved8(This) ( (This)->lpVtbl -> Reserved8(This) )
#define ITransactionProperty_Reserved9(This) \ #define ITransactionProperty_Reserved9(This) \
(This)->lpVtbl -> Reserved9(This) ( (This)->lpVtbl -> Reserved9(This) )
#define ITransactionProperty_GetTransactionResourcePool(This,ppTxPool) \ #define ITransactionProperty_GetTransactionResourcePool(This,ppTxPool) \
(This)->lpVtbl -> GetTransactionResourcePool(This,ppTxPool) ( (This)->lpVtbl -> GetTransactionResourcePool(This,ppTxPool) )
#define ITransactionProperty_Reserved10(This) \ #define ITransactionProperty_Reserved10(This) \
(This)->lpVtbl -> Reserved10(This) ( (This)->lpVtbl -> Reserved10(This) )
#define ITransactionProperty_Reserved11(This) \ #define ITransactionProperty_Reserved11(This) \
(This)->lpVtbl -> Reserved11(This) ( (This)->lpVtbl -> Reserved11(This) )
#define ITransactionProperty_Reserved12(This) \ #define ITransactionProperty_Reserved12(This) \
(This)->lpVtbl -> Reserved12(This) ( (This)->lpVtbl -> Reserved12(This) )
#define ITransactionProperty_Reserved13(This) \ #define ITransactionProperty_Reserved13(This) \
(This)->lpVtbl -> Reserved13(This) ( (This)->lpVtbl -> Reserved13(This) )
#define ITransactionProperty_Reserved14(This) \ #define ITransactionProperty_Reserved14(This) \
(This)->lpVtbl -> Reserved14(This) ( (This)->lpVtbl -> Reserved14(This) )
#define ITransactionProperty_Reserved15(This) \ #define ITransactionProperty_Reserved15(This) \
(This)->lpVtbl -> Reserved15(This) ( (This)->lpVtbl -> Reserved15(This) )
#define ITransactionProperty_Reserved16(This) \ #define ITransactionProperty_Reserved16(This) \
(This)->lpVtbl -> Reserved16(This) ( (This)->lpVtbl -> Reserved16(This) )
#define ITransactionProperty_Reserved17(This) \ #define ITransactionProperty_Reserved17(This) \
(This)->lpVtbl -> Reserved17(This) ( (This)->lpVtbl -> Reserved17(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
void STDMETHODCALLTYPE ITransactionProperty_Reserved1_Proxy(
ITransactionProperty * This);
void __RPC_STUB ITransactionProperty_Reserved1_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE ITransactionProperty_Reserved2_Proxy(
ITransactionProperty * This);
void __RPC_STUB ITransactionProperty_Reserved2_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE ITransactionProperty_Reserved3_Proxy(
ITransactionProperty * This);
void __RPC_STUB ITransactionProperty_Reserved3_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE ITransactionProperty_Reserved4_Proxy(
ITransactionProperty * This);
void __RPC_STUB ITransactionProperty_Reserved4_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE ITransactionProperty_Reserved5_Proxy(
ITransactionProperty * This);
void __RPC_STUB ITransactionProperty_Reserved5_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE ITransactionProperty_Reserved6_Proxy(
ITransactionProperty * This);
void __RPC_STUB ITransactionProperty_Reserved6_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE ITransactionProperty_Reserved7_Proxy(
ITransactionProperty * This);
void __RPC_STUB ITransactionProperty_Reserved7_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE ITransactionProperty_Reserved8_Proxy(
ITransactionProperty * This);
void __RPC_STUB ITransactionProperty_Reserved8_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE ITransactionProperty_Reserved9_Proxy(
ITransactionProperty * This);
void __RPC_STUB ITransactionProperty_Reserved9_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITransactionProperty_GetTransactionResourcePool_Proxy(
ITransactionProperty * This,
/* [out] */ ITransactionResourcePool **ppTxPool);
void __RPC_STUB ITransactionProperty_GetTransactionResourcePool_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE ITransactionProperty_Reserved10_Proxy(
ITransactionProperty * This);
void __RPC_STUB ITransactionProperty_Reserved10_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE ITransactionProperty_Reserved11_Proxy(
ITransactionProperty * This);
void __RPC_STUB ITransactionProperty_Reserved11_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE ITransactionProperty_Reserved12_Proxy(
ITransactionProperty * This);
void __RPC_STUB ITransactionProperty_Reserved12_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE ITransactionProperty_Reserved13_Proxy(
ITransactionProperty * This);
void __RPC_STUB ITransactionProperty_Reserved13_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE ITransactionProperty_Reserved14_Proxy(
ITransactionProperty * This);
void __RPC_STUB ITransactionProperty_Reserved14_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE ITransactionProperty_Reserved15_Proxy(
ITransactionProperty * This);
void __RPC_STUB ITransactionProperty_Reserved15_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE ITransactionProperty_Reserved16_Proxy(
ITransactionProperty * This);
void __RPC_STUB ITransactionProperty_Reserved16_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE ITransactionProperty_Reserved17_Proxy(
ITransactionProperty * This);
void __RPC_STUB ITransactionProperty_Reserved17_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITransactionProperty_INTERFACE_DEFINED__ */ #endif /* __ITransactionProperty_INTERFACE_DEFINED__ */
#ifndef __IMTSActivity_INTERFACE_DEFINED__ #ifndef __IMTSActivity_INTERFACE_DEFINED__
#define __IMTSActivity_INTERFACE_DEFINED__ #define __IMTSActivity_INTERFACE_DEFINED__
/* interface IMTSActivity */ /* interface IMTSActivity */
/* [object][unique][uuid][local] */ /* [object][unique][uuid][local] */
EXTERN_C const IID IID_IMTSActivity; EXTERN_C const IID IID_IMTSActivity;
skipping to change at line 18376 skipping to change at line 14464
#else /* C style interface */ #else /* C style interface */
typedef struct IMTSActivityVtbl typedef struct IMTSActivityVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMTSActivity * This, IMTSActivity * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IMTSActivity * This); IMTSActivity * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IMTSActivity * This); IMTSActivity * This);
HRESULT ( STDMETHODCALLTYPE *SynchronousCall )( HRESULT ( STDMETHODCALLTYPE *SynchronousCall )(
IMTSActivity * This, IMTSActivity * This,
/* [in] */ IMTSCall *pCall); /* [in] */ IMTSCall *pCall);
skipping to change at line 18412 skipping to change at line 14501
} IMTSActivityVtbl; } IMTSActivityVtbl;
interface IMTSActivity interface IMTSActivity
{ {
CONST_VTBL struct IMTSActivityVtbl *lpVtbl; CONST_VTBL struct IMTSActivityVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IMTSActivity_QueryInterface(This,riid,ppvObject) \ #define IMTSActivity_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IMTSActivity_AddRef(This) \ #define IMTSActivity_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IMTSActivity_Release(This) \ #define IMTSActivity_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IMTSActivity_SynchronousCall(This,pCall) \ #define IMTSActivity_SynchronousCall(This,pCall) \
(This)->lpVtbl -> SynchronousCall(This,pCall) ( (This)->lpVtbl -> SynchronousCall(This,pCall) )
#define IMTSActivity_AsyncCall(This,pCall) \ #define IMTSActivity_AsyncCall(This,pCall) \
(This)->lpVtbl -> AsyncCall(This,pCall) ( (This)->lpVtbl -> AsyncCall(This,pCall) )
#define IMTSActivity_Reserved1(This) \ #define IMTSActivity_Reserved1(This) \
(This)->lpVtbl -> Reserved1(This) ( (This)->lpVtbl -> Reserved1(This) )
#define IMTSActivity_BindToCurrentThread(This) \ #define IMTSActivity_BindToCurrentThread(This) \
(This)->lpVtbl -> BindToCurrentThread(This) ( (This)->lpVtbl -> BindToCurrentThread(This) )
#define IMTSActivity_UnbindFromThread(This) \ #define IMTSActivity_UnbindFromThread(This) \
(This)->lpVtbl -> UnbindFromThread(This) ( (This)->lpVtbl -> UnbindFromThread(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IMTSActivity_SynchronousCall_Proxy(
IMTSActivity * This,
/* [in] */ IMTSCall *pCall);
void __RPC_STUB IMTSActivity_SynchronousCall_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMTSActivity_AsyncCall_Proxy(
IMTSActivity * This,
/* [in] */ IMTSCall *pCall);
void __RPC_STUB IMTSActivity_AsyncCall_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE IMTSActivity_Reserved1_Proxy(
IMTSActivity * This);
void __RPC_STUB IMTSActivity_Reserved1_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMTSActivity_BindToCurrentThread_Proxy(
IMTSActivity * This);
void __RPC_STUB IMTSActivity_BindToCurrentThread_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMTSActivity_UnbindFromThread_Proxy(
IMTSActivity * This);
void __RPC_STUB IMTSActivity_UnbindFromThread_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IMTSActivity_INTERFACE_DEFINED__ */ #endif /* __IMTSActivity_INTERFACE_DEFINED__ */
#ifndef __COMSVCSLib_LIBRARY_DEFINED__ #ifndef __COMSVCSLib_LIBRARY_DEFINED__
#define __COMSVCSLib_LIBRARY_DEFINED__ #define __COMSVCSLib_LIBRARY_DEFINED__
/* library COMSVCSLib */ /* library COMSVCSLib */
/* [helpfile][helpstring][version][uuid] */ /* [helpfile][helpstring][version][uuid] */
typedef /* [public][helpcontext][helpstring] */ typedef /* [public][helpcontext][helpstring] */
enum __MIDL___MIDL_itf_autosvcs_0412_0001 enum __MIDL___MIDL_itf_autosvcs_0000_0117_0001
{ mtsErrCtxAborted = 0x8004e002, { mtsErrCtxAborted = 0x8004e002,
mtsErrCtxAborting = 0x8004e003, mtsErrCtxAborting = 0x8004e003,
mtsErrCtxNoContext = 0x8004e004, mtsErrCtxNoContext = 0x8004e004,
mtsErrCtxNotRegistered = 0x8004e005, mtsErrCtxNotRegistered = 0x8004e005,
mtsErrCtxSynchTimeout = 0x8004e006, mtsErrCtxSynchTimeout = 0x8004e006,
mtsErrCtxOldReference = 0x8004e007, mtsErrCtxOldReference = 0x8004e007,
mtsErrCtxRoleNotFound = 0x8004e00c, mtsErrCtxRoleNotFound = 0x8004e00c,
mtsErrCtxNoSecurity = 0x8004e00d, mtsErrCtxNoSecurity = 0x8004e00d,
mtsErrCtxWrongThread = 0x8004e00e, mtsErrCtxWrongThread = 0x8004e00e,
mtsErrCtxTMNotAvailable = 0x8004e00f, mtsErrCtxTMNotAvailable = 0x8004e00f,
skipping to change at line 18525 skipping to change at line 14567
comqcErrInvalidMessage = 0x80110650, comqcErrInvalidMessage = 0x80110650,
comqcErrMsmqSidUnavailable = 0x80110651, comqcErrMsmqSidUnavailable = 0x80110651,
comqcErrWrongMsgExtension = 0x80110652, comqcErrWrongMsgExtension = 0x80110652,
comqcErrMsmqServiceUnavailable = 0x80110653, comqcErrMsmqServiceUnavailable = 0x80110653,
comqcErrMsgNotAuthenticated = 0x80110654, comqcErrMsgNotAuthenticated = 0x80110654,
comqcErrMsmqConnectorUsed = 0x80110655, comqcErrMsmqConnectorUsed = 0x80110655,
comqcErrBadMarshaledObject = 0x80110656 comqcErrBadMarshaledObject = 0x80110656
} Error_Constants; } Error_Constants;
typedef /* [public] */ typedef /* [public] */
enum __MIDL___MIDL_itf_autosvcs_0412_0002 enum __MIDL___MIDL_itf_autosvcs_0000_0117_0002
{ LockSetGet = 0, { LockSetGet = 0,
LockMethod = LockSetGet + 1 LockMethod = ( LockSetGet + 1 )
} LockModes; } LockModes;
typedef /* [public] */ typedef /* [public] */
enum __MIDL___MIDL_itf_autosvcs_0412_0003 enum __MIDL___MIDL_itf_autosvcs_0000_0117_0003
{ Standard = 0, { Standard = 0,
Process = Standard + 1 Process = ( Standard + 1 )
} ReleaseModes; } ReleaseModes;
#ifndef _tagCrmFlags_ #ifndef _tagCrmFlags_
#define _tagCrmFlags_ #define _tagCrmFlags_
typedef typedef
enum tagCRMFLAGS enum tagCRMFLAGS
{ CRMFLAG_FORGETTARGET = 0x1, { CRMFLAG_FORGETTARGET = 0x1,
CRMFLAG_WRITTENDURINGPREPARE = 0x2, CRMFLAG_WRITTENDURINGPREPARE = 0x2,
CRMFLAG_WRITTENDURINGCOMMIT = 0x4, CRMFLAG_WRITTENDURINGCOMMIT = 0x4,
CRMFLAG_WRITTENDURINGABORT = 0x8, CRMFLAG_WRITTENDURINGABORT = 0x8,
skipping to change at line 18733 skipping to change at line 14775
#endif #endif
EXTERN_C const CLSID CLSID_CRMRecoveryClerk; EXTERN_C const CLSID CLSID_CRMRecoveryClerk;
#ifdef __cplusplus #ifdef __cplusplus
class DECLSPEC_UUID("ecabb0be-7f19-11d2-978e-0000f8757e2a") class DECLSPEC_UUID("ecabb0be-7f19-11d2-978e-0000f8757e2a")
CRMRecoveryClerk; CRMRecoveryClerk;
#endif #endif
EXTERN_C const CLSID CLSID_LBEvents;
#ifdef __cplusplus
class DECLSPEC_UUID("ecabb0c1-7f19-11d2-978e-0000f8757e2a")
LBEvents;
#endif
EXTERN_C const CLSID CLSID_MessageMover; EXTERN_C const CLSID CLSID_MessageMover;
#ifdef __cplusplus #ifdef __cplusplus
class DECLSPEC_UUID("ecabb0bf-7f19-11d2-978e-0000f8757e2a") class DECLSPEC_UUID("ecabb0bf-7f19-11d2-978e-0000f8757e2a")
MessageMover; MessageMover;
#endif #endif
EXTERN_C const CLSID CLSID_DispenserManager; EXTERN_C const CLSID CLSID_DispenserManager;
skipping to change at line 18807 skipping to change at line 14841
unsigned long __RPC_USER LPSAFEARRAY_UserSize( unsigned long *, unsigned long , LPSAFEARRAY * ); unsigned long __RPC_USER LPSAFEARRAY_UserSize( unsigned long *, unsigned long , LPSAFEARRAY * );
unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal( unsigned long *, unsigned char *, LPSAFEARRAY * ); unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal( unsigned long *, unsigned char *, LPSAFEARRAY * );
unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal(unsigned long *, unsigned char *, LPSAFEARRAY * ); unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal(unsigned long *, unsigned char *, LPSAFEARRAY * );
void __RPC_USER LPSAFEARRAY_UserFree( unsigned long *, LPSAFEARRAY * ); void __RPC_USER LPSAFEARRAY_UserFree( unsigned long *, LPSAFEARRAY * );
unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, uns igned long , VARIANT * ); unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, uns igned long , VARIANT * );
unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * ); unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * );
unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * ); unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * );
void __RPC_USER VARIANT_UserFree( unsigned long *, VAR IANT * ); void __RPC_USER VARIANT_UserFree( unsigned long *, VAR IANT * );
unsigned long __RPC_USER BSTR_UserSize64( unsigned long *, unsi
gned long , BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal64( unsigned long *, unsigned char
*, BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal64(unsigned long *, unsigned char
*, BSTR * );
void __RPC_USER BSTR_UserFree64( unsigned long *, BSTR
* );
unsigned long __RPC_USER LPSAFEARRAY_UserSize64( unsigned long
*, unsigned long , LPSAFEARRAY * );
unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal64( unsigned long *, unsigne
d char *, LPSAFEARRAY * );
unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal64(unsigned long *, unsigne
d char *, LPSAFEARRAY * );
void __RPC_USER LPSAFEARRAY_UserFree64( unsigned long
*, LPSAFEARRAY * );
unsigned long __RPC_USER VARIANT_UserSize64( unsigned long *, u
nsigned long , VARIANT * );
unsigned char * __RPC_USER VARIANT_UserMarshal64( unsigned long *, unsigned ch
ar *, VARIANT * );
unsigned char * __RPC_USER VARIANT_UserUnmarshal64(unsigned long *, unsigned ch
ar *, VARIANT * );
void __RPC_USER VARIANT_UserFree64( unsigned long *, V
ARIANT * );
/* end of Additional Prototypes */ /* end of Additional Prototypes */
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif #endif
 End of changes. 1800 change blocks. 
6922 lines changed or deleted 2906 lines changed or added

This html diff was produced by rfcdiff 1.41.