Headers diff for comsvcs.dll between 2001.12.6932.18005-Windows 6.0 and 2001.12.8531.19062-Windows 7.0 versions



 comsvcs.h (2001.12.6932.18005-Windows 6.0)   comsvcs.h (2001.12.8531.19062-Windows 7.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 7.00.0499 */ /* File created by MIDL compiler version 7.00.0555 */
/* Compiler settings for autosvcs.idl: /* Compiler settings for autosvcs.idl:
Oicf, W1, Zp8, env=Win32 (32b run) Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
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__ 500 #define __REQUIRED_RPCNDR_H_VERSION__ 500
#endif #endif
/* verify that the <rpcsal.h> version is high enough to compile this file*/ /* verify that the <rpcsal.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCSAL_H_VERSION__ #ifndef __REQUIRED_RPCSAL_H_VERSION__
skipping to change at line 198 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 288 skipping to change at line 293
#ifndef __IMessageMover_FWD_DEFINED__ #ifndef __IMessageMover_FWD_DEFINED__
#define __IMessageMover_FWD_DEFINED__ #define __IMessageMover_FWD_DEFINED__
typedef interface IMessageMover IMessageMover; typedef interface IMessageMover IMessageMover;
#endif /* __IMessageMover_FWD_DEFINED__ */ #endif /* __IMessageMover_FWD_DEFINED__ */
#ifndef __IEventServerTrace_FWD_DEFINED__ #ifndef __IEventServerTrace_FWD_DEFINED__
#define __IEventServerTrace_FWD_DEFINED__ #define __IEventServerTrace_FWD_DEFINED__
typedef interface IEventServerTrace IEventServerTrace; typedef interface IEventServerTrace IEventServerTrace;
#endif /* __IEventServerTrace_FWD_DEFINED__ */ #endif /* __IEventServerTrace_FWD_DEFINED__ */
#ifndef __IGetAppTrackerData_FWD_DEFINED__
#define __IGetAppTrackerData_FWD_DEFINED__
typedef interface IGetAppTrackerData IGetAppTrackerData;
#endif /* __IGetAppTrackerData_FWD_DEFINED__ */
#ifndef __IDispenserManager_FWD_DEFINED__ #ifndef __IDispenserManager_FWD_DEFINED__
#define __IDispenserManager_FWD_DEFINED__ #define __IDispenserManager_FWD_DEFINED__
typedef interface IDispenserManager IDispenserManager; typedef interface IDispenserManager IDispenserManager;
#endif /* __IDispenserManager_FWD_DEFINED__ */ #endif /* __IDispenserManager_FWD_DEFINED__ */
#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__ */
skipping to change at line 884 skipping to change at line 894
#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 928 skipping to change at line 949
#define __EventServer_FWD_DEFINED__ #define __EventServer_FWD_DEFINED__
#ifdef __cplusplus #ifdef __cplusplus
typedef class EventServer EventServer; typedef class EventServer EventServer;
#else #else
typedef struct EventServer EventServer; typedef struct EventServer EventServer;
#endif /* __cplusplus */ #endif /* __cplusplus */
#endif /* __EventServer_FWD_DEFINED__ */ #endif /* __EventServer_FWD_DEFINED__ */
#ifndef __TrackerServer_FWD_DEFINED__
#define __TrackerServer_FWD_DEFINED__
#ifdef __cplusplus
typedef class TrackerServer TrackerServer;
#else
typedef struct TrackerServer TrackerServer;
#endif /* __cplusplus */
#endif /* __TrackerServer_FWD_DEFINED__ */
#ifndef __AppDomainHelper_FWD_DEFINED__ #ifndef __AppDomainHelper_FWD_DEFINED__
#define __AppDomainHelper_FWD_DEFINED__ #define __AppDomainHelper_FWD_DEFINED__
#ifdef __cplusplus #ifdef __cplusplus
typedef class AppDomainHelper AppDomainHelper; typedef class AppDomainHelper AppDomainHelper;
#else #else
typedef struct AppDomainHelper AppDomainHelper; typedef struct AppDomainHelper AppDomainHelper;
#endif /* __cplusplus */ #endif /* __cplusplus */
#endif /* __AppDomainHelper_FWD_DEFINED__ */ #endif /* __AppDomainHelper_FWD_DEFINED__ */
skipping to change at line 1019 skipping to change at line 1051
}; };
#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, __RPC__in ISecurityIdentityColl * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISecurityIdentityColl * This); __RPC__in ISecurityIdentityColl * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISecurityIdentityColl * This); __RPC__in ISecurityIdentityColl * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
ISecurityIdentityColl * This, __RPC__in ISecurityIdentityColl * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
ISecurityIdentityColl * This, __RPC__in ISecurityIdentityColl * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
ISecurityIdentityColl * This, __RPC__in ISecurityIdentityColl * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s,
/* [range][in] */ UINT cNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) 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, __RPC__in ISecurityIdentityColl * This,
/* [retval][out] */ __RPC__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, __RPC__in ISecurityIdentityColl * This,
/* [in] */ __RPC__in BSTR name, /* [in] */ __RPC__in BSTR name,
/* [retval][out] */ __RPC__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, __RPC__in ISecurityIdentityColl * This,
/* [retval][out] */ __RPC__deref_out_opt 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;
}; };
skipping to change at line 1151 skipping to change at line 1183
}; };
#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, __RPC__in ISecurityCallersColl * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISecurityCallersColl * This); __RPC__in ISecurityCallersColl * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISecurityCallersColl * This); __RPC__in ISecurityCallersColl * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
ISecurityCallersColl * This, __RPC__in ISecurityCallersColl * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
ISecurityCallersColl * This, __RPC__in ISecurityCallersColl * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
ISecurityCallersColl * This, __RPC__in ISecurityCallersColl * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s,
/* [range][in] */ UINT cNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) 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, __RPC__in ISecurityCallersColl * This,
/* [retval][out] */ __RPC__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, __RPC__in ISecurityCallersColl * This,
/* [in] */ long lIndex, /* [in] */ long lIndex,
/* [retval][out] */ __RPC__deref_out_opt ISecurityIdentityColl **pOb j); /* [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, __RPC__in ISecurityCallersColl * This,
/* [retval][out] */ __RPC__deref_out_opt 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;
}; };
skipping to change at line 1295 skipping to change at line 1327
}; };
#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, __RPC__in ISecurityCallContext * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISecurityCallContext * This); __RPC__in ISecurityCallContext * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISecurityCallContext * This); __RPC__in ISecurityCallContext * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
ISecurityCallContext * This, __RPC__in ISecurityCallContext * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
ISecurityCallContext * This, __RPC__in ISecurityCallContext * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
ISecurityCallContext * This, __RPC__in ISecurityCallContext * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s,
/* [range][in] */ UINT cNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) 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, __RPC__in ISecurityCallContext * This,
/* [retval][out] */ __RPC__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, __RPC__in ISecurityCallContext * This,
/* [in] */ __RPC__in BSTR name, /* [in] */ __RPC__in BSTR name,
/* [retval][out] */ __RPC__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, __RPC__in ISecurityCallContext * This,
/* [retval][out] */ __RPC__deref_out_opt 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, __RPC__in ISecurityCallContext * This,
__RPC__in BSTR bstrRole, __RPC__in BSTR bstrRole,
/* [retval][out] */ __RPC__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, __RPC__in ISecurityCallContext * This,
/* [retval][out] */ __RPC__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, __RPC__in ISecurityCallContext * This,
/* [in] */ __RPC__in VARIANT *pUser, /* [in] */ __RPC__in VARIANT *pUser,
/* [in] */ __RPC__in BSTR bstrRole, /* [in] */ __RPC__in BSTR bstrRole,
/* [retval][out] */ __RPC__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;
skipping to change at line 1444 skipping to change at line 1476
}; };
#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, __RPC__in IGetSecurityCallContext * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IGetSecurityCallContext * This); __RPC__in IGetSecurityCallContext * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IGetSecurityCallContext * This); __RPC__in IGetSecurityCallContext * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IGetSecurityCallContext * This, __RPC__in IGetSecurityCallContext * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IGetSecurityCallContext * This, __RPC__in IGetSecurityCallContext * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IGetSecurityCallContext * This, __RPC__in IGetSecurityCallContext * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s,
/* [range][in] */ UINT cNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) 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, __RPC__in IGetSecurityCallContext * This,
/* [retval][out] */ __RPC__deref_out_opt ISecurityCallContext **ppOb ject); /* [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;
}; };
skipping to change at line 1563 skipping to change at line 1595
}; };
#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, __RPC__in SecurityProperty * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
SecurityProperty * This); __RPC__in SecurityProperty * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
SecurityProperty * This); __RPC__in SecurityProperty * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
SecurityProperty * This, __RPC__in SecurityProperty * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
SecurityProperty * This, __RPC__in SecurityProperty * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
SecurityProperty * This, __RPC__in SecurityProperty * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s,
/* [range][in] */ UINT cNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) 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, __RPC__in SecurityProperty * This,
/* [retval][out] */ __RPC__deref_out_opt 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, __RPC__in SecurityProperty * This,
/* [retval][out] */ __RPC__deref_out_opt 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, __RPC__in SecurityProperty * This,
/* [retval][out] */ __RPC__deref_out_opt 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, __RPC__in SecurityProperty * This,
/* [retval][out] */ __RPC__deref_out_opt 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;
}; };
skipping to change at line 1706 skipping to change at line 1738
}; };
#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, __RPC__in ContextInfo * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ContextInfo * This); __RPC__in ContextInfo * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ContextInfo * This); __RPC__in ContextInfo * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
ContextInfo * This, __RPC__in ContextInfo * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
ContextInfo * This, __RPC__in ContextInfo * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
ContextInfo * This, __RPC__in ContextInfo * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s,
/* [range][in] */ UINT cNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) 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, __RPC__in ContextInfo * This,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pbIsInTx); /* [retval][out] */ __RPC__out VARIANT_BOOL *pbIsInTx);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetTransaction )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetTransaction )(
ContextInfo * This, __RPC__in ContextInfo * This,
/* [retval][out] */ __RPC__deref_out_opt IUnknown **ppTx); /* [retval][out] */ __RPC__deref_out_opt IUnknown **ppTx);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetTransactionId )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetTransactionId )(
ContextInfo * This, __RPC__in ContextInfo * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrTxId); /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrTxId);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetActivityId )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetActivityId )(
ContextInfo * This, __RPC__in ContextInfo * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrActivityId); /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrActivityId);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetContextId )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetContextId )(
ContextInfo * This, __RPC__in ContextInfo * This,
/* [retval][out] */ __RPC__deref_out_opt 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;
}; };
skipping to change at line 1850 skipping to change at line 1882
}; };
#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, __RPC__in ContextInfo2 * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ContextInfo2 * This); __RPC__in ContextInfo2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ContextInfo2 * This); __RPC__in ContextInfo2 * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
ContextInfo2 * This, __RPC__in ContextInfo2 * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
ContextInfo2 * This, __RPC__in ContextInfo2 * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
ContextInfo2 * This, __RPC__in ContextInfo2 * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s,
/* [range][in] */ UINT cNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) 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, __RPC__in ContextInfo2 * This,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pbIsInTx); /* [retval][out] */ __RPC__out VARIANT_BOOL *pbIsInTx);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetTransaction )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetTransaction )(
ContextInfo2 * This, __RPC__in ContextInfo2 * This,
/* [retval][out] */ __RPC__deref_out_opt IUnknown **ppTx); /* [retval][out] */ __RPC__deref_out_opt IUnknown **ppTx);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetTransactionId )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetTransactionId )(
ContextInfo2 * This, __RPC__in ContextInfo2 * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrTxId); /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrTxId);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetActivityId )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetActivityId )(
ContextInfo2 * This, __RPC__in ContextInfo2 * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrActivityId); /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrActivityId);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetContextId )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetContextId )(
ContextInfo2 * This, __RPC__in ContextInfo2 * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrCtxId); /* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrCtxId);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetPartitionId )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetPartitionId )(
ContextInfo2 * This, __RPC__in ContextInfo2 * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *__MIDL__ContextInfo20 000); /* [retval][out] */ __RPC__deref_out_opt BSTR *__MIDL__ContextInfo20 000);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetApplicationId )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetApplicationId )(
ContextInfo2 * This, __RPC__in ContextInfo2 * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *__MIDL__ContextInfo20 001); /* [retval][out] */ __RPC__deref_out_opt BSTR *__MIDL__ContextInfo20 001);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetApplicationInstan ceId )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetApplicationInstan ceId )(
ContextInfo2 * This, __RPC__in ContextInfo2 * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *__MIDL__ContextInfo20 002); /* [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;
}; };
skipping to change at line 2044 skipping to change at line 2076
}; };
#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, __RPC__in ObjectContext * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ObjectContext * This); __RPC__in ObjectContext * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ObjectContext * This); __RPC__in ObjectContext * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
ObjectContext * This, __RPC__in ObjectContext * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
ObjectContext * This, __RPC__in ObjectContext * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
ObjectContext * This, __RPC__in ObjectContext * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s,
/* [range][in] */ UINT cNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) 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, __RPC__in ObjectContext * This,
/* [in] */ __RPC__in BSTR bstrProgID, /* [in] */ __RPC__in BSTR bstrProgID,
/* [retval][out] */ __RPC__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); __RPC__in ObjectContext * This);
/* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetAbor t )( /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetAbor t )(
ObjectContext * This); __RPC__in ObjectContext * This);
/* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *EnableC ommit )( /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *EnableC ommit )(
ObjectContext * This); __RPC__in ObjectContext * This);
/* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Disable Commit )( /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Disable Commit )(
ObjectContext * This); __RPC__in ObjectContext * This);
/* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IsInTra nsaction )( /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *IsInTra nsaction )(
ObjectContext * This, __RPC__in ObjectContext * This,
/* [retval][out] */ __RPC__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, __RPC__in ObjectContext * This,
/* [retval][out] */ __RPC__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, __RPC__in ObjectContext * This,
__RPC__in BSTR bstrRole, __RPC__in BSTR bstrRole,
/* [retval][out] */ __RPC__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, __RPC__in ObjectContext * This,
/* [retval][out] */ __RPC__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, __RPC__in ObjectContext * This,
/* [in] */ __RPC__in BSTR name, /* [in] */ __RPC__in BSTR name,
/* [retval][out] */ __RPC__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, __RPC__in ObjectContext * This,
/* [retval][out] */ __RPC__deref_out_opt 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, __RPC__in ObjectContext * This,
/* [retval][out] */ __RPC__deref_out_opt SecurityProperty **ppSecuri tyProperty); /* [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, __RPC__in ObjectContext * This,
/* [retval][out] */ __RPC__deref_out_opt 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;
}; };
skipping to change at line 2243 skipping to change at line 2275
}; };
#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, __RPC__in ITransactionContextEx * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ITransactionContextEx * This); __RPC__in ITransactionContextEx * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ITransactionContextEx * This); __RPC__in ITransactionContextEx * This);
/* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *CreateInsta nce )( /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *CreateInsta nce )(
ITransactionContextEx * This, __RPC__in ITransactionContextEx * This,
/* [in] */ __RPC__in REFCLSID rclsid, /* [in] */ __RPC__in REFCLSID rclsid,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][retval][out] */ __RPC__deref_out_opt void **pObject); /* [iid_is][retval][out] */ __RPC__deref_out_opt void **pObject);
/* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Commit )( /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Commit )(
ITransactionContextEx * This); __RPC__in ITransactionContextEx * This);
/* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Abort )( /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Abort )(
ITransactionContextEx * This); __RPC__in 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
skipping to change at line 2331 skipping to change at line 2363
}; };
#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, __RPC__in ITransactionContext * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ITransactionContext * This); __RPC__in ITransactionContext * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ITransactionContext * This); __RPC__in ITransactionContext * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
ITransactionContext * This, __RPC__in ITransactionContext * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
ITransactionContext * This, __RPC__in ITransactionContext * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
ITransactionContext * This, __RPC__in ITransactionContext * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s,
/* [range][in] */ UINT cNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) 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, __RPC__in ITransactionContext * This,
/* [in] */ __RPC__in BSTR pszProgId, /* [in] */ __RPC__in BSTR pszProgId,
/* [retval][out] */ __RPC__out VARIANT *pObject); /* [retval][out] */ __RPC__out VARIANT *pObject);
/* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Commit )( /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Commit )(
ITransactionContext * This); __RPC__in ITransactionContext * This);
/* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Abort ) ( /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Abort ) (
ITransactionContext * This); __RPC__in 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
skipping to change at line 2457 skipping to change at line 2489
}; };
#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, __RPC__in ICreateWithTransactionEx * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ICreateWithTransactionEx * This); __RPC__in ICreateWithTransactionEx * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICreateWithTransactionEx * This); __RPC__in ICreateWithTransactionEx * This);
/* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *CreateInsta nce )( /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *CreateInsta nce )(
ICreateWithTransactionEx * This, __RPC__in ICreateWithTransactionEx * This,
/* [in] */ __RPC__in_opt ITransaction *pTransaction, /* [in] */ __RPC__in_opt ITransaction *pTransaction,
/* [in] */ __RPC__in REFCLSID rclsid, /* [in] */ __RPC__in REFCLSID rclsid,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][retval][out] */ __RPC__deref_out_opt void **pObject); /* [iid_is][retval][out] */ __RPC__deref_out_opt void **pObject);
END_INTERFACE END_INTERFACE
} ICreateWithTransactionExVtbl; } ICreateWithTransactionExVtbl;
interface ICreateWithTransactionEx interface ICreateWithTransactionEx
{ {
skipping to change at line 2534 skipping to change at line 2566
#else /* C style interface */ #else /* C style interface */
typedef struct ICreateWithLocalTransactionVtbl typedef struct ICreateWithLocalTransactionVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICreateWithLocalTransaction * This, ICreateWithLocalTransaction * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ICreateWithLocalTransaction * This); ICreateWithLocalTransaction * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICreateWithLocalTransaction * This); ICreateWithLocalTransaction * This);
/* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *CreateInsta nceWithSysTx )( /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *CreateInsta nceWithSysTx )(
ICreateWithLocalTransaction * This, ICreateWithLocalTransaction * This,
skipping to change at line 2607 skipping to change at line 2639
}; };
#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, __RPC__in ICreateWithTipTransactionEx * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ICreateWithTipTransactionEx * This); __RPC__in ICreateWithTipTransactionEx * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICreateWithTipTransactionEx * This); __RPC__in ICreateWithTipTransactionEx * This);
/* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *CreateInsta nce )( /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *CreateInsta nce )(
ICreateWithTipTransactionEx * This, __RPC__in ICreateWithTipTransactionEx * This,
/* [in] */ __RPC__in BSTR bstrTipUrl, /* [in] */ __RPC__in BSTR bstrTipUrl,
/* [in] */ __RPC__in REFCLSID rclsid, /* [in] */ __RPC__in REFCLSID rclsid,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][retval][out] */ __RPC__deref_out_opt void **pObject); /* [iid_is][retval][out] */ __RPC__deref_out_opt void **pObject);
END_INTERFACE END_INTERFACE
} ICreateWithTipTransactionExVtbl; } ICreateWithTipTransactionExVtbl;
interface ICreateWithTipTransactionEx interface ICreateWithTipTransactionEx
{ {
skipping to change at line 2656 skipping to change at line 2688
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __ICreateWithTipTransactionEx_INTERFACE_DEFINED__ */ #endif /* __ICreateWithTipTransactionEx_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_autosvcs_0000_0013 */ /* interface __MIDL_itf_autosvcs_0000_0013 */
/* [local] */ /* [local] */
#pragma deprecated (ICreateWithTipTransactionEx)
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][publ ic][public][public][public][public][hidden] */ struct __MIDL___MIDL_itf_autosvcs _0000_0013_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
{ {
skipping to change at line 2728 skipping to change at line 2761
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComLTxEventsVtbl typedef struct IComLTxEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComLTxEvents * This, __RPC__in IComLTxEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComLTxEvents * This); __RPC__in IComLTxEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComLTxEvents * This); __RPC__in IComLTxEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnLtxTransactionStart )( HRESULT ( STDMETHODCALLTYPE *OnLtxTransactionStart )(
IComLTxEvents * This, __RPC__in IComLTxEvents * This,
__RPC__in COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
GUID guidLtx, GUID guidLtx,
GUID tsid, GUID tsid,
BOOL fRoot, BOOL fRoot,
int nIsolationLevel); int nIsolationLevel);
HRESULT ( STDMETHODCALLTYPE *OnLtxTransactionPrepare )( HRESULT ( STDMETHODCALLTYPE *OnLtxTransactionPrepare )(
IComLTxEvents * This, __RPC__in IComLTxEvents * This,
__RPC__in COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
GUID guidLtx, GUID guidLtx,
BOOL fVote); BOOL fVote);
HRESULT ( STDMETHODCALLTYPE *OnLtxTransactionAbort )( HRESULT ( STDMETHODCALLTYPE *OnLtxTransactionAbort )(
IComLTxEvents * This, __RPC__in IComLTxEvents * This,
__RPC__in COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
GUID guidLtx); GUID guidLtx);
HRESULT ( STDMETHODCALLTYPE *OnLtxTransactionCommit )( HRESULT ( STDMETHODCALLTYPE *OnLtxTransactionCommit )(
IComLTxEvents * This, __RPC__in IComLTxEvents * This,
__RPC__in COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
GUID guidLtx); GUID guidLtx);
HRESULT ( STDMETHODCALLTYPE *OnLtxTransactionPromote )( HRESULT ( STDMETHODCALLTYPE *OnLtxTransactionPromote )(
IComLTxEvents * This, __RPC__in IComLTxEvents * This,
__RPC__in COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
GUID guidLtx, GUID guidLtx,
GUID txnId); GUID txnId);
END_INTERFACE END_INTERFACE
} IComLTxEventsVtbl; } IComLTxEventsVtbl;
interface IComLTxEvents interface IComLTxEvents
{ {
CONST_VTBL struct IComLTxEventsVtbl *lpVtbl; CONST_VTBL struct IComLTxEventsVtbl *lpVtbl;
skipping to change at line 2836 skipping to change at line 2869
}; };
#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, __RPC__in IComUserEvent * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComUserEvent * This); __RPC__in IComUserEvent * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComUserEvent * This); __RPC__in IComUserEvent * This);
HRESULT ( STDMETHODCALLTYPE *OnUserEvent )( HRESULT ( STDMETHODCALLTYPE *OnUserEvent )(
IComUserEvent * This, __RPC__in IComUserEvent * This,
__RPC__in COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
__RPC__in 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;
}; };
skipping to change at line 2967 skipping to change at line 3000
}; };
#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, __RPC__in IComThreadEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComThreadEvents * This); __RPC__in IComThreadEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComThreadEvents * This); __RPC__in IComThreadEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnThreadStart )( HRESULT ( STDMETHODCALLTYPE *OnThreadStart )(
IComThreadEvents * This, __RPC__in IComThreadEvents * This,
/* [in] */ __RPC__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, __RPC__in IComThreadEvents * This,
/* [in] */ __RPC__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, __RPC__in IComThreadEvents * This,
/* [in] */ __RPC__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, __RPC__in IComThreadEvents * This,
/* [in] */ __RPC__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, __RPC__in IComThreadEvents * This,
/* [in] */ __RPC__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, __RPC__in IComThreadEvents * This,
/* [in] */ __RPC__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, __RPC__in IComThreadEvents * This,
/* [in] */ __RPC__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, __RPC__in IComThreadEvents * This,
/* [in] */ __RPC__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, __RPC__in IComThreadEvents * This,
/* [in] */ __RPC__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, __RPC__in IComThreadEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ __RPC__in REFGUID guidActivity, /* [in] */ __RPC__in REFGUID guidActivity,
/* [in] */ ULONG64 AptID); /* [in] */ ULONG64 AptID);
HRESULT ( STDMETHODCALLTYPE *OnThreadUnassignApartment )( HRESULT ( STDMETHODCALLTYPE *OnThreadUnassignApartment )(
IComThreadEvents * This, __RPC__in IComThreadEvents * This,
/* [in] */ __RPC__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;
}; };
skipping to change at line 3146 skipping to change at line 3179
}; };
#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, __RPC__in IComAppEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComAppEvents * This); __RPC__in IComAppEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComAppEvents * This); __RPC__in IComAppEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnAppActivation )( HRESULT ( STDMETHODCALLTYPE *OnAppActivation )(
IComAppEvents * This, __RPC__in IComAppEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp); /* [in] */ GUID guidApp);
HRESULT ( STDMETHODCALLTYPE *OnAppShutdown )( HRESULT ( STDMETHODCALLTYPE *OnAppShutdown )(
IComAppEvents * This, __RPC__in IComAppEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp); /* [in] */ GUID guidApp);
HRESULT ( STDMETHODCALLTYPE *OnAppForceShutdown )( HRESULT ( STDMETHODCALLTYPE *OnAppForceShutdown )(
IComAppEvents * This, __RPC__in IComAppEvents * This,
/* [in] */ __RPC__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;
}; };
skipping to change at line 3241 skipping to change at line 3274
}; };
#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, __RPC__in IComInstanceEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComInstanceEvents * This); __RPC__in IComInstanceEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComInstanceEvents * This); __RPC__in IComInstanceEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnObjectCreate )( HRESULT ( STDMETHODCALLTYPE *OnObjectCreate )(
IComInstanceEvents * This, __RPC__in IComInstanceEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ __RPC__in REFGUID guidActivity, /* [in] */ __RPC__in REFGUID guidActivity,
/* [in] */ __RPC__in REFCLSID clsid, /* [in] */ __RPC__in REFCLSID clsid,
/* [in] */ __RPC__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, __RPC__in IComInstanceEvents * This,
/* [in] */ __RPC__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;
}; };
skipping to change at line 3339 skipping to change at line 3372
}; };
#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, __RPC__in IComTransactionEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComTransactionEvents * This); __RPC__in IComTransactionEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComTransactionEvents * This); __RPC__in IComTransactionEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnTransactionStart )( HRESULT ( STDMETHODCALLTYPE *OnTransactionStart )(
IComTransactionEvents * This, __RPC__in IComTransactionEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ __RPC__in REFGUID guidTx, /* [in] */ __RPC__in REFGUID guidTx,
/* [in] */ __RPC__in REFGUID tsid, /* [in] */ __RPC__in REFGUID tsid,
/* [in] */ BOOL fRoot); /* [in] */ BOOL fRoot);
HRESULT ( STDMETHODCALLTYPE *OnTransactionPrepare )( HRESULT ( STDMETHODCALLTYPE *OnTransactionPrepare )(
IComTransactionEvents * This, __RPC__in IComTransactionEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ __RPC__in REFGUID guidTx, /* [in] */ __RPC__in REFGUID guidTx,
/* [in] */ BOOL fVoteYes); /* [in] */ BOOL fVoteYes);
HRESULT ( STDMETHODCALLTYPE *OnTransactionAbort )( HRESULT ( STDMETHODCALLTYPE *OnTransactionAbort )(
IComTransactionEvents * This, __RPC__in IComTransactionEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ __RPC__in REFGUID guidTx); /* [in] */ __RPC__in REFGUID guidTx);
HRESULT ( STDMETHODCALLTYPE *OnTransactionCommit )( HRESULT ( STDMETHODCALLTYPE *OnTransactionCommit )(
IComTransactionEvents * This, __RPC__in IComTransactionEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ __RPC__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;
}; };
skipping to change at line 3455 skipping to change at line 3488
}; };
#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, __RPC__in IComMethodEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComMethodEvents * This); __RPC__in IComMethodEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComMethodEvents * This); __RPC__in IComMethodEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnMethodCall )( HRESULT ( STDMETHODCALLTYPE *OnMethodCall )(
IComMethodEvents * This, __RPC__in IComMethodEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 oid, /* [in] */ ULONG64 oid,
/* [in] */ __RPC__in REFCLSID guidCid, /* [in] */ __RPC__in REFCLSID guidCid,
/* [in] */ __RPC__in REFIID guidRid, /* [in] */ __RPC__in REFIID guidRid,
/* [in] */ ULONG iMeth); /* [in] */ ULONG iMeth);
HRESULT ( STDMETHODCALLTYPE *OnMethodReturn )( HRESULT ( STDMETHODCALLTYPE *OnMethodReturn )(
IComMethodEvents * This, __RPC__in IComMethodEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 oid, /* [in] */ ULONG64 oid,
/* [in] */ __RPC__in REFCLSID guidCid, /* [in] */ __RPC__in REFCLSID guidCid,
/* [in] */ __RPC__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, __RPC__in IComMethodEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 oid, /* [in] */ ULONG64 oid,
/* [in] */ __RPC__in REFCLSID guidCid, /* [in] */ __RPC__in REFCLSID guidCid,
/* [in] */ __RPC__in REFIID guidRid, /* [in] */ __RPC__in REFIID guidRid,
/* [in] */ ULONG iMeth); /* [in] */ ULONG iMeth);
END_INTERFACE END_INTERFACE
} IComMethodEventsVtbl; } IComMethodEventsVtbl;
interface IComMethodEvents interface IComMethodEvents
skipping to change at line 3574 skipping to change at line 3607
}; };
#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, __RPC__in IComObjectEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComObjectEvents * This); __RPC__in IComObjectEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComObjectEvents * This); __RPC__in IComObjectEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnObjectActivate )( HRESULT ( STDMETHODCALLTYPE *OnObjectActivate )(
IComObjectEvents * This, __RPC__in IComObjectEvents * This,
/* [in] */ __RPC__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, __RPC__in IComObjectEvents * This,
/* [in] */ __RPC__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, __RPC__in IComObjectEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 CtxtID); /* [in] */ ULONG64 CtxtID);
HRESULT ( STDMETHODCALLTYPE *OnEnableCommit )( HRESULT ( STDMETHODCALLTYPE *OnEnableCommit )(
IComObjectEvents * This, __RPC__in IComObjectEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 CtxtID); /* [in] */ ULONG64 CtxtID);
HRESULT ( STDMETHODCALLTYPE *OnSetComplete )( HRESULT ( STDMETHODCALLTYPE *OnSetComplete )(
IComObjectEvents * This, __RPC__in IComObjectEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 CtxtID); /* [in] */ ULONG64 CtxtID);
HRESULT ( STDMETHODCALLTYPE *OnSetAbort )( HRESULT ( STDMETHODCALLTYPE *OnSetAbort )(
IComObjectEvents * This, __RPC__in IComObjectEvents * This,
/* [in] */ __RPC__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;
}; };
skipping to change at line 3719 skipping to change at line 3752
}; };
#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, __RPC__in IComResourceEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComResourceEvents * This); __RPC__in IComResourceEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComResourceEvents * This); __RPC__in IComResourceEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnResourceCreate )( HRESULT ( STDMETHODCALLTYPE *OnResourceCreate )(
IComResourceEvents * This, __RPC__in IComResourceEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ObjectID, /* [in] */ ULONG64 ObjectID,
/* [in] */ __RPC__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, __RPC__in IComResourceEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ObjectID, /* [in] */ ULONG64 ObjectID,
/* [in] */ __RPC__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, __RPC__in IComResourceEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ObjectID, /* [in] */ ULONG64 ObjectID,
/* [in] */ __RPC__in LPCOLESTR pszType, /* [in] */ __RPC__in LPCOLESTR pszType,
/* [in] */ ULONG64 resId); /* [in] */ ULONG64 resId);
HRESULT ( STDMETHODCALLTYPE *OnResourceDestroy )( HRESULT ( STDMETHODCALLTYPE *OnResourceDestroy )(
IComResourceEvents * This, __RPC__in IComResourceEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ObjectID, /* [in] */ ULONG64 ObjectID,
/* [in] */ HRESULT hr, /* [in] */ HRESULT hr,
/* [in] */ __RPC__in LPCOLESTR pszType, /* [in] */ __RPC__in LPCOLESTR pszType,
/* [in] */ ULONG64 resId); /* [in] */ ULONG64 resId);
HRESULT ( STDMETHODCALLTYPE *OnResourceTrack )( HRESULT ( STDMETHODCALLTYPE *OnResourceTrack )(
IComResourceEvents * This, __RPC__in IComResourceEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ObjectID, /* [in] */ ULONG64 ObjectID,
/* [in] */ __RPC__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
skipping to change at line 3858 skipping to change at line 3891
}; };
#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, __RPC__in IComSecurityEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComSecurityEvents * This); __RPC__in IComSecurityEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComSecurityEvents * This); __RPC__in IComSecurityEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnAuthenticate )( HRESULT ( STDMETHODCALLTYPE *OnAuthenticate )(
IComSecurityEvents * This, __RPC__in IComSecurityEvents * This,
__RPC__in COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
__RPC__in REFGUID guidActivity, __RPC__in REFGUID guidActivity,
ULONG64 ObjectID, ULONG64 ObjectID,
__RPC__in REFGUID guidIID, __RPC__in REFGUID guidIID,
ULONG iMeth, ULONG iMeth,
ULONG cbByteOrig, ULONG cbByteOrig,
/* [size_is][in] */ __RPC__in_ecount_full(cbByteOrig) BYTE *pSidOrig inalUser, /* [size_is][in] */ __RPC__in_ecount_full(cbByteOrig) BYTE *pSidOrig inalUser,
ULONG cbByteCur, ULONG cbByteCur,
/* [size_is][in] */ __RPC__in_ecount_full(cbByteCur) BYTE *pSidCurre ntUser, /* [size_is][in] */ __RPC__in_ecount_full(cbByteCur) BYTE *pSidCurre ntUser,
BOOL bCurrentUserInpersonatingInProc); BOOL bCurrentUserInpersonatingInProc);
HRESULT ( STDMETHODCALLTYPE *OnAuthenticateFail )( HRESULT ( STDMETHODCALLTYPE *OnAuthenticateFail )(
IComSecurityEvents * This, __RPC__in IComSecurityEvents * This,
__RPC__in COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
__RPC__in REFGUID guidActivity, __RPC__in REFGUID guidActivity,
ULONG64 ObjectID, ULONG64 ObjectID,
__RPC__in REFGUID guidIID, __RPC__in REFGUID guidIID,
ULONG iMeth, ULONG iMeth,
ULONG cbByteOrig, ULONG cbByteOrig,
/* [size_is][in] */ __RPC__in_ecount_full(cbByteOrig) BYTE *pSidOrig inalUser, /* [size_is][in] */ __RPC__in_ecount_full(cbByteOrig) BYTE *pSidOrig inalUser,
ULONG cbByteCur, ULONG cbByteCur,
/* [size_is][in] */ __RPC__in_ecount_full(cbByteCur) BYTE *pSidCurre ntUser, /* [size_is][in] */ __RPC__in_ecount_full(cbByteCur) BYTE *pSidCurre ntUser,
BOOL bCurrentUserInpersonatingInProc); BOOL bCurrentUserInpersonatingInProc);
skipping to change at line 3977 skipping to change at line 4010
}; };
#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, __RPC__in IComObjectPoolEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComObjectPoolEvents * This); __RPC__in IComObjectPoolEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComObjectPoolEvents * This); __RPC__in IComObjectPoolEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnObjPoolPutObject )( HRESULT ( STDMETHODCALLTYPE *OnObjPoolPutObject )(
IComObjectPoolEvents * This, __RPC__in IComObjectPoolEvents * This,
__RPC__in COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
__RPC__in 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, __RPC__in IComObjectPoolEvents * This,
__RPC__in COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
__RPC__in REFGUID guidActivity, __RPC__in REFGUID guidActivity,
__RPC__in REFGUID guidObject, __RPC__in REFGUID guidObject,
DWORD dwAvailable, DWORD dwAvailable,
ULONG64 oid); ULONG64 oid);
HRESULT ( STDMETHODCALLTYPE *OnObjPoolRecycleToTx )( HRESULT ( STDMETHODCALLTYPE *OnObjPoolRecycleToTx )(
IComObjectPoolEvents * This, __RPC__in IComObjectPoolEvents * This,
__RPC__in COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
__RPC__in REFGUID guidActivity, __RPC__in REFGUID guidActivity,
__RPC__in REFGUID guidObject, __RPC__in REFGUID guidObject,
__RPC__in REFGUID guidTx, __RPC__in REFGUID guidTx,
ULONG64 objid); ULONG64 objid);
HRESULT ( STDMETHODCALLTYPE *OnObjPoolGetFromTx )( HRESULT ( STDMETHODCALLTYPE *OnObjPoolGetFromTx )(
IComObjectPoolEvents * This, __RPC__in IComObjectPoolEvents * This,
__RPC__in COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
__RPC__in REFGUID guidActivity, __RPC__in REFGUID guidActivity,
__RPC__in REFGUID guidObject, __RPC__in REFGUID guidObject,
__RPC__in REFGUID guidTx, __RPC__in REFGUID guidTx,
ULONG64 objid); ULONG64 objid);
END_INTERFACE END_INTERFACE
} IComObjectPoolEventsVtbl; } IComObjectPoolEventsVtbl;
interface IComObjectPoolEvents interface IComObjectPoolEvents
skipping to change at line 4113 skipping to change at line 4146
}; };
#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, __RPC__in IComObjectPoolEvents2 * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComObjectPoolEvents2 * This); __RPC__in IComObjectPoolEvents2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComObjectPoolEvents2 * This); __RPC__in IComObjectPoolEvents2 * This);
HRESULT ( STDMETHODCALLTYPE *OnObjPoolCreateObject )( HRESULT ( STDMETHODCALLTYPE *OnObjPoolCreateObject )(
IComObjectPoolEvents2 * This, __RPC__in IComObjectPoolEvents2 * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
__RPC__in REFGUID guidObject, __RPC__in REFGUID guidObject,
DWORD dwObjsCreated, DWORD dwObjsCreated,
ULONG64 oid); ULONG64 oid);
HRESULT ( STDMETHODCALLTYPE *OnObjPoolDestroyObject )( HRESULT ( STDMETHODCALLTYPE *OnObjPoolDestroyObject )(
IComObjectPoolEvents2 * This, __RPC__in IComObjectPoolEvents2 * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
__RPC__in REFGUID guidObject, __RPC__in REFGUID guidObject,
DWORD dwObjsCreated, DWORD dwObjsCreated,
ULONG64 oid); ULONG64 oid);
HRESULT ( STDMETHODCALLTYPE *OnObjPoolCreateDecision )( HRESULT ( STDMETHODCALLTYPE *OnObjPoolCreateDecision )(
IComObjectPoolEvents2 * This, __RPC__in IComObjectPoolEvents2 * This,
__RPC__in 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, __RPC__in IComObjectPoolEvents2 * This,
__RPC__in COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
__RPC__in REFGUID guidObject, __RPC__in REFGUID guidObject,
__RPC__in REFGUID guidActivity, __RPC__in REFGUID guidActivity,
DWORD dwTimeout); DWORD dwTimeout);
HRESULT ( STDMETHODCALLTYPE *OnObjPoolCreatePool )( HRESULT ( STDMETHODCALLTYPE *OnObjPoolCreatePool )(
IComObjectPoolEvents2 * This, __RPC__in IComObjectPoolEvents2 * This,
__RPC__in COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
__RPC__in 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
skipping to change at line 4231 skipping to change at line 4264
}; };
#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, __RPC__in IComObjectConstructionEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComObjectConstructionEvents * This); __RPC__in IComObjectConstructionEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComObjectConstructionEvents * This); __RPC__in IComObjectConstructionEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnObjectConstruct )( HRESULT ( STDMETHODCALLTYPE *OnObjectConstruct )(
IComObjectConstructionEvents * This, __RPC__in IComObjectConstructionEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ __RPC__in REFGUID guidObject, /* [in] */ __RPC__in REFGUID guidObject,
/* [in] */ __RPC__in LPCOLESTR sConstructString, /* [in] */ __RPC__in LPCOLESTR sConstructString,
/* [in] */ ULONG64 oid); /* [in] */ ULONG64 oid);
END_INTERFACE END_INTERFACE
} IComObjectConstructionEventsVtbl; } IComObjectConstructionEventsVtbl;
interface IComObjectConstructionEvents interface IComObjectConstructionEvents
{ {
skipping to change at line 4337 skipping to change at line 4370
}; };
#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, __RPC__in IComActivityEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComActivityEvents * This); __RPC__in IComActivityEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComActivityEvents * This); __RPC__in IComActivityEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnActivityCreate )( HRESULT ( STDMETHODCALLTYPE *OnActivityCreate )(
IComActivityEvents * This, __RPC__in IComActivityEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ __RPC__in REFGUID guidActivity); /* [in] */ __RPC__in REFGUID guidActivity);
HRESULT ( STDMETHODCALLTYPE *OnActivityDestroy )( HRESULT ( STDMETHODCALLTYPE *OnActivityDestroy )(
IComActivityEvents * This, __RPC__in IComActivityEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ __RPC__in REFGUID guidActivity); /* [in] */ __RPC__in REFGUID guidActivity);
HRESULT ( STDMETHODCALLTYPE *OnActivityEnter )( HRESULT ( STDMETHODCALLTYPE *OnActivityEnter )(
IComActivityEvents * This, __RPC__in IComActivityEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ __RPC__in REFGUID guidCurrent, /* [in] */ __RPC__in REFGUID guidCurrent,
/* [in] */ __RPC__in REFGUID guidEntered, /* [in] */ __RPC__in REFGUID guidEntered,
/* [in] */ DWORD dwThread); /* [in] */ DWORD dwThread);
HRESULT ( STDMETHODCALLTYPE *OnActivityTimeout )( HRESULT ( STDMETHODCALLTYPE *OnActivityTimeout )(
IComActivityEvents * This, __RPC__in IComActivityEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ __RPC__in REFGUID guidCurrent, /* [in] */ __RPC__in REFGUID guidCurrent,
/* [in] */ __RPC__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, __RPC__in IComActivityEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ __RPC__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, __RPC__in IComActivityEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ __RPC__in REFGUID guidCurrent, /* [in] */ __RPC__in REFGUID guidCurrent,
/* [in] */ __RPC__in REFGUID guidLeft); /* [in] */ __RPC__in REFGUID guidLeft);
HRESULT ( STDMETHODCALLTYPE *OnActivityLeaveSame )( HRESULT ( STDMETHODCALLTYPE *OnActivityLeaveSame )(
IComActivityEvents * This, __RPC__in IComActivityEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ __RPC__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;
skipping to change at line 4468 skipping to change at line 4501
}; };
#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, __RPC__in IComIdentityEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComIdentityEvents * This); __RPC__in IComIdentityEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComIdentityEvents * This); __RPC__in IComIdentityEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnIISRequestInfo )( HRESULT ( STDMETHODCALLTYPE *OnIISRequestInfo )(
IComIdentityEvents * This, __RPC__in IComIdentityEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 ObjId, /* [in] */ ULONG64 ObjId,
/* [in] */ __RPC__in LPCOLESTR pszClientIP, /* [in] */ __RPC__in LPCOLESTR pszClientIP,
/* [in] */ __RPC__in LPCOLESTR pszServerIP, /* [in] */ __RPC__in LPCOLESTR pszServerIP,
/* [in] */ __RPC__in LPCOLESTR pszURL); /* [in] */ __RPC__in LPCOLESTR pszURL);
END_INTERFACE END_INTERFACE
} IComIdentityEventsVtbl; } IComIdentityEventsVtbl;
interface IComIdentityEvents interface IComIdentityEvents
skipping to change at line 4582 skipping to change at line 4615
}; };
#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, __RPC__in IComQCEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComQCEvents * This); __RPC__in IComQCEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComQCEvents * This); __RPC__in IComQCEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnQCRecord )( HRESULT ( STDMETHODCALLTYPE *OnQCRecord )(
IComQCEvents * This, __RPC__in IComQCEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 objid, /* [in] */ ULONG64 objid,
/* [in] */ __RPC__in_ecount_full(60) WCHAR szQueue[ 60 ], /* [in] */ __RPC__in_ecount_full(60) WCHAR szQueue[ 60 ],
/* [in] */ __RPC__in REFGUID guidMsgId, /* [in] */ __RPC__in REFGUID guidMsgId,
/* [in] */ __RPC__in REFGUID guidWorkFlowId, /* [in] */ __RPC__in REFGUID guidWorkFlowId,
/* [in] */ HRESULT msmqhr); /* [in] */ HRESULT msmqhr);
HRESULT ( STDMETHODCALLTYPE *OnQCQueueOpen )( HRESULT ( STDMETHODCALLTYPE *OnQCQueueOpen )(
IComQCEvents * This, __RPC__in IComQCEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ __RPC__in_ecount_full(60) 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, __RPC__in IComQCEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 QueueID, /* [in] */ ULONG64 QueueID,
/* [in] */ __RPC__in REFGUID guidMsgId, /* [in] */ __RPC__in REFGUID guidMsgId,
/* [in] */ __RPC__in REFGUID guidWorkFlowId, /* [in] */ __RPC__in REFGUID guidWorkFlowId,
/* [in] */ HRESULT hr); /* [in] */ HRESULT hr);
HRESULT ( STDMETHODCALLTYPE *OnQCReceiveFail )( HRESULT ( STDMETHODCALLTYPE *OnQCReceiveFail )(
IComQCEvents * This, __RPC__in IComQCEvents * This,
/* [in] */ __RPC__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, __RPC__in IComQCEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ __RPC__in REFGUID guidMsgId, /* [in] */ __RPC__in REFGUID guidMsgId,
/* [in] */ __RPC__in REFGUID guidWorkFlowId, /* [in] */ __RPC__in REFGUID guidWorkFlowId,
/* [in] */ ULONG RetryIndex); /* [in] */ ULONG RetryIndex);
HRESULT ( STDMETHODCALLTYPE *OnQCMoveToDeadQueue )( HRESULT ( STDMETHODCALLTYPE *OnQCMoveToDeadQueue )(
IComQCEvents * This, __RPC__in IComQCEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ __RPC__in REFGUID guidMsgId, /* [in] */ __RPC__in REFGUID guidMsgId,
/* [in] */ __RPC__in REFGUID guidWorkFlowId); /* [in] */ __RPC__in REFGUID guidWorkFlowId);
HRESULT ( STDMETHODCALLTYPE *OnQCPlayback )( HRESULT ( STDMETHODCALLTYPE *OnQCPlayback )(
IComQCEvents * This, __RPC__in IComQCEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 objid, /* [in] */ ULONG64 objid,
/* [in] */ __RPC__in REFGUID guidMsgId, /* [in] */ __RPC__in REFGUID guidMsgId,
/* [in] */ __RPC__in REFGUID guidWorkFlowId, /* [in] */ __RPC__in REFGUID guidWorkFlowId,
/* [in] */ HRESULT hr); /* [in] */ HRESULT hr);
END_INTERFACE END_INTERFACE
} IComQCEventsVtbl; } IComQCEventsVtbl;
interface IComQCEvents interface IComQCEvents
skipping to change at line 4719 skipping to change at line 4752
}; };
#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, __RPC__in IComExceptionEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComExceptionEvents * This); __RPC__in IComExceptionEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComExceptionEvents * This); __RPC__in IComExceptionEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnExceptionUser )( HRESULT ( STDMETHODCALLTYPE *OnExceptionUser )(
IComExceptionEvents * This, __RPC__in IComExceptionEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG code, /* [in] */ ULONG code,
/* [in] */ ULONG64 address, /* [in] */ ULONG64 address,
/* [in] */ __RPC__in LPCOLESTR pszStackTrace); /* [in] */ __RPC__in LPCOLESTR pszStackTrace);
END_INTERFACE END_INTERFACE
} IComExceptionEventsVtbl; } IComExceptionEventsVtbl;
interface IComExceptionEvents interface IComExceptionEvents
{ {
skipping to change at line 4765 skipping to change at line 4798
#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 */
#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(
__RPC__in BSTR bstrServerName,
__RPC__in BSTR bstrClsidEng) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TargetDown(
__RPC__in BSTR bstrServerName,
__RPC__in BSTR bstrClsidEng) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EngineDefined(
__RPC__in BSTR bstrPropName,
__RPC__in VARIANT *varPropValue,
__RPC__in BSTR bstrClsidEng) = 0;
};
#else /* C style interface */
typedef struct ILBEventsVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in ILBEvents * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in ILBEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in ILBEvents * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TargetUp )(
__RPC__in ILBEvents * This,
__RPC__in BSTR bstrServerName,
__RPC__in BSTR bstrClsidEng);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TargetDown )(
__RPC__in ILBEvents * This,
__RPC__in BSTR bstrServerName,
__RPC__in BSTR bstrClsidEng);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EngineDefined )(
__RPC__in ILBEvents * This,
__RPC__in BSTR bstrPropName,
__RPC__in VARIANT *varPropValue,
__RPC__in 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,bstrClsidEn
g) )
#endif /* COBJMACROS */
#endif /* C style interface */
#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)
skipping to change at line 4858 skipping to change at line 4988
}; };
#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, __RPC__in IComCRMEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComCRMEvents * This); __RPC__in IComCRMEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComCRMEvents * This); __RPC__in IComCRMEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnCRMRecoveryStart )( HRESULT ( STDMETHODCALLTYPE *OnCRMRecoveryStart )(
IComCRMEvents * This, __RPC__in IComCRMEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp); /* [in] */ GUID guidApp);
HRESULT ( STDMETHODCALLTYPE *OnCRMRecoveryDone )( HRESULT ( STDMETHODCALLTYPE *OnCRMRecoveryDone )(
IComCRMEvents * This, __RPC__in IComCRMEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp); /* [in] */ GUID guidApp);
HRESULT ( STDMETHODCALLTYPE *OnCRMCheckpoint )( HRESULT ( STDMETHODCALLTYPE *OnCRMCheckpoint )(
IComCRMEvents * This, __RPC__in IComCRMEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp); /* [in] */ GUID guidApp);
HRESULT ( STDMETHODCALLTYPE *OnCRMBegin )( HRESULT ( STDMETHODCALLTYPE *OnCRMBegin )(
IComCRMEvents * This, __RPC__in IComCRMEvents * This,
/* [in] */ __RPC__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] */ __RPC__in_ecount_full(64) WCHAR szProgIdCompensator[ 64 ] , /* [in] */ __RPC__in_ecount_full(64) WCHAR szProgIdCompensator[ 64 ] ,
/* [in] */ __RPC__in_ecount_full(64) WCHAR szDescription[ 64 ]); /* [in] */ __RPC__in_ecount_full(64) WCHAR szDescription[ 64 ]);
HRESULT ( STDMETHODCALLTYPE *OnCRMPrepare )( HRESULT ( STDMETHODCALLTYPE *OnCRMPrepare )(
IComCRMEvents * This, __RPC__in IComCRMEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID); /* [in] */ GUID guidClerkCLSID);
HRESULT ( STDMETHODCALLTYPE *OnCRMCommit )( HRESULT ( STDMETHODCALLTYPE *OnCRMCommit )(
IComCRMEvents * This, __RPC__in IComCRMEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID); /* [in] */ GUID guidClerkCLSID);
HRESULT ( STDMETHODCALLTYPE *OnCRMAbort )( HRESULT ( STDMETHODCALLTYPE *OnCRMAbort )(
IComCRMEvents * This, __RPC__in IComCRMEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID); /* [in] */ GUID guidClerkCLSID);
HRESULT ( STDMETHODCALLTYPE *OnCRMIndoubt )( HRESULT ( STDMETHODCALLTYPE *OnCRMIndoubt )(
IComCRMEvents * This, __RPC__in IComCRMEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID); /* [in] */ GUID guidClerkCLSID);
HRESULT ( STDMETHODCALLTYPE *OnCRMDone )( HRESULT ( STDMETHODCALLTYPE *OnCRMDone )(
IComCRMEvents * This, __RPC__in IComCRMEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID); /* [in] */ GUID guidClerkCLSID);
HRESULT ( STDMETHODCALLTYPE *OnCRMRelease )( HRESULT ( STDMETHODCALLTYPE *OnCRMRelease )(
IComCRMEvents * This, __RPC__in IComCRMEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID); /* [in] */ GUID guidClerkCLSID);
HRESULT ( STDMETHODCALLTYPE *OnCRMAnalyze )( HRESULT ( STDMETHODCALLTYPE *OnCRMAnalyze )(
IComCRMEvents * This, __RPC__in IComCRMEvents * This,
/* [in] */ __RPC__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, __RPC__in IComCRMEvents * This,
/* [in] */ __RPC__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, __RPC__in IComCRMEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID); /* [in] */ GUID guidClerkCLSID);
HRESULT ( STDMETHODCALLTYPE *OnCRMForce )( HRESULT ( STDMETHODCALLTYPE *OnCRMForce )(
IComCRMEvents * This, __RPC__in IComCRMEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidClerkCLSID); /* [in] */ GUID guidClerkCLSID);
HRESULT ( STDMETHODCALLTYPE *OnCRMDeliver )( HRESULT ( STDMETHODCALLTYPE *OnCRMDeliver )(
IComCRMEvents * This, __RPC__in IComCRMEvents * This,
/* [in] */ __RPC__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
{ {
skipping to change at line 5072 skipping to change at line 5202
}; };
#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, __RPC__in IComMethod2Events * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComMethod2Events * This); __RPC__in IComMethod2Events * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComMethod2Events * This); __RPC__in IComMethod2Events * This);
HRESULT ( STDMETHODCALLTYPE *OnMethodCall2 )( HRESULT ( STDMETHODCALLTYPE *OnMethodCall2 )(
IComMethod2Events * This, __RPC__in IComMethod2Events * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 oid, /* [in] */ ULONG64 oid,
/* [in] */ __RPC__in REFCLSID guidCid, /* [in] */ __RPC__in REFCLSID guidCid,
/* [in] */ __RPC__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, __RPC__in IComMethod2Events * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 oid, /* [in] */ ULONG64 oid,
/* [in] */ __RPC__in REFCLSID guidCid, /* [in] */ __RPC__in REFCLSID guidCid,
/* [in] */ __RPC__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, __RPC__in IComMethod2Events * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ ULONG64 oid, /* [in] */ ULONG64 oid,
/* [in] */ __RPC__in REFCLSID guidCid, /* [in] */ __RPC__in REFCLSID guidCid,
/* [in] */ __RPC__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;
skipping to change at line 5171 skipping to change at line 5301
}; };
#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, __RPC__in IComTrackingInfoEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComTrackingInfoEvents * This); __RPC__in IComTrackingInfoEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComTrackingInfoEvents * This); __RPC__in IComTrackingInfoEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnNewTrackingInfo )( HRESULT ( STDMETHODCALLTYPE *OnNewTrackingInfo )(
IComTrackingInfoEvents * This, __RPC__in IComTrackingInfoEvents * This,
/* [in] */ __RPC__in_opt 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;
}; };
skipping to change at line 5214 skipping to change at line 5344
#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 */
#endif /* __IComTrackingInfoEvents_INTERFACE_DEFINED__ */ #endif /* __IComTrackingInfoEvents_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_autosvcs_0000_0033 */ /* interface __MIDL_itf_autosvcs_0000_0034 */
/* [local] */ /* [local] */
typedef /* [public][public] */ typedef /* [public][public] */
enum __MIDL___MIDL_itf_autosvcs_0000_0033_0001 enum __MIDL___MIDL_itf_autosvcs_0000_0034_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_0000_0033_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0034_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0033_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0034_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)
skipping to change at line 5261 skipping to change at line 5391
}; };
#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, __RPC__in IComTrackingInfoCollection * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComTrackingInfoCollection * This); __RPC__in IComTrackingInfoCollection * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComTrackingInfoCollection * This); __RPC__in IComTrackingInfoCollection * This);
HRESULT ( STDMETHODCALLTYPE *Type )( HRESULT ( STDMETHODCALLTYPE *Type )(
IComTrackingInfoCollection * This, __RPC__in IComTrackingInfoCollection * This,
/* [out] */ __RPC__out TRACKING_COLL_TYPE *pType); /* [out] */ __RPC__out TRACKING_COLL_TYPE *pType);
HRESULT ( STDMETHODCALLTYPE *Count )( HRESULT ( STDMETHODCALLTYPE *Count )(
IComTrackingInfoCollection * This, __RPC__in IComTrackingInfoCollection * This,
/* [out] */ __RPC__out ULONG *pCount); /* [out] */ __RPC__out ULONG *pCount);
HRESULT ( STDMETHODCALLTYPE *Item )( HRESULT ( STDMETHODCALLTYPE *Item )(
IComTrackingInfoCollection * This, __RPC__in IComTrackingInfoCollection * This,
/* [in] */ ULONG ulIndex, /* [in] */ ULONG ulIndex,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ __RPC__deref_out_opt 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;
skipping to change at line 5347 skipping to change at line 5477
}; };
#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, __RPC__in IComTrackingInfoObject * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComTrackingInfoObject * This); __RPC__in IComTrackingInfoObject * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComTrackingInfoObject * This); __RPC__in IComTrackingInfoObject * This);
HRESULT ( STDMETHODCALLTYPE *GetValue )( HRESULT ( STDMETHODCALLTYPE *GetValue )(
IComTrackingInfoObject * This, __RPC__in IComTrackingInfoObject * This,
/* [in] */ __RPC__in LPOLESTR szPropertyName, /* [in] */ __RPC__in LPOLESTR szPropertyName,
/* [out] */ __RPC__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;
}; };
skipping to change at line 5421 skipping to change at line 5551
}; };
#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, __RPC__in IComTrackingInfoProperties * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComTrackingInfoProperties * This); __RPC__in IComTrackingInfoProperties * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComTrackingInfoProperties * This); __RPC__in IComTrackingInfoProperties * This);
HRESULT ( STDMETHODCALLTYPE *PropCount )( HRESULT ( STDMETHODCALLTYPE *PropCount )(
IComTrackingInfoProperties * This, __RPC__in IComTrackingInfoProperties * This,
/* [out] */ __RPC__out ULONG *pCount); /* [out] */ __RPC__out ULONG *pCount);
HRESULT ( STDMETHODCALLTYPE *GetPropName )( HRESULT ( STDMETHODCALLTYPE *GetPropName )(
IComTrackingInfoProperties * This, __RPC__in IComTrackingInfoProperties * This,
/* [in] */ ULONG ulIndex, /* [in] */ ULONG ulIndex,
/* [string][out] */ __RPC__deref_out_opt_string LPOLESTR *ppszPropNa me); /* [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;
}; };
skipping to change at line 5519 skipping to change at line 5649
}; };
#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, __RPC__in IComApp2Events * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComApp2Events * This); __RPC__in IComApp2Events * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComApp2Events * This); __RPC__in IComApp2Events * This);
HRESULT ( STDMETHODCALLTYPE *OnAppActivation2 )( HRESULT ( STDMETHODCALLTYPE *OnAppActivation2 )(
IComApp2Events * This, __RPC__in IComApp2Events * This,
/* [in] */ __RPC__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, __RPC__in IComApp2Events * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp); /* [in] */ GUID guidApp);
HRESULT ( STDMETHODCALLTYPE *OnAppForceShutdown2 )( HRESULT ( STDMETHODCALLTYPE *OnAppForceShutdown2 )(
IComApp2Events * This, __RPC__in IComApp2Events * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ GUID guidApp); /* [in] */ GUID guidApp);
HRESULT ( STDMETHODCALLTYPE *OnAppPaused2 )( HRESULT ( STDMETHODCALLTYPE *OnAppPaused2 )(
IComApp2Events * This, __RPC__in IComApp2Events * This,
/* [in] */ __RPC__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, __RPC__in IComApp2Events * This,
/* [in] */ __RPC__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
{ {
skipping to change at line 5642 skipping to change at line 5772
}; };
#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, __RPC__in IComTransaction2Events * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComTransaction2Events * This); __RPC__in IComTransaction2Events * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComTransaction2Events * This); __RPC__in IComTransaction2Events * This);
HRESULT ( STDMETHODCALLTYPE *OnTransactionStart2 )( HRESULT ( STDMETHODCALLTYPE *OnTransactionStart2 )(
IComTransaction2Events * This, __RPC__in IComTransaction2Events * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ __RPC__in REFGUID guidTx, /* [in] */ __RPC__in REFGUID guidTx,
/* [in] */ __RPC__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, __RPC__in IComTransaction2Events * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ __RPC__in REFGUID guidTx, /* [in] */ __RPC__in REFGUID guidTx,
/* [in] */ BOOL fVoteYes); /* [in] */ BOOL fVoteYes);
HRESULT ( STDMETHODCALLTYPE *OnTransactionAbort2 )( HRESULT ( STDMETHODCALLTYPE *OnTransactionAbort2 )(
IComTransaction2Events * This, __RPC__in IComTransaction2Events * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ __RPC__in REFGUID guidTx); /* [in] */ __RPC__in REFGUID guidTx);
HRESULT ( STDMETHODCALLTYPE *OnTransactionCommit2 )( HRESULT ( STDMETHODCALLTYPE *OnTransactionCommit2 )(
IComTransaction2Events * This, __RPC__in IComTransaction2Events * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ __RPC__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;
}; };
skipping to change at line 5750 skipping to change at line 5880
}; };
#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, __RPC__in IComInstance2Events * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComInstance2Events * This); __RPC__in IComInstance2Events * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComInstance2Events * This); __RPC__in IComInstance2Events * This);
HRESULT ( STDMETHODCALLTYPE *OnObjectCreate2 )( HRESULT ( STDMETHODCALLTYPE *OnObjectCreate2 )(
IComInstance2Events * This, __RPC__in IComInstance2Events * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ __RPC__in REFGUID guidActivity, /* [in] */ __RPC__in REFGUID guidActivity,
/* [in] */ __RPC__in REFCLSID clsid, /* [in] */ __RPC__in REFCLSID clsid,
/* [in] */ __RPC__in REFGUID tsid, /* [in] */ __RPC__in REFGUID tsid,
/* [in] */ ULONG64 CtxtID, /* [in] */ ULONG64 CtxtID,
/* [in] */ ULONG64 ObjectID, /* [in] */ ULONG64 ObjectID,
/* [in] */ __RPC__in REFGUID guidPartition); /* [in] */ __RPC__in REFGUID guidPartition);
HRESULT ( STDMETHODCALLTYPE *OnObjectDestroy2 )( HRESULT ( STDMETHODCALLTYPE *OnObjectDestroy2 )(
IComInstance2Events * This, __RPC__in IComInstance2Events * This,
/* [in] */ __RPC__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;
}; };
skipping to change at line 5860 skipping to change at line 5990
}; };
#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, __RPC__in IComObjectPool2Events * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComObjectPool2Events * This); __RPC__in IComObjectPool2Events * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComObjectPool2Events * This); __RPC__in IComObjectPool2Events * This);
HRESULT ( STDMETHODCALLTYPE *OnObjPoolPutObject2 )( HRESULT ( STDMETHODCALLTYPE *OnObjPoolPutObject2 )(
IComObjectPool2Events * This, __RPC__in IComObjectPool2Events * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ __RPC__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, __RPC__in IComObjectPool2Events * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ __RPC__in REFGUID guidActivity, /* [in] */ __RPC__in REFGUID guidActivity,
/* [in] */ __RPC__in REFGUID guidObject, /* [in] */ __RPC__in REFGUID guidObject,
/* [in] */ DWORD dwAvailable, /* [in] */ DWORD dwAvailable,
/* [in] */ ULONG64 oid, /* [in] */ ULONG64 oid,
/* [in] */ __RPC__in REFGUID guidPartition); /* [in] */ __RPC__in REFGUID guidPartition);
HRESULT ( STDMETHODCALLTYPE *OnObjPoolRecycleToTx2 )( HRESULT ( STDMETHODCALLTYPE *OnObjPoolRecycleToTx2 )(
IComObjectPool2Events * This, __RPC__in IComObjectPool2Events * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ __RPC__in REFGUID guidActivity, /* [in] */ __RPC__in REFGUID guidActivity,
/* [in] */ __RPC__in REFGUID guidObject, /* [in] */ __RPC__in REFGUID guidObject,
/* [in] */ __RPC__in REFGUID guidTx, /* [in] */ __RPC__in REFGUID guidTx,
/* [in] */ ULONG64 objid); /* [in] */ ULONG64 objid);
HRESULT ( STDMETHODCALLTYPE *OnObjPoolGetFromTx2 )( HRESULT ( STDMETHODCALLTYPE *OnObjPoolGetFromTx2 )(
IComObjectPool2Events * This, __RPC__in IComObjectPool2Events * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ __RPC__in REFGUID guidActivity, /* [in] */ __RPC__in REFGUID guidActivity,
/* [in] */ __RPC__in REFGUID guidObject, /* [in] */ __RPC__in REFGUID guidObject,
/* [in] */ __RPC__in REFGUID guidTx, /* [in] */ __RPC__in REFGUID guidTx,
/* [in] */ ULONG64 objid, /* [in] */ ULONG64 objid,
/* [in] */ __RPC__in REFGUID guidPartition); /* [in] */ __RPC__in REFGUID guidPartition);
END_INTERFACE END_INTERFACE
} IComObjectPool2EventsVtbl; } IComObjectPool2EventsVtbl;
skipping to change at line 5972 skipping to change at line 6102
}; };
#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, __RPC__in IComObjectConstruction2Events * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComObjectConstruction2Events * This); __RPC__in IComObjectConstruction2Events * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComObjectConstruction2Events * This); __RPC__in IComObjectConstruction2Events * This);
HRESULT ( STDMETHODCALLTYPE *OnObjectConstruct2 )( HRESULT ( STDMETHODCALLTYPE *OnObjectConstruct2 )(
IComObjectConstruction2Events * This, __RPC__in IComObjectConstruction2Events * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
/* [in] */ __RPC__in REFGUID guidObject, /* [in] */ __RPC__in REFGUID guidObject,
/* [in] */ __RPC__in LPCOLESTR sConstructString, /* [in] */ __RPC__in LPCOLESTR sConstructString,
/* [in] */ ULONG64 oid, /* [in] */ ULONG64 oid,
/* [in] */ __RPC__in REFGUID guidPartition); /* [in] */ __RPC__in REFGUID guidPartition);
END_INTERFACE END_INTERFACE
} IComObjectConstruction2EventsVtbl; } IComObjectConstruction2EventsVtbl;
interface IComObjectConstruction2Events interface IComObjectConstruction2Events
skipping to change at line 6052 skipping to change at line 6182
}; };
#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, __RPC__in ISystemAppEventData * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISystemAppEventData * This); __RPC__in ISystemAppEventData * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISystemAppEventData * This); __RPC__in ISystemAppEventData * This);
HRESULT ( STDMETHODCALLTYPE *Startup )( HRESULT ( STDMETHODCALLTYPE *Startup )(
ISystemAppEventData * This); __RPC__in ISystemAppEventData * This);
HRESULT ( STDMETHODCALLTYPE *OnDataChanged )( HRESULT ( STDMETHODCALLTYPE *OnDataChanged )(
ISystemAppEventData * This, __RPC__in ISystemAppEventData * This,
/* [in] */ DWORD dwPID, /* [in] */ DWORD dwPID,
/* [in] */ DWORD dwMask, /* [in] */ DWORD dwMask,
/* [in] */ DWORD dwNumberSinks, /* [in] */ DWORD dwNumberSinks,
/* [in] */ __RPC__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;
skipping to change at line 6144 skipping to change at line 6274
}; };
#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, __RPC__in IMtsEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IMtsEvents * This); __RPC__in IMtsEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IMtsEvents * This); __RPC__in IMtsEvents * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IMtsEvents * This, __RPC__in IMtsEvents * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IMtsEvents * This, __RPC__in IMtsEvents * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IMtsEvents * This, __RPC__in IMtsEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s,
/* [range][in] */ UINT cNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) 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, __RPC__in IMtsEvents * This,
/* [retval][out] */ __RPC__deref_out_opt 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, __RPC__in IMtsEvents * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pVal); /* [retval][out] */ __RPC__deref_out_opt BSTR *pVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PostEvent )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PostEvent )(
IMtsEvents * This, __RPC__in IMtsEvents * This,
/* [in] */ __RPC__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, __RPC__in IMtsEvents * This,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pVal); /* [retval][out] */ __RPC__out VARIANT_BOOL *pVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetProcessID )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetProcessID )(
IMtsEvents * This, __RPC__in IMtsEvents * This,
/* [retval][out] */ __RPC__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;
}; };
skipping to change at line 6295 skipping to change at line 6425
}; };
#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, __RPC__in IMtsEventInfo * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IMtsEventInfo * This); __RPC__in IMtsEventInfo * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IMtsEventInfo * This); __RPC__in IMtsEventInfo * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IMtsEventInfo * This, __RPC__in IMtsEventInfo * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IMtsEventInfo * This, __RPC__in IMtsEventInfo * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IMtsEventInfo * This, __RPC__in IMtsEventInfo * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s,
/* [range][in] */ UINT cNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) 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, __RPC__in IMtsEventInfo * This,
/* [retval][out] */ __RPC__deref_out_opt 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, __RPC__in IMtsEventInfo * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *sDisplayName); /* [retval][out] */ __RPC__deref_out_opt BSTR *sDisplayName);
/* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EventID )( /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EventID )(
IMtsEventInfo * This, __RPC__in IMtsEventInfo * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *sGuidEventID); /* [retval][out] */ __RPC__deref_out_opt BSTR *sGuidEventID);
/* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
IMtsEventInfo * This, __RPC__in IMtsEventInfo * This,
/* [retval][out] */ __RPC__out long *lCount); /* [retval][out] */ __RPC__out long *lCount);
/* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Value )( /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Value )(
IMtsEventInfo * This, __RPC__in IMtsEventInfo * This,
/* [in] */ __RPC__in BSTR sKey, /* [in] */ __RPC__in BSTR sKey,
/* [retval][out] */ __RPC__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;
}; };
skipping to change at line 6434 skipping to change at line 6564
}; };
#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, __RPC__in IMTSLocator * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IMTSLocator * This); __RPC__in IMTSLocator * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IMTSLocator * This); __RPC__in IMTSLocator * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IMTSLocator * This, __RPC__in IMTSLocator * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IMTSLocator * This, __RPC__in IMTSLocator * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IMTSLocator * This, __RPC__in IMTSLocator * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s,
/* [range][in] */ UINT cNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) 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, __RPC__in IMTSLocator * This,
/* [retval][out] */ __RPC__deref_out_opt 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;
}; };
skipping to change at line 6550 skipping to change at line 6680
}; };
#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, __RPC__in IMtsGrp * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IMtsGrp * This); __RPC__in IMtsGrp * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IMtsGrp * This); __RPC__in IMtsGrp * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IMtsGrp * This, __RPC__in IMtsGrp * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IMtsGrp * This, __RPC__in IMtsGrp * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IMtsGrp * This, __RPC__in IMtsGrp * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s,
/* [range][in] */ UINT cNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) 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, __RPC__in IMtsGrp * This,
/* [retval][out] */ __RPC__out long *pVal); /* [retval][out] */ __RPC__out long *pVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
IMtsGrp * This, __RPC__in IMtsGrp * This,
/* [in] */ long lIndex, /* [in] */ long lIndex,
/* [out] */ __RPC__deref_out_opt IUnknown **ppUnkDispatcher); /* [out] */ __RPC__deref_out_opt IUnknown **ppUnkDispatcher);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Refresh )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
IMtsGrp * This); __RPC__in 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
skipping to change at line 6692 skipping to change at line 6822
}; };
#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, __RPC__in IMessageMover * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IMessageMover * This); __RPC__in IMessageMover * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IMessageMover * This); __RPC__in IMessageMover * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IMessageMover * This, __RPC__in IMessageMover * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IMessageMover * This, __RPC__in IMessageMover * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IMessageMover * This, __RPC__in IMessageMover * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s,
/* [range][in] */ UINT cNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) 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, __RPC__in IMessageMover * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pVal); /* [retval][out] */ __RPC__deref_out_opt BSTR *pVal);
/* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SourcePath )( /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SourcePath )(
IMessageMover * This, __RPC__in IMessageMover * This,
/* [in] */ __RPC__in BSTR newVal); /* [in] */ __RPC__in BSTR newVal);
/* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DestPath )( /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DestPath )(
IMessageMover * This, __RPC__in IMessageMover * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pVal); /* [retval][out] */ __RPC__deref_out_opt BSTR *pVal);
/* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DestPath )( /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DestPath )(
IMessageMover * This, __RPC__in IMessageMover * This,
/* [in] */ __RPC__in BSTR newVal); /* [in] */ __RPC__in BSTR newVal);
/* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CommitBatchSize )( /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CommitBatchSize )(
IMessageMover * This, __RPC__in IMessageMover * This,
/* [retval][out] */ __RPC__out long *pVal); /* [retval][out] */ __RPC__out long *pVal);
/* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CommitBatchSize )( /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CommitBatchSize )(
IMessageMover * This, __RPC__in IMessageMover * This,
/* [in] */ long newVal); /* [in] */ long newVal);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *MoveMessages )( /* [id] */ HRESULT ( STDMETHODCALLTYPE *MoveMessages )(
IMessageMover * This, __RPC__in IMessageMover * This,
/* [retval][out] */ __RPC__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;
}; };
skipping to change at line 6855 skipping to change at line 6985
}; };
#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, __RPC__in IEventServerTrace * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IEventServerTrace * This); __RPC__in IEventServerTrace * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IEventServerTrace * This); __RPC__in IEventServerTrace * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IEventServerTrace * This, __RPC__in IEventServerTrace * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IEventServerTrace * This, __RPC__in IEventServerTrace * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IEventServerTrace * This, __RPC__in IEventServerTrace * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s,
/* [range][in] */ UINT cNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) 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, __RPC__in IEventServerTrace * This,
/* [in] */ __RPC__in BSTR bstrguidEvent, /* [in] */ __RPC__in BSTR bstrguidEvent,
/* [in] */ __RPC__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, __RPC__in IEventServerTrace * This,
/* [in] */ __RPC__in BSTR bstrguidEvent, /* [in] */ __RPC__in BSTR bstrguidEvent,
/* [in] */ __RPC__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, __RPC__in IEventServerTrace * This,
/* [out] */ __RPC__out LONG *plCntGuids, /* [out] */ __RPC__out LONG *plCntGuids,
/* [out] */ __RPC__deref_out_opt 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;
}; };
skipping to change at line 6958 skipping to change at line 7088
#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 */
#endif /* __IEventServerTrace_INTERFACE_DEFINED__ */ #endif /* __IEventServerTrace_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_autosvcs_0000_0048 */ /* interface __MIDL_itf_autosvcs_0000_0049 */
/* [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;
skipping to change at line 7055 skipping to change at line 7185
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;
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0049_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0049_v0_0_s_ifspec;
#ifndef __IGetAppTrackerData_INTERFACE_DEFINED__
#define __IGetAppTrackerData_INTERFACE_DEFINED__
/* interface IGetAppTrackerData */
/* [helpstring][unique][uuid][object] */
#define DATA_NOT_AVAILABLE ( 0xffffffff )
typedef /* [helpstring] */
enum _GetAppTrackerDataFlags
{ GATD_INCLUDE_PROCESS_EXE_NAME = 0x1,
GATD_INCLUDE_LIBRARY_APPS = 0x2,
GATD_INCLUDE_SWC = 0x4,
GATD_INCLUDE_CLASS_NAME = 0x8,
GATD_INCLUDE_APPLICATION_NAME = 0x10
} GetAppTrackerDataFlags;
typedef /* [helpstring] */ struct _ApplicationProcessSummary
{
GUID PartitionIdPrimaryApplication;
GUID ApplicationIdPrimaryApplication;
GUID ApplicationInstanceId;
DWORD ProcessId;
COMPLUS_APPTYPE Type;
LPWSTR ProcessExeName;
BOOL IsService;
BOOL IsPaused;
BOOL IsRecycled;
} ApplicationProcessSummary;
typedef /* [helpstring] */ struct _ApplicationProcessStatistics
{
ULONG NumCallsOutstanding;
ULONG NumTrackedComponents;
ULONG NumComponentInstances;
ULONG AvgCallsPerSecond;
ULONG Reserved1;
ULONG Reserved2;
ULONG Reserved3;
ULONG Reserved4;
} ApplicationProcessStatistics;
typedef /* [helpstring] */ struct _ApplicationProcessRecycleInfo
{
BOOL IsRecyclable;
BOOL IsRecycled;
FILETIME TimeRecycled;
FILETIME TimeToTerminate;
long RecycleReasonCode;
BOOL IsPendingRecycle;
BOOL HasAutomaticLifetimeRecycling;
FILETIME TimeForAutomaticRecycling;
ULONG MemoryLimitInKB;
ULONG MemoryUsageInKBLastCheck;
ULONG ActivationLimit;
ULONG NumActivationsLastReported;
ULONG CallLimit;
ULONG NumCallsLastReported;
} ApplicationProcessRecycleInfo;
typedef /* [helpstring] */ struct _ApplicationSummary
{
GUID ApplicationInstanceId;
GUID PartitionId;
GUID ApplicationId;
COMPLUS_APPTYPE Type;
LPWSTR ApplicationName;
ULONG NumTrackedComponents;
ULONG NumComponentInstances;
} ApplicationSummary;
typedef /* [helpstring] */ struct _ComponentSummary
{
GUID ApplicationInstanceId;
GUID PartitionId;
GUID ApplicationId;
CLSID Clsid;
LPWSTR ClassName;
LPWSTR ApplicationName;
} ComponentSummary;
typedef /* [helpstring] */ struct _ComponentStatistics
{
ULONG NumInstances;
ULONG NumBoundReferences;
ULONG NumPooledObjects;
ULONG NumObjectsInCall;
ULONG AvgResponseTimeInMs;
ULONG NumCallsCompletedRecent;
ULONG NumCallsFailedRecent;
ULONG NumCallsCompletedTotal;
ULONG NumCallsFailedTotal;
ULONG Reserved1;
ULONG Reserved2;
ULONG Reserved3;
ULONG Reserved4;
} ComponentStatistics;
typedef /* [helpstring] */ struct _ComponentHangMonitorInfo
{
BOOL IsMonitored;
BOOL TerminateOnHang;
ULONG AvgCallThresholdInMs;
} ComponentHangMonitorInfo;
EXTERN_C const IID IID_IGetAppTrackerData;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("507C3AC8-3E12-4cb0-9366-653D3E050638")
IGetAppTrackerData : public IUnknown
{
public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetApplicationProce
sses(
/* [in] */ __RPC__in REFGUID PartitionId,
/* [in] */ __RPC__in REFGUID ApplicationId,
/* [in] */ DWORD Flags,
/* [out] */ __RPC__out ULONG *NumApplicationProcesses,
/* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*NumA
pplicationProcesses) ApplicationProcessSummary **ApplicationProcesses) = 0;
virtual /* [helpstring][local] */ HRESULT STDMETHODCALLTYPE GetApplicati
onProcessDetails(
/* [in] */ REFGUID ApplicationInstanceId,
/* [in] */ DWORD ProcessId,
/* [in] */ DWORD Flags,
/* [annotation] */
__out_opt ApplicationProcessSummary *Summary,
/* [annotation] */
__out_opt ApplicationProcessStatistics *Statistics,
/* [annotation] */
__out_opt ApplicationProcessRecycleInfo *RecycleInfo,
/* [annotation] */
__out_opt BOOL *AnyComponentsHangMonitored) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetApplicationsInPr
ocess(
/* [in] */ __RPC__in REFGUID ApplicationInstanceId,
/* [in] */ DWORD ProcessId,
/* [in] */ __RPC__in REFGUID PartitionId,
/* [in] */ DWORD Flags,
/* [out] */ __RPC__out ULONG *NumApplicationsInProcess,
/* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*NumA
pplicationsInProcess) ApplicationSummary **Applications) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetComponentsInProc
ess(
/* [in] */ __RPC__in REFGUID ApplicationInstanceId,
/* [in] */ DWORD ProcessId,
/* [in] */ __RPC__in REFGUID PartitionId,
/* [in] */ __RPC__in REFGUID ApplicationId,
/* [in] */ DWORD Flags,
/* [out] */ __RPC__out ULONG *NumComponentsInProcess,
/* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*NumC
omponentsInProcess) ComponentSummary **Components) = 0;
virtual /* [helpstring][local] */ HRESULT STDMETHODCALLTYPE GetComponent
Details(
/* [in] */ REFGUID ApplicationInstanceId,
/* [in] */ DWORD ProcessId,
/* [in] */ REFCLSID Clsid,
/* [in] */ DWORD Flags,
/* [annotation] */
__out_opt ComponentSummary *Summary,
/* [annotation] */
__out_opt ComponentStatistics *Statistics,
/* [annotation] */
__out_opt ComponentHangMonitorInfo *HangMonitorInfo) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetTrackerDataAsCol
lectionObject(
/* [out] */ __RPC__deref_out_opt IUnknown **TopLevelCollection) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSuggestedPolling
Interval(
/* [out] */ __RPC__out DWORD *PollingIntervalInSeconds) = 0;
};
#else /* C style interface */
typedef struct IGetAppTrackerDataVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IGetAppTrackerData * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IGetAppTrackerData * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IGetAppTrackerData * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetApplicationProcesses
)(
__RPC__in IGetAppTrackerData * This,
/* [in] */ __RPC__in REFGUID PartitionId,
/* [in] */ __RPC__in REFGUID ApplicationId,
/* [in] */ DWORD Flags,
/* [out] */ __RPC__out ULONG *NumApplicationProcesses,
/* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*NumA
pplicationProcesses) ApplicationProcessSummary **ApplicationProcesses);
/* [helpstring][local] */ HRESULT ( STDMETHODCALLTYPE *GetApplicationPro
cessDetails )(
IGetAppTrackerData * This,
/* [in] */ REFGUID ApplicationInstanceId,
/* [in] */ DWORD ProcessId,
/* [in] */ DWORD Flags,
/* [annotation] */
__out_opt ApplicationProcessSummary *Summary,
/* [annotation] */
__out_opt ApplicationProcessStatistics *Statistics,
/* [annotation] */
__out_opt ApplicationProcessRecycleInfo *RecycleInfo,
/* [annotation] */
__out_opt BOOL *AnyComponentsHangMonitored);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetApplicationsInProcess
)(
__RPC__in IGetAppTrackerData * This,
/* [in] */ __RPC__in REFGUID ApplicationInstanceId,
/* [in] */ DWORD ProcessId,
/* [in] */ __RPC__in REFGUID PartitionId,
/* [in] */ DWORD Flags,
/* [out] */ __RPC__out ULONG *NumApplicationsInProcess,
/* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*NumA
pplicationsInProcess) ApplicationSummary **Applications);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetComponentsInProcess )
(
__RPC__in IGetAppTrackerData * This,
/* [in] */ __RPC__in REFGUID ApplicationInstanceId,
/* [in] */ DWORD ProcessId,
/* [in] */ __RPC__in REFGUID PartitionId,
/* [in] */ __RPC__in REFGUID ApplicationId,
/* [in] */ DWORD Flags,
/* [out] */ __RPC__out ULONG *NumComponentsInProcess,
/* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*NumC
omponentsInProcess) ComponentSummary **Components);
/* [helpstring][local] */ HRESULT ( STDMETHODCALLTYPE *GetComponentDetai
ls )(
IGetAppTrackerData * This,
/* [in] */ REFGUID ApplicationInstanceId,
/* [in] */ DWORD ProcessId,
/* [in] */ REFCLSID Clsid,
/* [in] */ DWORD Flags,
/* [annotation] */
__out_opt ComponentSummary *Summary,
/* [annotation] */
__out_opt ComponentStatistics *Statistics,
/* [annotation] */
__out_opt ComponentHangMonitorInfo *HangMonitorInfo);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTrackerDataAsCollecti
onObject )(
__RPC__in IGetAppTrackerData * This,
/* [out] */ __RPC__deref_out_opt IUnknown **TopLevelCollection);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSuggestedPollingInter
val )(
__RPC__in IGetAppTrackerData * This,
/* [out] */ __RPC__out DWORD *PollingIntervalInSeconds);
END_INTERFACE
} IGetAppTrackerDataVtbl;
interface IGetAppTrackerData
{
CONST_VTBL struct IGetAppTrackerDataVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IGetAppTrackerData_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IGetAppTrackerData_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IGetAppTrackerData_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IGetAppTrackerData_GetApplicationProcesses(This,PartitionId,ApplicationI
d,Flags,NumApplicationProcesses,ApplicationProcesses) \
( (This)->lpVtbl -> GetApplicationProcesses(This,PartitionId,ApplicationId,F
lags,NumApplicationProcesses,ApplicationProcesses) )
#define IGetAppTrackerData_GetApplicationProcessDetails(This,ApplicationInstance
Id,ProcessId,Flags,Summary,Statistics,RecycleInfo,AnyComponentsHangMonitored) \
( (This)->lpVtbl -> GetApplicationProcessDetails(This,ApplicationInstanceId,
ProcessId,Flags,Summary,Statistics,RecycleInfo,AnyComponentsHangMonitored) )
#define IGetAppTrackerData_GetApplicationsInProcess(This,ApplicationInstanceId,P
rocessId,PartitionId,Flags,NumApplicationsInProcess,Applications) \
( (This)->lpVtbl -> GetApplicationsInProcess(This,ApplicationInstanceId,Proc
essId,PartitionId,Flags,NumApplicationsInProcess,Applications) )
#define IGetAppTrackerData_GetComponentsInProcess(This,ApplicationInstanceId,Pro
cessId,PartitionId,ApplicationId,Flags,NumComponentsInProcess,Components) \
( (This)->lpVtbl -> GetComponentsInProcess(This,ApplicationInstanceId,Proces
sId,PartitionId,ApplicationId,Flags,NumComponentsInProcess,Components) )
#define IGetAppTrackerData_GetComponentDetails(This,ApplicationInstanceId,Proces
sId,Clsid,Flags,Summary,Statistics,HangMonitorInfo) \
( (This)->lpVtbl -> GetComponentDetails(This,ApplicationInstanceId,ProcessId
,Clsid,Flags,Summary,Statistics,HangMonitorInfo) )
#define IGetAppTrackerData_GetTrackerDataAsCollectionObject(This,TopLevelCollect
ion) \
( (This)->lpVtbl -> GetTrackerDataAsCollectionObject(This,TopLevelCollection
) )
#define IGetAppTrackerData_GetSuggestedPollingInterval(This,PollingIntervalInSec
onds) \
( (This)->lpVtbl -> GetSuggestedPollingInterval(This,PollingIntervalInSecond
s) )
#endif /* COBJMACROS */
#endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IGetAppTrackerData_RemoteGetApplicatio
nProcessDetails_Proxy(
__RPC__in IGetAppTrackerData * This,
/* [in] */ __RPC__in REFGUID ApplicationInstanceId,
/* [in] */ DWORD ProcessId,
/* [in] */ DWORD Flags,
/* [unique][out][in] */ __RPC__inout_opt ApplicationProcessSummary *Summary,
/* [unique][out][in] */ __RPC__inout_opt ApplicationProcessStatistics *Stati
stics,
/* [unique][out][in] */ __RPC__inout_opt ApplicationProcessRecycleInfo *Recy
cleInfo,
/* [unique][out][in] */ __RPC__inout_opt BOOL *AnyComponentsHangMonitored);
void __RPC_STUB IGetAppTrackerData_RemoteGetApplicationProcessDetails_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IGetAppTrackerData_RemoteGetComponentD
etails_Proxy(
__RPC__in IGetAppTrackerData * This,
/* [in] */ __RPC__in REFGUID ApplicationInstanceId,
/* [in] */ DWORD ProcessId,
/* [in] */ __RPC__in REFCLSID Clsid,
/* [in] */ DWORD Flags,
/* [unique][out][in] */ __RPC__inout_opt ComponentSummary *Summary,
/* [unique][out][in] */ __RPC__inout_opt ComponentStatistics *Statistics,
/* [unique][out][in] */ __RPC__inout_opt ComponentHangMonitorInfo *HangMonit
orInfo);
void __RPC_STUB IGetAppTrackerData_RemoteGetComponentDetails_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IGetAppTrackerData_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_autosvcs_0000_0050 */
/* [local] */
// //
// Dispenser Manager interfaces // Dispenser Manager interfaces
// //
// Copyright (C) 1995-1999 Microsoft Corporation. All rights reserved. // Copyright (C) 1995-1999 Microsoft Corporation. All rights reserved.
#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)
skipping to change at line 7093 skipping to change at line 7557
// //
// 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_0000_0048_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0050_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0048_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0050_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)
skipping to change at line 7130 skipping to change at line 7594
#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] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __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,
skipping to change at line 7181 skipping to change at line 7645
#define IDispenserManager_GetContext(This,__MIDL__IDispenserManager0002,__MIDL__ IDispenserManager0003) \ #define IDispenserManager_GetContext(This,__MIDL__IDispenserManager0002,__MIDL__ IDispenserManager0003) \
( (This)->lpVtbl -> GetContext(This,__MIDL__IDispenserManager0002,__MIDL__ID ispenserManager0003) ) ( (This)->lpVtbl -> GetContext(This,__MIDL__IDispenserManager0002,__MIDL__ID ispenserManager0003) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IDispenserManager_INTERFACE_DEFINED__ */ #endif /* __IDispenserManager_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_autosvcs_0000_0049 */ /* interface __MIDL_itf_autosvcs_0000_0051 */
/* [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_0000_0049_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0051_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0049_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0051_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)
skipping to change at line 7243 skipping to change at line 7707
#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] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __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,
skipping to change at line 7335 skipping to change at line 7799
#define IHolder_RequestDestroyResource(This,__MIDL__IHolder0009) \ #define IHolder_RequestDestroyResource(This,__MIDL__IHolder0009) \
( (This)->lpVtbl -> RequestDestroyResource(This,__MIDL__IHolder0009) ) ( (This)->lpVtbl -> RequestDestroyResource(This,__MIDL__IHolder0009) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IHolder_INTERFACE_DEFINED__ */ #endif /* __IHolder_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_autosvcs_0000_0050 */ /* interface __MIDL_itf_autosvcs_0000_0052 */
/* [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_0000_0050_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0052_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0050_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0052_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 7395 skipping to change at line 7859
#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] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __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,
skipping to change at line 7477 skipping to change at line 7941
#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 */
#endif /* __IDispenserDriver_INTERFACE_DEFINED__ */ #endif /* __IDispenserDriver_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_autosvcs_0000_0051 */ /* interface __MIDL_itf_autosvcs_0000_0053 */
/* [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 7508 skipping to change at line 7972
#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_0000_0051_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0053_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0051_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0053_v0_0_s_ifspec;
#ifndef __ITransactionProxy_INTERFACE_DEFINED__ #ifndef __ITransactionProxy_INTERFACE_DEFINED__
#define __ITransactionProxy_INTERFACE_DEFINED__ #define __ITransactionProxy_INTERFACE_DEFINED__
/* interface ITransactionProxy */ /* interface ITransactionProxy */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
EXTERN_C const IID IID_ITransactionProxy; EXTERN_C const IID IID_ITransactionProxy;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 7557 skipping to change at line 8021
#else /* C style interface */ #else /* C style interface */
typedef struct ITransactionProxyVtbl typedef struct ITransactionProxyVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITransactionProxy * This, ITransactionProxy * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ITransactionProxy * This); ITransactionProxy * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ITransactionProxy * This); ITransactionProxy * This);
HRESULT ( STDMETHODCALLTYPE *Commit )( HRESULT ( STDMETHODCALLTYPE *Commit )(
ITransactionProxy * This, ITransactionProxy * This,
skipping to change at line 7671 skipping to change at line 8135
#else /* C style interface */ #else /* C style interface */
typedef struct IContextSecurityPerimeterVtbl typedef struct IContextSecurityPerimeterVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IContextSecurityPerimeter * This, IContextSecurityPerimeter * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IContextSecurityPerimeter * This); IContextSecurityPerimeter * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IContextSecurityPerimeter * This); IContextSecurityPerimeter * This);
HRESULT ( STDMETHODCALLTYPE *GetPerimeterFlag )( HRESULT ( STDMETHODCALLTYPE *GetPerimeterFlag )(
IContextSecurityPerimeter * This, IContextSecurityPerimeter * This,
skipping to change at line 7747 skipping to change at line 8211
#else /* C style interface */ #else /* C style interface */
typedef struct ITxProxyHolderVtbl typedef struct ITxProxyHolderVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITxProxyHolder * This, ITxProxyHolder * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ITxProxyHolder * This); ITxProxyHolder * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ITxProxyHolder * This); ITxProxyHolder * This);
void ( STDMETHODCALLTYPE *GetIdentifier )( void ( STDMETHODCALLTYPE *GetIdentifier )(
ITxProxyHolder * This, ITxProxyHolder * This,
skipping to change at line 7834 skipping to change at line 8298
#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] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __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,
skipping to change at line 7952 skipping to change at line 8416
#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] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __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 8042 skipping to change at line 8506
#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] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __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,
skipping to change at line 8145 skipping to change at line 8609
#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] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __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,
skipping to change at line 8246 skipping to change at line 8710
#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] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __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 8328 skipping to change at line 8792
}; };
#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, __RPC__in ISharedProperty * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISharedProperty * This); __RPC__in ISharedProperty * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISharedProperty * This); __RPC__in ISharedProperty * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
ISharedProperty * This, __RPC__in ISharedProperty * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
ISharedProperty * This, __RPC__in ISharedProperty * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
ISharedProperty * This, __RPC__in ISharedProperty * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s,
/* [range][in] */ UINT cNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) 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, __RPC__in ISharedProperty * This,
/* [retval][out] */ __RPC__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, __RPC__in 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;
}; };
skipping to change at line 8460 skipping to change at line 8924
}; };
#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, __RPC__in ISharedPropertyGroup * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISharedPropertyGroup * This); __RPC__in ISharedPropertyGroup * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISharedPropertyGroup * This); __RPC__in ISharedPropertyGroup * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
ISharedPropertyGroup * This, __RPC__in ISharedPropertyGroup * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
ISharedPropertyGroup * This, __RPC__in ISharedPropertyGroup * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
ISharedPropertyGroup * This, __RPC__in ISharedPropertyGroup * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s,
/* [range][in] */ UINT cNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) 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, __RPC__in ISharedPropertyGroup * This,
/* [in] */ int Index, /* [in] */ int Index,
/* [out] */ __RPC__out VARIANT_BOOL *fExists, /* [out] */ __RPC__out VARIANT_BOOL *fExists,
/* [retval][out] */ __RPC__deref_out_opt 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, __RPC__in ISharedPropertyGroup * This,
/* [in] */ int Index, /* [in] */ int Index,
/* [retval][out] */ __RPC__deref_out_opt ISharedProperty **ppPropert y); /* [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, __RPC__in ISharedPropertyGroup * This,
/* [in] */ __RPC__in BSTR Name, /* [in] */ __RPC__in BSTR Name,
/* [out] */ __RPC__out VARIANT_BOOL *fExists, /* [out] */ __RPC__out VARIANT_BOOL *fExists,
/* [retval][out] */ __RPC__deref_out_opt 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, __RPC__in ISharedPropertyGroup * This,
/* [in] */ __RPC__in BSTR Name, /* [in] */ __RPC__in BSTR Name,
/* [retval][out] */ __RPC__deref_out_opt ISharedProperty **ppPropert y); /* [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;
}; };
skipping to change at line 8608 skipping to change at line 9072
}; };
#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, __RPC__in ISharedPropertyGroupManager * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISharedPropertyGroupManager * This); __RPC__in ISharedPropertyGroupManager * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISharedPropertyGroupManager * This); __RPC__in ISharedPropertyGroupManager * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
ISharedPropertyGroupManager * This, __RPC__in ISharedPropertyGroupManager * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
ISharedPropertyGroupManager * This, __RPC__in ISharedPropertyGroupManager * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
ISharedPropertyGroupManager * This, __RPC__in ISharedPropertyGroupManager * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s,
/* [range][in] */ UINT cNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) 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, __RPC__in ISharedPropertyGroupManager * This,
/* [in] */ __RPC__in BSTR Name, /* [in] */ __RPC__in BSTR Name,
/* [out][in] */ __RPC__inout LONG *dwIsoMode, /* [out][in] */ __RPC__inout LONG *dwIsoMode,
/* [out][in] */ __RPC__inout LONG *dwRelMode, /* [out][in] */ __RPC__inout LONG *dwRelMode,
/* [out] */ __RPC__out VARIANT_BOOL *fExists, /* [out] */ __RPC__out VARIANT_BOOL *fExists,
/* [retval][out] */ __RPC__deref_out_opt ISharedPropertyGroup **ppGr oup); /* [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, __RPC__in ISharedPropertyGroupManager * This,
/* [in] */ __RPC__in BSTR Name, /* [in] */ __RPC__in BSTR Name,
/* [retval][out] */ __RPC__deref_out_opt ISharedPropertyGroup **ppGr oup); /* [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, __RPC__in ISharedPropertyGroupManager * This,
/* [retval][out] */ __RPC__deref_out_opt 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;
}; };
skipping to change at line 8739 skipping to change at line 9203
#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] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __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,
skipping to change at line 8808 skipping to change at line 9272
#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] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __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,
skipping to change at line 8918 skipping to change at line 9382
#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] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __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,
skipping to change at line 8998 skipping to change at line 9462
#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] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __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 9100 skipping to change at line 9564
#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] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __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 9220 skipping to change at line 9684
#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] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __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,
skipping to change at line 9296 skipping to change at line 9760
#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] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __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,
skipping to change at line 9364 skipping to change at line 9828
}; };
#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, __RPC__in IPlaybackControl * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IPlaybackControl * This); __RPC__in IPlaybackControl * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IPlaybackControl * This); __RPC__in IPlaybackControl * This);
HRESULT ( STDMETHODCALLTYPE *FinalClientRetry )( HRESULT ( STDMETHODCALLTYPE *FinalClientRetry )(
IPlaybackControl * This); __RPC__in IPlaybackControl * This);
HRESULT ( STDMETHODCALLTYPE *FinalServerRetry )( HRESULT ( STDMETHODCALLTYPE *FinalServerRetry )(
IPlaybackControl * This); __RPC__in IPlaybackControl * This);
END_INTERFACE END_INTERFACE
} IPlaybackControlVtbl; } IPlaybackControlVtbl;
interface IPlaybackControl interface IPlaybackControl
{ {
CONST_VTBL struct IPlaybackControlVtbl *lpVtbl; CONST_VTBL struct IPlaybackControlVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 9447 skipping to change at line 9911
#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] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __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,
skipping to change at line 9503 skipping to change at line 9967
#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 */
#endif /* __IGetContextProperties_INTERFACE_DEFINED__ */ #endif /* __IGetContextProperties_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_autosvcs_0000_0071 */ /* interface __MIDL_itf_autosvcs_0000_0073 */
/* [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_0000_0071_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0073_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0071_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0073_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 9552 skipping to change at line 10016
#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] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __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,
skipping to change at line 9642 skipping to change at line 10106
#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] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __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,
skipping to change at line 9754 skipping to change at line 10218
#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] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __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 9823 skipping to change at line 10287
{ {
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] */ /* [annotation][max_is][out] */
__out_ecount(cchSvr) WCHAR szServerName[ ]) = 0; __out_ecount(cchSvr) WCHAR szServerName[ ]) = 0;
virtual HRESULT STDMETHODCALLTYPE SetMachineName( virtual HRESULT STDMETHODCALLTYPE SetMachineName(
/* [in] */ ULONG cchSvr, /* [in] */ ULONG cchSvr,
/* [size_is][in] */ /* [annotation][size_is][in] */
__in_ecount(cchSvr) WCHAR szServerName[ ]) = 0; __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] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __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] */ /* [annotation][max_is][out] */
__out_ecount(cchSvr) WCHAR szServerName[ ]); __out_ecount(cchSvr) WCHAR szServerName[ ]);
HRESULT ( STDMETHODCALLTYPE *SetMachineName )( HRESULT ( STDMETHODCALLTYPE *SetMachineName )(
ICOMLBArguments * This, ICOMLBArguments * This,
/* [in] */ ULONG cchSvr, /* [in] */ ULONG cchSvr,
/* [size_is][in] */ /* [annotation][size_is][in] */
__in_ecount(cchSvr) WCHAR szServerName[ ]); __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;
}; };
skipping to change at line 9908 skipping to change at line 10372
#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 */
#endif /* __ICOMLBArguments_INTERFACE_DEFINED__ */ #endif /* __ICOMLBArguments_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_autosvcs_0000_0075 */ /* interface __MIDL_itf_autosvcs_0000_0077 */
/* [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_0000_0075_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0077_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0075_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0077_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)
skipping to change at line 9970 skipping to change at line 10434
}; };
#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, __RPC__in ICrmLogControl * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ICrmLogControl * This); __RPC__in ICrmLogControl * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICrmLogControl * This); __RPC__in ICrmLogControl * This);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Transac tionUOW )( /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Transac tionUOW )(
ICrmLogControl * This, __RPC__in ICrmLogControl * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pVal); /* [retval][out] */ __RPC__deref_out_opt BSTR *pVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RegisterCompensator )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RegisterCompensator )(
ICrmLogControl * This, __RPC__in ICrmLogControl * This,
/* [in] */ __RPC__in LPCWSTR lpcwstrProgIdCompensator, /* [in] */ __RPC__in LPCWSTR lpcwstrProgIdCompensator,
/* [in] */ __RPC__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, __RPC__in ICrmLogControl * This,
/* [in] */ __RPC__in VARIANT *pLogRecord); /* [in] */ __RPC__in VARIANT *pLogRecord);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ForceLog )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ForceLog )(
ICrmLogControl * This); __RPC__in ICrmLogControl * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ForgetLogRecord )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ForgetLogRecord )(
ICrmLogControl * This); __RPC__in ICrmLogControl * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ForceTransactionToAb ort )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ForceTransactionToAb ort )(
ICrmLogControl * This); __RPC__in ICrmLogControl * This);
HRESULT ( STDMETHODCALLTYPE *WriteLogRecord )( HRESULT ( STDMETHODCALLTYPE *WriteLogRecord )(
ICrmLogControl * This, __RPC__in ICrmLogControl * This,
/* [size_is][in] */ __RPC__in_ecount_full(cBlob) 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;
}; };
skipping to change at line 10108 skipping to change at line 10572
}; };
#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, __RPC__in ICrmCompensatorVariants * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ICrmCompensatorVariants * This); __RPC__in ICrmCompensatorVariants * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICrmCompensatorVariants * This); __RPC__in ICrmCompensatorVariants * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetLogControlVariant s )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetLogControlVariant s )(
ICrmCompensatorVariants * This, __RPC__in ICrmCompensatorVariants * This,
/* [in] */ __RPC__in_opt ICrmLogControl *pLogControl); /* [in] */ __RPC__in_opt ICrmLogControl *pLogControl);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *BeginPrepareVariants )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *BeginPrepareVariants )(
ICrmCompensatorVariants * This); __RPC__in ICrmCompensatorVariants * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PrepareRecordVariant s )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PrepareRecordVariant s )(
ICrmCompensatorVariants * This, __RPC__in ICrmCompensatorVariants * This,
/* [in] */ __RPC__in VARIANT *pLogRecord, /* [in] */ __RPC__in VARIANT *pLogRecord,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pbForget); /* [retval][out] */ __RPC__out VARIANT_BOOL *pbForget);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EndPrepareVariants ) ( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EndPrepareVariants ) (
ICrmCompensatorVariants * This, __RPC__in ICrmCompensatorVariants * This,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pbOkToPrepare); /* [retval][out] */ __RPC__out VARIANT_BOOL *pbOkToPrepare);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *BeginCommitVariants )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *BeginCommitVariants )(
ICrmCompensatorVariants * This, __RPC__in ICrmCompensatorVariants * This,
/* [in] */ VARIANT_BOOL bRecovery); /* [in] */ VARIANT_BOOL bRecovery);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CommitRecordVariants )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CommitRecordVariants )(
ICrmCompensatorVariants * This, __RPC__in ICrmCompensatorVariants * This,
/* [in] */ __RPC__in VARIANT *pLogRecord, /* [in] */ __RPC__in VARIANT *pLogRecord,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pbForget); /* [retval][out] */ __RPC__out VARIANT_BOOL *pbForget);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EndCommitVariants )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EndCommitVariants )(
ICrmCompensatorVariants * This); __RPC__in ICrmCompensatorVariants * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *BeginAbortVariants ) ( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *BeginAbortVariants ) (
ICrmCompensatorVariants * This, __RPC__in ICrmCompensatorVariants * This,
/* [in] */ VARIANT_BOOL bRecovery); /* [in] */ VARIANT_BOOL bRecovery);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AbortRecordVariants )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AbortRecordVariants )(
ICrmCompensatorVariants * This, __RPC__in ICrmCompensatorVariants * This,
/* [in] */ __RPC__in VARIANT *pLogRecord, /* [in] */ __RPC__in VARIANT *pLogRecord,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pbForget); /* [retval][out] */ __RPC__out VARIANT_BOOL *pbForget);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EndAbortVariants )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EndAbortVariants )(
ICrmCompensatorVariants * This); __RPC__in 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
skipping to change at line 10214 skipping to change at line 10678
#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 */
#endif /* __ICrmCompensatorVariants_INTERFACE_DEFINED__ */ #endif /* __ICrmCompensatorVariants_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_autosvcs_0000_0077 */ /* interface __MIDL_itf_autosvcs_0000_0079 */
/* [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_0000_0077_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0079_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0077_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0079_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)
skipping to change at line 10284 skipping to change at line 10748
}; };
#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, __RPC__in ICrmCompensator * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ICrmCompensator * This); __RPC__in ICrmCompensator * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICrmCompensator * This); __RPC__in ICrmCompensator * This);
HRESULT ( STDMETHODCALLTYPE *SetLogControl )( HRESULT ( STDMETHODCALLTYPE *SetLogControl )(
ICrmCompensator * This, __RPC__in ICrmCompensator * This,
/* [in] */ __RPC__in_opt ICrmLogControl *pLogControl); /* [in] */ __RPC__in_opt ICrmLogControl *pLogControl);
HRESULT ( STDMETHODCALLTYPE *BeginPrepare )( HRESULT ( STDMETHODCALLTYPE *BeginPrepare )(
ICrmCompensator * This); __RPC__in ICrmCompensator * This);
HRESULT ( STDMETHODCALLTYPE *PrepareRecord )( HRESULT ( STDMETHODCALLTYPE *PrepareRecord )(
ICrmCompensator * This, __RPC__in ICrmCompensator * This,
/* [in] */ CrmLogRecordRead crmLogRec, /* [in] */ CrmLogRecordRead crmLogRec,
/* [retval][out] */ __RPC__out BOOL *pfForget); /* [retval][out] */ __RPC__out BOOL *pfForget);
HRESULT ( STDMETHODCALLTYPE *EndPrepare )( HRESULT ( STDMETHODCALLTYPE *EndPrepare )(
ICrmCompensator * This, __RPC__in ICrmCompensator * This,
/* [retval][out] */ __RPC__out BOOL *pfOkToPrepare); /* [retval][out] */ __RPC__out BOOL *pfOkToPrepare);
HRESULT ( STDMETHODCALLTYPE *BeginCommit )( HRESULT ( STDMETHODCALLTYPE *BeginCommit )(
ICrmCompensator * This, __RPC__in ICrmCompensator * This,
/* [in] */ BOOL fRecovery); /* [in] */ BOOL fRecovery);
HRESULT ( STDMETHODCALLTYPE *CommitRecord )( HRESULT ( STDMETHODCALLTYPE *CommitRecord )(
ICrmCompensator * This, __RPC__in ICrmCompensator * This,
/* [in] */ CrmLogRecordRead crmLogRec, /* [in] */ CrmLogRecordRead crmLogRec,
/* [retval][out] */ __RPC__out BOOL *pfForget); /* [retval][out] */ __RPC__out BOOL *pfForget);
HRESULT ( STDMETHODCALLTYPE *EndCommit )( HRESULT ( STDMETHODCALLTYPE *EndCommit )(
ICrmCompensator * This); __RPC__in ICrmCompensator * This);
HRESULT ( STDMETHODCALLTYPE *BeginAbort )( HRESULT ( STDMETHODCALLTYPE *BeginAbort )(
ICrmCompensator * This, __RPC__in ICrmCompensator * This,
/* [in] */ BOOL fRecovery); /* [in] */ BOOL fRecovery);
HRESULT ( STDMETHODCALLTYPE *AbortRecord )( HRESULT ( STDMETHODCALLTYPE *AbortRecord )(
ICrmCompensator * This, __RPC__in ICrmCompensator * This,
/* [in] */ CrmLogRecordRead crmLogRec, /* [in] */ CrmLogRecordRead crmLogRec,
/* [retval][out] */ __RPC__out BOOL *pfForget); /* [retval][out] */ __RPC__out BOOL *pfForget);
HRESULT ( STDMETHODCALLTYPE *EndAbort )( HRESULT ( STDMETHODCALLTYPE *EndAbort )(
ICrmCompensator * This); __RPC__in 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
skipping to change at line 10390 skipping to change at line 10854
#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 */
#endif /* __ICrmCompensator_INTERFACE_DEFINED__ */ #endif /* __ICrmCompensator_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_autosvcs_0000_0078 */ /* interface __MIDL_itf_autosvcs_0000_0080 */
/* [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_0000_0078_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0080_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0078_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0080_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)
skipping to change at line 10448 skipping to change at line 10912
}; };
#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, __RPC__in ICrmMonitorLogRecords * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ICrmMonitorLogRecords * This); __RPC__in ICrmMonitorLogRecords * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICrmMonitorLogRecords * This); __RPC__in ICrmMonitorLogRecords * This);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count ) ( /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count ) (
ICrmMonitorLogRecords * This, __RPC__in ICrmMonitorLogRecords * This,
/* [retval][out] */ __RPC__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, __RPC__in ICrmMonitorLogRecords * This,
/* [retval][out] */ __RPC__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, __RPC__in ICrmMonitorLogRecords * This,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pVal); /* [retval][out] */ __RPC__out VARIANT_BOOL *pVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetLogRecord )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetLogRecord )(
ICrmMonitorLogRecords * This, __RPC__in ICrmMonitorLogRecords * This,
/* [in] */ DWORD dwIndex, /* [in] */ DWORD dwIndex,
/* [out][in] */ __RPC__inout CrmLogRecordRead *pCrmLogRec); /* [out][in] */ __RPC__inout CrmLogRecordRead *pCrmLogRec);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetLogRecordVariants )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetLogRecordVariants )(
ICrmMonitorLogRecords * This, __RPC__in ICrmMonitorLogRecords * This,
/* [in] */ VARIANT IndexNumber, /* [in] */ VARIANT IndexNumber,
/* [retval][out] */ __RPC__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;
}; };
skipping to change at line 10570 skipping to change at line 11034
}; };
#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, __RPC__in ICrmMonitorClerks * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ICrmMonitorClerks * This); __RPC__in ICrmMonitorClerks * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICrmMonitorClerks * This); __RPC__in ICrmMonitorClerks * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
ICrmMonitorClerks * This, __RPC__in ICrmMonitorClerks * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
ICrmMonitorClerks * This, __RPC__in ICrmMonitorClerks * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
ICrmMonitorClerks * This, __RPC__in ICrmMonitorClerks * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s,
/* [range][in] */ UINT cNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) 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, __RPC__in ICrmMonitorClerks * This,
/* [in] */ VARIANT Index, /* [in] */ VARIANT Index,
/* [retval][out] */ __RPC__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, __RPC__in ICrmMonitorClerks * This,
/* [retval][out] */ __RPC__deref_out_opt 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, __RPC__in ICrmMonitorClerks * This,
/* [retval][out] */ __RPC__out long *pVal); /* [retval][out] */ __RPC__out long *pVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ProgIdCompensator )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ProgIdCompensator )(
ICrmMonitorClerks * This, __RPC__in ICrmMonitorClerks * This,
/* [in] */ VARIANT Index, /* [in] */ VARIANT Index,
/* [retval][out] */ __RPC__out LPVARIANT pItem); /* [retval][out] */ __RPC__out LPVARIANT pItem);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Description )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Description )(
ICrmMonitorClerks * This, __RPC__in ICrmMonitorClerks * This,
/* [in] */ VARIANT Index, /* [in] */ VARIANT Index,
/* [retval][out] */ __RPC__out LPVARIANT pItem); /* [retval][out] */ __RPC__out LPVARIANT pItem);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TransactionUOW )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TransactionUOW )(
ICrmMonitorClerks * This, __RPC__in ICrmMonitorClerks * This,
/* [in] */ VARIANT Index, /* [in] */ VARIANT Index,
/* [retval][out] */ __RPC__out LPVARIANT pItem); /* [retval][out] */ __RPC__out LPVARIANT pItem);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ActivityId )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ActivityId )(
ICrmMonitorClerks * This, __RPC__in ICrmMonitorClerks * This,
/* [in] */ VARIANT Index, /* [in] */ VARIANT Index,
/* [retval][out] */ __RPC__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;
}; };
skipping to change at line 10731 skipping to change at line 11195
}; };
#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, __RPC__in ICrmMonitor * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ICrmMonitor * This); __RPC__in ICrmMonitor * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICrmMonitor * This); __RPC__in ICrmMonitor * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetClerks )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetClerks )(
ICrmMonitor * This, __RPC__in ICrmMonitor * This,
/* [retval][out] */ __RPC__deref_out_opt ICrmMonitorClerks **pClerks ); /* [retval][out] */ __RPC__deref_out_opt ICrmMonitorClerks **pClerks );
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *HoldClerk )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *HoldClerk )(
ICrmMonitor * This, __RPC__in ICrmMonitor * This,
/* [in] */ VARIANT Index, /* [in] */ VARIANT Index,
/* [retval][out] */ __RPC__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;
}; };
skipping to change at line 10819 skipping to change at line 11283
}; };
#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, __RPC__in ICrmFormatLogRecords * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ICrmFormatLogRecords * This); __RPC__in ICrmFormatLogRecords * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICrmFormatLogRecords * This); __RPC__in ICrmFormatLogRecords * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetColumnCount )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetColumnCount )(
ICrmFormatLogRecords * This, __RPC__in ICrmFormatLogRecords * This,
/* [out] */ __RPC__out long *plColumnCount); /* [out] */ __RPC__out long *plColumnCount);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetColumnHeaders )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetColumnHeaders )(
ICrmFormatLogRecords * This, __RPC__in ICrmFormatLogRecords * This,
/* [out] */ __RPC__out LPVARIANT pHeaders); /* [out] */ __RPC__out LPVARIANT pHeaders);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetColumn )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetColumn )(
ICrmFormatLogRecords * This, __RPC__in ICrmFormatLogRecords * This,
/* [in] */ CrmLogRecordRead CrmLogRec, /* [in] */ CrmLogRecordRead CrmLogRec,
/* [out] */ __RPC__out LPVARIANT pFormattedLogRecord); /* [out] */ __RPC__out LPVARIANT pFormattedLogRecord);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetColumnVariants )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetColumnVariants )(
ICrmFormatLogRecords * This, __RPC__in ICrmFormatLogRecords * This,
/* [in] */ VARIANT LogRecord, /* [in] */ VARIANT LogRecord,
/* [out] */ __RPC__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;
}; };
skipping to change at line 10885 skipping to change at line 11349
#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 */
#endif /* __ICrmFormatLogRecords_INTERFACE_DEFINED__ */ #endif /* __ICrmFormatLogRecords_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_autosvcs_0000_0082 */ /* interface __MIDL_itf_autosvcs_0000_0084 */
/* [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
skipping to change at line 10956 skipping to change at line 11420
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_0000_0082_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0084_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0082_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0084_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 10985 skipping to change at line 11449
}; };
#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, __RPC__in IServiceIISIntrinsicsConfig * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IServiceIISIntrinsicsConfig * This); __RPC__in IServiceIISIntrinsicsConfig * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IServiceIISIntrinsicsConfig * This); __RPC__in IServiceIISIntrinsicsConfig * This);
HRESULT ( STDMETHODCALLTYPE *IISIntrinsicsConfig )( HRESULT ( STDMETHODCALLTYPE *IISIntrinsicsConfig )(
IServiceIISIntrinsicsConfig * This, __RPC__in IServiceIISIntrinsicsConfig * This,
/* [in] */ CSC_IISIntrinsicsConfig iisIntrinsicsConfig); /* [in] */ CSC_IISIntrinsicsConfig iisIntrinsicsConfig);
END_INTERFACE END_INTERFACE
} IServiceIISIntrinsicsConfigVtbl; } IServiceIISIntrinsicsConfigVtbl;
interface IServiceIISIntrinsicsConfig interface IServiceIISIntrinsicsConfig
{ {
CONST_VTBL struct IServiceIISIntrinsicsConfigVtbl *lpVtbl; CONST_VTBL struct IServiceIISIntrinsicsConfigVtbl *lpVtbl;
}; };
skipping to change at line 11054 skipping to change at line 11518
}; };
#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, __RPC__in IServiceComTIIntrinsicsConfig * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IServiceComTIIntrinsicsConfig * This); __RPC__in IServiceComTIIntrinsicsConfig * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IServiceComTIIntrinsicsConfig * This); __RPC__in IServiceComTIIntrinsicsConfig * This);
HRESULT ( STDMETHODCALLTYPE *ComTIIntrinsicsConfig )( HRESULT ( STDMETHODCALLTYPE *ComTIIntrinsicsConfig )(
IServiceComTIIntrinsicsConfig * This, __RPC__in IServiceComTIIntrinsicsConfig * This,
/* [in] */ CSC_COMTIIntrinsicsConfig comtiIntrinsicsConfig); /* [in] */ CSC_COMTIIntrinsicsConfig comtiIntrinsicsConfig);
END_INTERFACE END_INTERFACE
} IServiceComTIIntrinsicsConfigVtbl; } IServiceComTIIntrinsicsConfigVtbl;
interface IServiceComTIIntrinsicsConfig interface IServiceComTIIntrinsicsConfig
{ {
CONST_VTBL struct IServiceComTIIntrinsicsConfigVtbl *lpVtbl; CONST_VTBL struct IServiceComTIIntrinsicsConfigVtbl *lpVtbl;
}; };
skipping to change at line 11115 skipping to change at line 11579
#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] */ __RPC__in LPCWSTR szSxsName) = 0; /* [string][in] */ __RPC__in_string LPCWSTR szSxsName) = 0;
virtual HRESULT STDMETHODCALLTYPE SxsDirectory( virtual HRESULT STDMETHODCALLTYPE SxsDirectory(
/* [string][in] */ __RPC__in LPCWSTR szSxsDirectory) = 0; /* [string][in] */ __RPC__in_string 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, __RPC__in IServiceSxsConfig * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IServiceSxsConfig * This); __RPC__in IServiceSxsConfig * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IServiceSxsConfig * This); __RPC__in IServiceSxsConfig * This);
HRESULT ( STDMETHODCALLTYPE *SxsConfig )( HRESULT ( STDMETHODCALLTYPE *SxsConfig )(
IServiceSxsConfig * This, __RPC__in IServiceSxsConfig * This,
/* [in] */ CSC_SxsConfig scsConfig); /* [in] */ CSC_SxsConfig scsConfig);
HRESULT ( STDMETHODCALLTYPE *SxsName )( HRESULT ( STDMETHODCALLTYPE *SxsName )(
IServiceSxsConfig * This, __RPC__in IServiceSxsConfig * This,
/* [string][in] */ __RPC__in LPCWSTR szSxsName); /* [string][in] */ __RPC__in_string LPCWSTR szSxsName);
HRESULT ( STDMETHODCALLTYPE *SxsDirectory )( HRESULT ( STDMETHODCALLTYPE *SxsDirectory )(
IServiceSxsConfig * This, __RPC__in IServiceSxsConfig * This,
/* [string][in] */ __RPC__in LPCWSTR szSxsDirectory); /* [string][in] */ __RPC__in_string 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
skipping to change at line 11216 skipping to change at line 11680
#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] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __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,
skipping to change at line 11285 skipping to change at line 11749
}; };
#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, __RPC__in IServiceInheritanceConfig * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IServiceInheritanceConfig * This); __RPC__in IServiceInheritanceConfig * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IServiceInheritanceConfig * This); __RPC__in IServiceInheritanceConfig * This);
HRESULT ( STDMETHODCALLTYPE *ContainingContextTreatment )( HRESULT ( STDMETHODCALLTYPE *ContainingContextTreatment )(
IServiceInheritanceConfig * This, __RPC__in IServiceInheritanceConfig * This,
/* [in] */ CSC_InheritanceConfig inheritanceConfig); /* [in] */ CSC_InheritanceConfig inheritanceConfig);
END_INTERFACE END_INTERFACE
} IServiceInheritanceConfigVtbl; } IServiceInheritanceConfigVtbl;
interface IServiceInheritanceConfig interface IServiceInheritanceConfig
{ {
CONST_VTBL struct IServiceInheritanceConfigVtbl *lpVtbl; CONST_VTBL struct IServiceInheritanceConfigVtbl *lpVtbl;
}; };
skipping to change at line 11357 skipping to change at line 11821
}; };
#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, __RPC__in IServiceThreadPoolConfig * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IServiceThreadPoolConfig * This); __RPC__in IServiceThreadPoolConfig * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IServiceThreadPoolConfig * This); __RPC__in IServiceThreadPoolConfig * This);
HRESULT ( STDMETHODCALLTYPE *SelectThreadPool )( HRESULT ( STDMETHODCALLTYPE *SelectThreadPool )(
IServiceThreadPoolConfig * This, __RPC__in IServiceThreadPoolConfig * This,
/* [in] */ CSC_ThreadPool threadPool); /* [in] */ CSC_ThreadPool threadPool);
HRESULT ( STDMETHODCALLTYPE *SetBindingInfo )( HRESULT ( STDMETHODCALLTYPE *SetBindingInfo )(
IServiceThreadPoolConfig * This, __RPC__in IServiceThreadPoolConfig * This,
/* [in] */ CSC_Binding binding); /* [in] */ CSC_Binding binding);
END_INTERFACE END_INTERFACE
} IServiceThreadPoolConfigVtbl; } IServiceThreadPoolConfigVtbl;
interface IServiceThreadPoolConfig interface IServiceThreadPoolConfig
{ {
CONST_VTBL struct IServiceThreadPoolConfigVtbl *lpVtbl; CONST_VTBL struct IServiceThreadPoolConfigVtbl *lpVtbl;
}; };
skipping to change at line 11431 skipping to change at line 11895
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] */ __RPC__in LPCWSTR szTipURL) = 0; /* [string][in] */ __RPC__in_string LPCWSTR szTipURL) = 0;
virtual HRESULT STDMETHODCALLTYPE NewTransactionDescription( virtual HRESULT STDMETHODCALLTYPE NewTransactionDescription(
/* [string][in] */ __RPC__in LPCWSTR szTxDesc) = 0; /* [string][in] */ __RPC__in_string 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, __RPC__in IServiceTransactionConfigBase * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IServiceTransactionConfigBase * This); __RPC__in IServiceTransactionConfigBase * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IServiceTransactionConfigBase * This); __RPC__in IServiceTransactionConfigBase * This);
HRESULT ( STDMETHODCALLTYPE *ConfigureTransaction )( HRESULT ( STDMETHODCALLTYPE *ConfigureTransaction )(
IServiceTransactionConfigBase * This, __RPC__in IServiceTransactionConfigBase * This,
/* [in] */ CSC_TransactionConfig transactionConfig); /* [in] */ CSC_TransactionConfig transactionConfig);
HRESULT ( STDMETHODCALLTYPE *IsolationLevel )( HRESULT ( STDMETHODCALLTYPE *IsolationLevel )(
IServiceTransactionConfigBase * This, __RPC__in IServiceTransactionConfigBase * This,
/* [in] */ COMAdminTxIsolationLevelOptions option); /* [in] */ COMAdminTxIsolationLevelOptions option);
HRESULT ( STDMETHODCALLTYPE *TransactionTimeout )( HRESULT ( STDMETHODCALLTYPE *TransactionTimeout )(
IServiceTransactionConfigBase * This, __RPC__in IServiceTransactionConfigBase * This,
/* [in] */ ULONG ulTimeoutSec); /* [in] */ ULONG ulTimeoutSec);
HRESULT ( STDMETHODCALLTYPE *BringYourOwnTransaction )( HRESULT ( STDMETHODCALLTYPE *BringYourOwnTransaction )(
IServiceTransactionConfigBase * This, __RPC__in IServiceTransactionConfigBase * This,
/* [string][in] */ __RPC__in LPCWSTR szTipURL); /* [string][in] */ __RPC__in_string LPCWSTR szTipURL);
HRESULT ( STDMETHODCALLTYPE *NewTransactionDescription )( HRESULT ( STDMETHODCALLTYPE *NewTransactionDescription )(
IServiceTransactionConfigBase * This, __RPC__in IServiceTransactionConfigBase * This,
/* [string][in] */ __RPC__in LPCWSTR szTxDesc); /* [string][in] */ __RPC__in_string 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
skipping to change at line 11542 skipping to change at line 12006
}; };
#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, __RPC__in IServiceTransactionConfig * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IServiceTransactionConfig * This); __RPC__in IServiceTransactionConfig * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IServiceTransactionConfig * This); __RPC__in IServiceTransactionConfig * This);
HRESULT ( STDMETHODCALLTYPE *ConfigureTransaction )( HRESULT ( STDMETHODCALLTYPE *ConfigureTransaction )(
IServiceTransactionConfig * This, __RPC__in IServiceTransactionConfig * This,
/* [in] */ CSC_TransactionConfig transactionConfig); /* [in] */ CSC_TransactionConfig transactionConfig);
HRESULT ( STDMETHODCALLTYPE *IsolationLevel )( HRESULT ( STDMETHODCALLTYPE *IsolationLevel )(
IServiceTransactionConfig * This, __RPC__in IServiceTransactionConfig * This,
/* [in] */ COMAdminTxIsolationLevelOptions option); /* [in] */ COMAdminTxIsolationLevelOptions option);
HRESULT ( STDMETHODCALLTYPE *TransactionTimeout )( HRESULT ( STDMETHODCALLTYPE *TransactionTimeout )(
IServiceTransactionConfig * This, __RPC__in IServiceTransactionConfig * This,
/* [in] */ ULONG ulTimeoutSec); /* [in] */ ULONG ulTimeoutSec);
HRESULT ( STDMETHODCALLTYPE *BringYourOwnTransaction )( HRESULT ( STDMETHODCALLTYPE *BringYourOwnTransaction )(
IServiceTransactionConfig * This, __RPC__in IServiceTransactionConfig * This,
/* [string][in] */ __RPC__in LPCWSTR szTipURL); /* [string][in] */ __RPC__in_string LPCWSTR szTipURL);
HRESULT ( STDMETHODCALLTYPE *NewTransactionDescription )( HRESULT ( STDMETHODCALLTYPE *NewTransactionDescription )(
IServiceTransactionConfig * This, __RPC__in IServiceTransactionConfig * This,
/* [string][in] */ __RPC__in LPCWSTR szTxDesc); /* [string][in] */ __RPC__in_string LPCWSTR szTxDesc);
HRESULT ( STDMETHODCALLTYPE *ConfigureBYOT )( HRESULT ( STDMETHODCALLTYPE *ConfigureBYOT )(
IServiceTransactionConfig * This, __RPC__in IServiceTransactionConfig * This,
/* [in] */ __RPC__in_opt 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;
}; };
skipping to change at line 11648 skipping to change at line 12112
#else /* C style interface */ #else /* C style interface */
typedef struct IServiceSysTxnConfigVtbl typedef struct IServiceSysTxnConfigVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IServiceSysTxnConfig * This, IServiceSysTxnConfig * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IServiceSysTxnConfig * This); IServiceSysTxnConfig * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IServiceSysTxnConfig * This); IServiceSysTxnConfig * This);
HRESULT ( STDMETHODCALLTYPE *ConfigureTransaction )( HRESULT ( STDMETHODCALLTYPE *ConfigureTransaction )(
IServiceSysTxnConfig * This, IServiceSysTxnConfig * This,
skipping to change at line 11757 skipping to change at line 12221
}; };
#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, __RPC__in IServiceSynchronizationConfig * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IServiceSynchronizationConfig * This); __RPC__in IServiceSynchronizationConfig * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IServiceSynchronizationConfig * This); __RPC__in IServiceSynchronizationConfig * This);
HRESULT ( STDMETHODCALLTYPE *ConfigureSynchronization )( HRESULT ( STDMETHODCALLTYPE *ConfigureSynchronization )(
IServiceSynchronizationConfig * This, __RPC__in IServiceSynchronizationConfig * This,
/* [in] */ CSC_SynchronizationConfig synchConfig); /* [in] */ CSC_SynchronizationConfig synchConfig);
END_INTERFACE END_INTERFACE
} IServiceSynchronizationConfigVtbl; } IServiceSynchronizationConfigVtbl;
interface IServiceSynchronizationConfig interface IServiceSynchronizationConfig
{ {
CONST_VTBL struct IServiceSynchronizationConfigVtbl *lpVtbl; CONST_VTBL struct IServiceSynchronizationConfigVtbl *lpVtbl;
}; };
skipping to change at line 11816 skipping to change at line 12280
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] */ __RPC__in LPCWSTR szTrackerAppName, /* [string][in] */ __RPC__in_string LPCWSTR szTrackerAppName,
/* [string][in] */ __RPC__in LPCWSTR szTrackerCtxName) = 0; /* [string][in] */ __RPC__in_string 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, __RPC__in IServiceTrackerConfig * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IServiceTrackerConfig * This); __RPC__in IServiceTrackerConfig * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IServiceTrackerConfig * This); __RPC__in IServiceTrackerConfig * This);
HRESULT ( STDMETHODCALLTYPE *TrackerConfig )( HRESULT ( STDMETHODCALLTYPE *TrackerConfig )(
IServiceTrackerConfig * This, __RPC__in IServiceTrackerConfig * This,
/* [in] */ CSC_TrackerConfig trackerConfig, /* [in] */ CSC_TrackerConfig trackerConfig,
/* [string][in] */ __RPC__in LPCWSTR szTrackerAppName, /* [string][in] */ __RPC__in_string LPCWSTR szTrackerAppName,
/* [string][in] */ __RPC__in LPCWSTR szTrackerCtxName); /* [string][in] */ __RPC__in_string 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
skipping to change at line 11902 skipping to change at line 12366
}; };
#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, __RPC__in IServicePartitionConfig * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IServicePartitionConfig * This); __RPC__in IServicePartitionConfig * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IServicePartitionConfig * This); __RPC__in IServicePartitionConfig * This);
HRESULT ( STDMETHODCALLTYPE *PartitionConfig )( HRESULT ( STDMETHODCALLTYPE *PartitionConfig )(
IServicePartitionConfig * This, __RPC__in IServicePartitionConfig * This,
/* [in] */ CSC_PartitionConfig partitionConfig); /* [in] */ CSC_PartitionConfig partitionConfig);
HRESULT ( STDMETHODCALLTYPE *PartitionID )( HRESULT ( STDMETHODCALLTYPE *PartitionID )(
IServicePartitionConfig * This, __RPC__in IServicePartitionConfig * This,
/* [in] */ __RPC__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;
}; };
skipping to change at line 11977 skipping to change at line 12441
}; };
#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, __RPC__in IServiceCall * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IServiceCall * This); __RPC__in IServiceCall * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IServiceCall * This); __RPC__in IServiceCall * This);
HRESULT ( STDMETHODCALLTYPE *OnCall )( HRESULT ( STDMETHODCALLTYPE *OnCall )(
IServiceCall * This); __RPC__in IServiceCall * This);
END_INTERFACE END_INTERFACE
} IServiceCallVtbl; } IServiceCallVtbl;
interface IServiceCall interface IServiceCall
{ {
CONST_VTBL struct IServiceCallVtbl *lpVtbl; CONST_VTBL struct IServiceCallVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 12045 skipping to change at line 12509
}; };
#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, __RPC__in IAsyncErrorNotify * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IAsyncErrorNotify * This); __RPC__in IAsyncErrorNotify * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IAsyncErrorNotify * This); __RPC__in IAsyncErrorNotify * This);
HRESULT ( STDMETHODCALLTYPE *OnError )( HRESULT ( STDMETHODCALLTYPE *OnError )(
IAsyncErrorNotify * This, __RPC__in IAsyncErrorNotify * This,
HRESULT hr); HRESULT hr);
END_INTERFACE END_INTERFACE
} IAsyncErrorNotifyVtbl; } IAsyncErrorNotifyVtbl;
interface IAsyncErrorNotify interface IAsyncErrorNotify
{ {
CONST_VTBL struct IAsyncErrorNotifyVtbl *lpVtbl; CONST_VTBL struct IAsyncErrorNotifyVtbl *lpVtbl;
}; };
skipping to change at line 12121 skipping to change at line 12585
}; };
#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, __RPC__in IServiceActivity * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IServiceActivity * This); __RPC__in IServiceActivity * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IServiceActivity * This); __RPC__in IServiceActivity * This);
HRESULT ( STDMETHODCALLTYPE *SynchronousCall )( HRESULT ( STDMETHODCALLTYPE *SynchronousCall )(
IServiceActivity * This, __RPC__in IServiceActivity * This,
/* [in] */ __RPC__in_opt IServiceCall *pIServiceCall); /* [in] */ __RPC__in_opt IServiceCall *pIServiceCall);
HRESULT ( STDMETHODCALLTYPE *AsynchronousCall )( HRESULT ( STDMETHODCALLTYPE *AsynchronousCall )(
IServiceActivity * This, __RPC__in IServiceActivity * This,
/* [in] */ __RPC__in_opt IServiceCall *pIServiceCall); /* [in] */ __RPC__in_opt IServiceCall *pIServiceCall);
HRESULT ( STDMETHODCALLTYPE *BindToCurrentThread )( HRESULT ( STDMETHODCALLTYPE *BindToCurrentThread )(
IServiceActivity * This); __RPC__in IServiceActivity * This);
HRESULT ( STDMETHODCALLTYPE *UnbindFromThread )( HRESULT ( STDMETHODCALLTYPE *UnbindFromThread )(
IServiceActivity * This); __RPC__in 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
skipping to change at line 12238 skipping to change at line 12702
#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] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __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,
skipping to change at line 12398 skipping to change at line 12862
}; };
#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, __RPC__in IComStaThreadPoolKnobs * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComStaThreadPoolKnobs * This); __RPC__in IComStaThreadPoolKnobs * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComStaThreadPoolKnobs * This); __RPC__in IComStaThreadPoolKnobs * This);
HRESULT ( STDMETHODCALLTYPE *SetMinThreadCount )( HRESULT ( STDMETHODCALLTYPE *SetMinThreadCount )(
IComStaThreadPoolKnobs * This, __RPC__in IComStaThreadPoolKnobs * This,
DWORD minThreads); DWORD minThreads);
HRESULT ( STDMETHODCALLTYPE *GetMinThreadCount )( HRESULT ( STDMETHODCALLTYPE *GetMinThreadCount )(
IComStaThreadPoolKnobs * This, __RPC__in IComStaThreadPoolKnobs * This,
/* [out] */ __RPC__out DWORD *minThreads); /* [out] */ __RPC__out DWORD *minThreads);
HRESULT ( STDMETHODCALLTYPE *SetMaxThreadCount )( HRESULT ( STDMETHODCALLTYPE *SetMaxThreadCount )(
IComStaThreadPoolKnobs * This, __RPC__in IComStaThreadPoolKnobs * This,
DWORD maxThreads); DWORD maxThreads);
HRESULT ( STDMETHODCALLTYPE *GetMaxThreadCount )( HRESULT ( STDMETHODCALLTYPE *GetMaxThreadCount )(
IComStaThreadPoolKnobs * This, __RPC__in IComStaThreadPoolKnobs * This,
/* [out] */ __RPC__out DWORD *maxThreads); /* [out] */ __RPC__out DWORD *maxThreads);
HRESULT ( STDMETHODCALLTYPE *SetActivityPerThread )( HRESULT ( STDMETHODCALLTYPE *SetActivityPerThread )(
IComStaThreadPoolKnobs * This, __RPC__in IComStaThreadPoolKnobs * This,
DWORD activitiesPerThread); DWORD activitiesPerThread);
HRESULT ( STDMETHODCALLTYPE *GetActivityPerThread )( HRESULT ( STDMETHODCALLTYPE *GetActivityPerThread )(
IComStaThreadPoolKnobs * This, __RPC__in IComStaThreadPoolKnobs * This,
/* [out] */ __RPC__out DWORD *activitiesPerThread); /* [out] */ __RPC__out DWORD *activitiesPerThread);
HRESULT ( STDMETHODCALLTYPE *SetActivityRatio )( HRESULT ( STDMETHODCALLTYPE *SetActivityRatio )(
IComStaThreadPoolKnobs * This, __RPC__in IComStaThreadPoolKnobs * This,
DOUBLE activityRatio); DOUBLE activityRatio);
HRESULT ( STDMETHODCALLTYPE *GetActivityRatio )( HRESULT ( STDMETHODCALLTYPE *GetActivityRatio )(
IComStaThreadPoolKnobs * This, __RPC__in IComStaThreadPoolKnobs * This,
/* [out] */ __RPC__out DOUBLE *activityRatio); /* [out] */ __RPC__out DOUBLE *activityRatio);
HRESULT ( STDMETHODCALLTYPE *GetThreadCount )( HRESULT ( STDMETHODCALLTYPE *GetThreadCount )(
IComStaThreadPoolKnobs * This, __RPC__in IComStaThreadPoolKnobs * This,
/* [out] */ __RPC__out DWORD *pdwThreads); /* [out] */ __RPC__out DWORD *pdwThreads);
HRESULT ( STDMETHODCALLTYPE *GetQueueDepth )( HRESULT ( STDMETHODCALLTYPE *GetQueueDepth )(
IComStaThreadPoolKnobs * This, __RPC__in IComStaThreadPoolKnobs * This,
/* [out] */ __RPC__out DWORD *pdwQDepth); /* [out] */ __RPC__out DWORD *pdwQDepth);
HRESULT ( STDMETHODCALLTYPE *SetQueueDepth )( HRESULT ( STDMETHODCALLTYPE *SetQueueDepth )(
IComStaThreadPoolKnobs * This, __RPC__in 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;
}; };
skipping to change at line 12546 skipping to change at line 13010
}; };
#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, __RPC__in IComMtaThreadPoolKnobs * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComMtaThreadPoolKnobs * This); __RPC__in IComMtaThreadPoolKnobs * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComMtaThreadPoolKnobs * This); __RPC__in IComMtaThreadPoolKnobs * This);
HRESULT ( STDMETHODCALLTYPE *MTASetMaxThreadCount )( HRESULT ( STDMETHODCALLTYPE *MTASetMaxThreadCount )(
IComMtaThreadPoolKnobs * This, __RPC__in IComMtaThreadPoolKnobs * This,
DWORD dwMaxThreads); DWORD dwMaxThreads);
HRESULT ( STDMETHODCALLTYPE *MTAGetMaxThreadCount )( HRESULT ( STDMETHODCALLTYPE *MTAGetMaxThreadCount )(
IComMtaThreadPoolKnobs * This, __RPC__in IComMtaThreadPoolKnobs * This,
/* [out] */ __RPC__out DWORD *pdwMaxThreads); /* [out] */ __RPC__out DWORD *pdwMaxThreads);
HRESULT ( STDMETHODCALLTYPE *MTASetThrottleValue )( HRESULT ( STDMETHODCALLTYPE *MTASetThrottleValue )(
IComMtaThreadPoolKnobs * This, __RPC__in IComMtaThreadPoolKnobs * This,
DWORD dwThrottle); DWORD dwThrottle);
HRESULT ( STDMETHODCALLTYPE *MTAGetThrottleValue )( HRESULT ( STDMETHODCALLTYPE *MTAGetThrottleValue )(
IComMtaThreadPoolKnobs * This, __RPC__in IComMtaThreadPoolKnobs * This,
/* [out] */ __RPC__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;
}; };
skipping to change at line 12663 skipping to change at line 13127
}; };
#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, __RPC__in IComStaThreadPoolKnobs2 * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComStaThreadPoolKnobs2 * This); __RPC__in IComStaThreadPoolKnobs2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComStaThreadPoolKnobs2 * This); __RPC__in IComStaThreadPoolKnobs2 * This);
HRESULT ( STDMETHODCALLTYPE *SetMinThreadCount )( HRESULT ( STDMETHODCALLTYPE *SetMinThreadCount )(
IComStaThreadPoolKnobs2 * This, __RPC__in IComStaThreadPoolKnobs2 * This,
DWORD minThreads); DWORD minThreads);
HRESULT ( STDMETHODCALLTYPE *GetMinThreadCount )( HRESULT ( STDMETHODCALLTYPE *GetMinThreadCount )(
IComStaThreadPoolKnobs2 * This, __RPC__in IComStaThreadPoolKnobs2 * This,
/* [out] */ __RPC__out DWORD *minThreads); /* [out] */ __RPC__out DWORD *minThreads);
HRESULT ( STDMETHODCALLTYPE *SetMaxThreadCount )( HRESULT ( STDMETHODCALLTYPE *SetMaxThreadCount )(
IComStaThreadPoolKnobs2 * This, __RPC__in IComStaThreadPoolKnobs2 * This,
DWORD maxThreads); DWORD maxThreads);
HRESULT ( STDMETHODCALLTYPE *GetMaxThreadCount )( HRESULT ( STDMETHODCALLTYPE *GetMaxThreadCount )(
IComStaThreadPoolKnobs2 * This, __RPC__in IComStaThreadPoolKnobs2 * This,
/* [out] */ __RPC__out DWORD *maxThreads); /* [out] */ __RPC__out DWORD *maxThreads);
HRESULT ( STDMETHODCALLTYPE *SetActivityPerThread )( HRESULT ( STDMETHODCALLTYPE *SetActivityPerThread )(
IComStaThreadPoolKnobs2 * This, __RPC__in IComStaThreadPoolKnobs2 * This,
DWORD activitiesPerThread); DWORD activitiesPerThread);
HRESULT ( STDMETHODCALLTYPE *GetActivityPerThread )( HRESULT ( STDMETHODCALLTYPE *GetActivityPerThread )(
IComStaThreadPoolKnobs2 * This, __RPC__in IComStaThreadPoolKnobs2 * This,
/* [out] */ __RPC__out DWORD *activitiesPerThread); /* [out] */ __RPC__out DWORD *activitiesPerThread);
HRESULT ( STDMETHODCALLTYPE *SetActivityRatio )( HRESULT ( STDMETHODCALLTYPE *SetActivityRatio )(
IComStaThreadPoolKnobs2 * This, __RPC__in IComStaThreadPoolKnobs2 * This,
DOUBLE activityRatio); DOUBLE activityRatio);
HRESULT ( STDMETHODCALLTYPE *GetActivityRatio )( HRESULT ( STDMETHODCALLTYPE *GetActivityRatio )(
IComStaThreadPoolKnobs2 * This, __RPC__in IComStaThreadPoolKnobs2 * This,
/* [out] */ __RPC__out DOUBLE *activityRatio); /* [out] */ __RPC__out DOUBLE *activityRatio);
HRESULT ( STDMETHODCALLTYPE *GetThreadCount )( HRESULT ( STDMETHODCALLTYPE *GetThreadCount )(
IComStaThreadPoolKnobs2 * This, __RPC__in IComStaThreadPoolKnobs2 * This,
/* [out] */ __RPC__out DWORD *pdwThreads); /* [out] */ __RPC__out DWORD *pdwThreads);
HRESULT ( STDMETHODCALLTYPE *GetQueueDepth )( HRESULT ( STDMETHODCALLTYPE *GetQueueDepth )(
IComStaThreadPoolKnobs2 * This, __RPC__in IComStaThreadPoolKnobs2 * This,
/* [out] */ __RPC__out DWORD *pdwQDepth); /* [out] */ __RPC__out DWORD *pdwQDepth);
HRESULT ( STDMETHODCALLTYPE *SetQueueDepth )( HRESULT ( STDMETHODCALLTYPE *SetQueueDepth )(
IComStaThreadPoolKnobs2 * This, __RPC__in IComStaThreadPoolKnobs2 * This,
/* [in] */ long dwQDepth); /* [in] */ long dwQDepth);
HRESULT ( STDMETHODCALLTYPE *GetMaxCPULoad )( HRESULT ( STDMETHODCALLTYPE *GetMaxCPULoad )(
IComStaThreadPoolKnobs2 * This, __RPC__in IComStaThreadPoolKnobs2 * This,
/* [out] */ __RPC__out DWORD *pdwLoad); /* [out] */ __RPC__out DWORD *pdwLoad);
HRESULT ( STDMETHODCALLTYPE *SetMaxCPULoad )( HRESULT ( STDMETHODCALLTYPE *SetMaxCPULoad )(
IComStaThreadPoolKnobs2 * This, __RPC__in IComStaThreadPoolKnobs2 * This,
long pdwLoad); long pdwLoad);
HRESULT ( STDMETHODCALLTYPE *GetCPUMetricEnabled )( HRESULT ( STDMETHODCALLTYPE *GetCPUMetricEnabled )(
IComStaThreadPoolKnobs2 * This, __RPC__in IComStaThreadPoolKnobs2 * This,
/* [out] */ __RPC__out BOOL *pbMetricEnabled); /* [out] */ __RPC__out BOOL *pbMetricEnabled);
HRESULT ( STDMETHODCALLTYPE *SetCPUMetricEnabled )( HRESULT ( STDMETHODCALLTYPE *SetCPUMetricEnabled )(
IComStaThreadPoolKnobs2 * This, __RPC__in IComStaThreadPoolKnobs2 * This,
BOOL bMetricEnabled); BOOL bMetricEnabled);
HRESULT ( STDMETHODCALLTYPE *GetCreateThreadsAggressively )( HRESULT ( STDMETHODCALLTYPE *GetCreateThreadsAggressively )(
IComStaThreadPoolKnobs2 * This, __RPC__in IComStaThreadPoolKnobs2 * This,
/* [out] */ __RPC__out BOOL *pbMetricEnabled); /* [out] */ __RPC__out BOOL *pbMetricEnabled);
HRESULT ( STDMETHODCALLTYPE *SetCreateThreadsAggressively )( HRESULT ( STDMETHODCALLTYPE *SetCreateThreadsAggressively )(
IComStaThreadPoolKnobs2 * This, __RPC__in IComStaThreadPoolKnobs2 * This,
BOOL bMetricEnabled); BOOL bMetricEnabled);
HRESULT ( STDMETHODCALLTYPE *GetMaxCSR )( HRESULT ( STDMETHODCALLTYPE *GetMaxCSR )(
IComStaThreadPoolKnobs2 * This, __RPC__in IComStaThreadPoolKnobs2 * This,
/* [out] */ __RPC__out DWORD *pdwCSR); /* [out] */ __RPC__out DWORD *pdwCSR);
HRESULT ( STDMETHODCALLTYPE *SetMaxCSR )( HRESULT ( STDMETHODCALLTYPE *SetMaxCSR )(
IComStaThreadPoolKnobs2 * This, __RPC__in IComStaThreadPoolKnobs2 * This,
long dwCSR); long dwCSR);
HRESULT ( STDMETHODCALLTYPE *GetWaitTimeForThreadCleanup )( HRESULT ( STDMETHODCALLTYPE *GetWaitTimeForThreadCleanup )(
IComStaThreadPoolKnobs2 * This, __RPC__in IComStaThreadPoolKnobs2 * This,
/* [out] */ __RPC__out DWORD *pdwThreadCleanupWaitTime); /* [out] */ __RPC__out DWORD *pdwThreadCleanupWaitTime);
HRESULT ( STDMETHODCALLTYPE *SetWaitTimeForThreadCleanup )( HRESULT ( STDMETHODCALLTYPE *SetWaitTimeForThreadCleanup )(
IComStaThreadPoolKnobs2 * This, __RPC__in 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;
}; };
skipping to change at line 12874 skipping to change at line 13338
}; };
#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, __RPC__in IProcessInitializer * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IProcessInitializer * This); __RPC__in IProcessInitializer * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IProcessInitializer * This); __RPC__in IProcessInitializer * This);
HRESULT ( STDMETHODCALLTYPE *Startup )( HRESULT ( STDMETHODCALLTYPE *Startup )(
IProcessInitializer * This, __RPC__in IProcessInitializer * This,
/* [in] */ __RPC__in_opt IUnknown *punkProcessControl); /* [in] */ __RPC__in_opt IUnknown *punkProcessControl);
HRESULT ( STDMETHODCALLTYPE *Shutdown )( HRESULT ( STDMETHODCALLTYPE *Shutdown )(
IProcessInitializer * This); __RPC__in 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
skipping to change at line 12978 skipping to change at line 13442
#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] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __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,
skipping to change at line 13116 skipping to change at line 13580
#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] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __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,
skipping to change at line 13199 skipping to change at line 13663
#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] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __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,
skipping to change at line 13267 skipping to change at line 13731
#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] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __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 13345 skipping to change at line 13809
#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] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __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,
skipping to change at line 13445 skipping to change at line 13909
#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] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __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,
skipping to change at line 13569 skipping to change at line 14033
}; };
#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, __RPC__in IAssemblyLocator * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IAssemblyLocator * This); __RPC__in IAssemblyLocator * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IAssemblyLocator * This); __RPC__in IAssemblyLocator * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IAssemblyLocator * This, __RPC__in IAssemblyLocator * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IAssemblyLocator * This, __RPC__in IAssemblyLocator * This,
/* [in] */ UINT iTInfo, /* [in] */ UINT iTInfo,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IAssemblyLocator * This, __RPC__in IAssemblyLocator * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszName s,
/* [range][in] */ UINT cNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ __RPC__out_ecount_full(cNames) 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, __RPC__in IAssemblyLocator * This,
/* [in] */ __RPC__in BSTR applicationDir, /* [in] */ __RPC__in BSTR applicationDir,
/* [in] */ __RPC__in BSTR applicationName, /* [in] */ __RPC__in BSTR applicationName,
/* [in] */ __RPC__in BSTR assemblyName, /* [in] */ __RPC__in BSTR assemblyName,
/* [retval][out] */ __RPC__deref_out_opt SAFEARRAY * *pModules); /* [retval][out] */ __RPC__deref_out_opt SAFEARRAY * *pModules);
END_INTERFACE END_INTERFACE
} IAssemblyLocatorVtbl; } IAssemblyLocatorVtbl;
interface IAssemblyLocator interface IAssemblyLocator
{ {
skipping to change at line 13688 skipping to change at line 14152
#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] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __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,
skipping to change at line 13774 skipping to change at line 14238
#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] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __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,
skipping to change at line 13828 skipping to change at line 14292
#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,hrSer ver) ) ( (This)->lpVtbl -> SendMethodReturn(This,pIdentity,riid,dwMeth,hrCall,hrSer ver) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __ISendMethodEvents_INTERFACE_DEFINED__ */ #endif /* __ISendMethodEvents_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_autosvcs_0000_0111 */ /* interface __MIDL_itf_autosvcs_0000_0113 */
/* [local] */ /* [local] */
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0111_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0113_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0111_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0113_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 13867 skipping to change at line 14331
#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] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __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,
skipping to change at line 13917 skipping to change at line 14381
#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 */
#endif /* __ITransactionResourcePool_INTERFACE_DEFINED__ */ #endif /* __ITransactionResourcePool_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_autosvcs_0000_0112 */ /* interface __MIDL_itf_autosvcs_0000_0114 */
/* [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_0000_0112_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0114_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0112_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0114_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 13952 skipping to change at line 14416
#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] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __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 14034 skipping to change at line 14498
#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] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __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,
skipping to change at line 14145 skipping to change at line 14609
#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] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __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 14284 skipping to change at line 14748
#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] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __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 14464 skipping to change at line 14928
#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] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); __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,
skipping to change at line 14537 skipping to change at line 15001
#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_0000_0117_0001 enum __MIDL___MIDL_itf_autosvcs_0000_0119_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 14567 skipping to change at line 15031
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_0000_0117_0002 enum __MIDL___MIDL_itf_autosvcs_0000_0119_0002
{ LockSetGet = 0, { LockSetGet = 0,
LockMethod = ( LockSetGet + 1 ) LockMethod = ( LockSetGet + 1 )
} LockModes; } LockModes;
typedef /* [public] */ typedef /* [public] */
enum __MIDL___MIDL_itf_autosvcs_0000_0117_0003 enum __MIDL___MIDL_itf_autosvcs_0000_0119_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,
skipping to change at line 14775 skipping to change at line 15239
#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 14807 skipping to change at line 15279
#endif #endif
EXTERN_C const CLSID CLSID_EventServer; EXTERN_C const CLSID CLSID_EventServer;
#ifdef __cplusplus #ifdef __cplusplus
class DECLSPEC_UUID("ecabafbc-7f19-11d2-978e-0000f8757e2a") class DECLSPEC_UUID("ecabafbc-7f19-11d2-978e-0000f8757e2a")
EventServer; EventServer;
#endif #endif
EXTERN_C const CLSID CLSID_TrackerServer;
#ifdef __cplusplus
class DECLSPEC_UUID("ecabafb9-7f19-11d2-978e-0000f8757e2a")
TrackerServer;
#endif
EXTERN_C const CLSID CLSID_AppDomainHelper; EXTERN_C const CLSID CLSID_AppDomainHelper;
#ifdef __cplusplus #ifdef __cplusplus
class DECLSPEC_UUID("ef24f689-14f8-4d92-b4af-d7b1f0e70fd4") class DECLSPEC_UUID("ef24f689-14f8-4d92-b4af-d7b1f0e70fd4")
AppDomainHelper; AppDomainHelper;
#endif #endif
EXTERN_C const CLSID CLSID_ClrAssemblyLocator; EXTERN_C const CLSID CLSID_ClrAssemblyLocator;
#ifdef __cplusplus #ifdef __cplusplus
class DECLSPEC_UUID("458aa3b5-265a-4b75-bc05-9bea4630cf18") class DECLSPEC_UUID("458aa3b5-265a-4b75-bc05-9bea4630cf18")
ClrAssemblyLocator; ClrAssemblyLocator;
#endif #endif
#endif /* __COMSVCSLib_LIBRARY_DEFINED__ */ #endif /* __COMSVCSLib_LIBRARY_DEFINED__ */
/* Additional Prototypes for ALL interfaces */ /* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsign unsigned long __RPC_USER BSTR_UserSize( __RPC__in unsigned long
ed long , BSTR * ); *, unsigned long , __RPC__in BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, unsigned char * __RPC_USER BSTR_UserMarshal( __RPC__in unsigned long *, __RPC_
BSTR * ); _inout_xcount(0) unsigned char *, __RPC__in BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, unsigned char * __RPC_USER BSTR_UserUnmarshal(__RPC__in unsigned long *, __RPC_
BSTR * ); _in_xcount(0) unsigned char *, __RPC__out BSTR * );
void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * void __RPC_USER BSTR_UserFree( __RPC__in unsigned long
); *, __RPC__in BSTR * );
unsigned long __RPC_USER LPSAFEARRAY_UserSize( unsigned long *, unsigned long __RPC_USER LPSAFEARRAY_UserSize( __RPC__in unsign
unsigned long , LPSAFEARRAY * ); ed long *, unsigned long , __RPC__in LPSAFEARRAY * );
unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal( unsigned long *, unsigned unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal( __RPC__in unsigned long *,
char *, LPSAFEARRAY * ); __RPC__inout_xcount(0) unsigned char *, __RPC__in LPSAFEARRAY * );
unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal(unsigned long *, unsigned unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal(__RPC__in unsigned long *,
char *, LPSAFEARRAY * ); __RPC__in_xcount(0) unsigned char *, __RPC__out LPSAFEARRAY * );
void __RPC_USER LPSAFEARRAY_UserFree( unsigned long *, void __RPC_USER LPSAFEARRAY_UserFree( __RPC__in unsign
LPSAFEARRAY * ); ed long *, __RPC__in LPSAFEARRAY * );
unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, uns unsigned long __RPC_USER VARIANT_UserSize( __RPC__in unsigned l
igned long , VARIANT * ); ong *, unsigned long , __RPC__in VARIANT * );
unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char unsigned char * __RPC_USER VARIANT_UserMarshal( __RPC__in unsigned long *, __R
*, VARIANT * ); PC__inout_xcount(0) unsigned char *, __RPC__in VARIANT * );
unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char unsigned char * __RPC_USER VARIANT_UserUnmarshal(__RPC__in unsigned long *, __R
*, VARIANT * ); PC__in_xcount(0) unsigned char *, __RPC__out VARIANT * );
void __RPC_USER VARIANT_UserFree( unsigned long *, VAR void __RPC_USER VARIANT_UserFree( __RPC__in unsigned l
IANT * ); ong *, __RPC__in VARIANT * );
unsigned long __RPC_USER BSTR_UserSize64( unsigned long *, unsi unsigned long __RPC_USER BSTR_UserSize64( __RPC__in unsigned lo
gned long , BSTR * ); ng *, unsigned long , __RPC__in BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal64( unsigned long *, unsigned char unsigned char * __RPC_USER BSTR_UserMarshal64( __RPC__in unsigned long *, __RP
*, BSTR * ); C__inout_xcount(0) unsigned char *, __RPC__in BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal64(unsigned long *, unsigned char unsigned char * __RPC_USER BSTR_UserUnmarshal64(__RPC__in unsigned long *, __RP
*, BSTR * ); C__in_xcount(0) unsigned char *, __RPC__out BSTR * );
void __RPC_USER BSTR_UserFree64( unsigned long *, BSTR void __RPC_USER BSTR_UserFree64( __RPC__in unsigned lo
* ); ng *, __RPC__in BSTR * );
unsigned long __RPC_USER LPSAFEARRAY_UserSize64( unsigned long unsigned long __RPC_USER LPSAFEARRAY_UserSize64( __RPC__in unsi
*, unsigned long , LPSAFEARRAY * ); gned long *, unsigned long , __RPC__in LPSAFEARRAY * );
unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal64( unsigned long *, unsigne unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal64( __RPC__in unsigned long
d char *, LPSAFEARRAY * ); *, __RPC__inout_xcount(0) unsigned char *, __RPC__in LPSAFEARRAY * );
unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal64(unsigned long *, unsigne unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal64(__RPC__in unsigned long
d char *, LPSAFEARRAY * ); *, __RPC__in_xcount(0) unsigned char *, __RPC__out LPSAFEARRAY * );
void __RPC_USER LPSAFEARRAY_UserFree64( unsigned long void __RPC_USER LPSAFEARRAY_UserFree64( __RPC__in unsi
*, LPSAFEARRAY * ); gned long *, __RPC__in LPSAFEARRAY * );
unsigned long __RPC_USER VARIANT_UserSize64( unsigned long *, u unsigned long __RPC_USER VARIANT_UserSize64( __RPC__in unsigned
nsigned long , VARIANT * ); long *, unsigned long , __RPC__in VARIANT * );
unsigned char * __RPC_USER VARIANT_UserMarshal64( unsigned long *, unsigned ch unsigned char * __RPC_USER VARIANT_UserMarshal64( __RPC__in unsigned long *, _
ar *, VARIANT * ); _RPC__inout_xcount(0) unsigned char *, __RPC__in VARIANT * );
unsigned char * __RPC_USER VARIANT_UserUnmarshal64(unsigned long *, unsigned ch unsigned char * __RPC_USER VARIANT_UserUnmarshal64(__RPC__in unsigned long *, _
ar *, VARIANT * ); _RPC__in_xcount(0) unsigned char *, __RPC__out VARIANT * );
void __RPC_USER VARIANT_UserFree64( unsigned long *, V void __RPC_USER VARIANT_UserFree64( __RPC__in unsigned
ARIANT * ); long *, __RPC__in VARIANT * );
/* [helpstring][local] */ HRESULT STDMETHODCALLTYPE IGetAppTrackerData_GetApplic
ationProcessDetails_Proxy(
IGetAppTrackerData * This,
/* [in] */ REFGUID ApplicationInstanceId,
/* [in] */ DWORD ProcessId,
/* [in] */ DWORD Flags,
/* [annotation] */
__out_opt ApplicationProcessSummary *Summary,
/* [annotation] */
__out_opt ApplicationProcessStatistics *Statistics,
/* [annotation] */
__out_opt ApplicationProcessRecycleInfo *RecycleInfo,
/* [annotation] */
__out_opt BOOL *AnyComponentsHangMonitored);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IGetAppTrackerData_GetApplicationProce
ssDetails_Stub(
__RPC__in IGetAppTrackerData * This,
/* [in] */ __RPC__in REFGUID ApplicationInstanceId,
/* [in] */ DWORD ProcessId,
/* [in] */ DWORD Flags,
/* [unique][out][in] */ __RPC__inout_opt ApplicationProcessSummary *Summary,
/* [unique][out][in] */ __RPC__inout_opt ApplicationProcessStatistics *Stati
stics,
/* [unique][out][in] */ __RPC__inout_opt ApplicationProcessRecycleInfo *Recy
cleInfo,
/* [unique][out][in] */ __RPC__inout_opt BOOL *AnyComponentsHangMonitored);
/* [helpstring][local] */ HRESULT STDMETHODCALLTYPE IGetAppTrackerData_GetCompon
entDetails_Proxy(
IGetAppTrackerData * This,
/* [in] */ REFGUID ApplicationInstanceId,
/* [in] */ DWORD ProcessId,
/* [in] */ REFCLSID Clsid,
/* [in] */ DWORD Flags,
/* [annotation] */
__out_opt ComponentSummary *Summary,
/* [annotation] */
__out_opt ComponentStatistics *Statistics,
/* [annotation] */
__out_opt ComponentHangMonitorInfo *HangMonitorInfo);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IGetAppTrackerData_GetComponentDetails
_Stub(
__RPC__in IGetAppTrackerData * This,
/* [in] */ __RPC__in REFGUID ApplicationInstanceId,
/* [in] */ DWORD ProcessId,
/* [in] */ __RPC__in REFCLSID Clsid,
/* [in] */ DWORD Flags,
/* [unique][out][in] */ __RPC__inout_opt ComponentSummary *Summary,
/* [unique][out][in] */ __RPC__inout_opt ComponentStatistics *Statistics,
/* [unique][out][in] */ __RPC__inout_opt ComponentHangMonitorInfo *HangMonit
orInfo);
/* end of Additional Prototypes */ /* end of Additional Prototypes */
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif #endif
 End of changes. 791 change blocks. 
844 lines changed or deleted 1418 lines changed or added

This html diff was produced by rfcdiff 1.41.