Headers diff for comsvcs.dll between 2001.12.8531.19062-Windows_7.0 and 2001.12.10530.17415-Windows_8.1 versions



 comsvcs.h (2001.12.8531.19062-Windows_7.0)   comsvcs.h (2001.12.10530.17415-Windows_8.1) 
/* 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.0555 */ /* File created by MIDL compiler version 8.00.0603 */
/* Compiler settings for autosvcs.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
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*/
skipping to change at line 997 skipping to change at line 1112
#include "transact.h" #include "transact.h"
#include "txdtc.h" #include "txdtc.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C"{ extern "C"{
#endif #endif
/* interface __MIDL_itf_autosvcs_0000_0000 */ /* interface __MIDL_itf_autosvcs_0000_0000 */
/* [local] */ /* [local] */
#include <winapifamily.h>
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
// ----------------------------------------------------------------------- // -----------------------------------------------------------------------
// svcintfs.h -- Microsoft COM+ Services 1.0 Programming Interfaces // svcintfs.h -- Microsoft COM+ Services 1.0 Programming Interfaces
// //
// This file provides the prototypes for the APIs and COM interfaces // This file provides the prototypes for the APIs and COM interfaces
// for applications using COM+ Services. // for applications using COM+ Services.
// //
// COM+ Services 1.0 // COM+ Services 1.0
// Copyright (C) 1995-1999 Microsoft Corporation. All rights reserved. // Copyright (C) 1995-1999 Microsoft Corporation. All rights reserved.
// ----------------------------------------------------------------------- // -----------------------------------------------------------------------
#include <objbase.h> #include <objbase.h>
skipping to change at line 1054 skipping to change at line 1172
#else /* C style interface */ #else /* C style interface */
typedef struct ISecurityIdentityCollVtbl typedef struct ISecurityIdentityCollVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in ISecurityIdentityColl * This, __RPC__in ISecurityIdentityColl * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in ISecurityIdentityColl * This); __RPC__in ISecurityIdentityColl * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in ISecurityIdentityColl * This); __RPC__in ISecurityIdentityColl * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in ISecurityIdentityColl * This, __RPC__in ISecurityIdentityColl * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
skipping to change at line 1082 skipping to change at line 1200
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in 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] */ __RPC__in_range(0,16384) 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, /* [annotation][in] */
/* [in] */ REFIID riid, _In_ DISPID dispIdMember,
/* [in] */ LCID lcid, /* [annotation][in] */
/* [in] */ WORD wFlags, _In_ REFIID riid,
/* [out][in] */ DISPPARAMS *pDispParams, /* [annotation][in] */
/* [out] */ VARIANT *pVarResult, _In_ LCID lcid,
/* [out] */ EXCEPINFO *pExcepInfo, /* [annotation][in] */
/* [out] */ UINT *puArgErr); _In_ WORD wFlags,
/* [annotation][out][in] */
_In_ DISPPARAMS *pDispParams,
/* [annotation][out] */
_Out_opt_ VARIANT *pVarResult,
/* [annotation][out] */
_Out_opt_ EXCEPINFO *pExcepInfo,
/* [annotation][out] */
_Out_opt_ UINT *puArgErr);
/* [helpstring][propget][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( /* [helpstring][propget][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
__RPC__in 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 )(
__RPC__in 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);
skipping to change at line 1186 skipping to change at line 1312
#else /* C style interface */ #else /* C style interface */
typedef struct ISecurityCallersCollVtbl typedef struct ISecurityCallersCollVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in ISecurityCallersColl * This, __RPC__in ISecurityCallersColl * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in ISecurityCallersColl * This); __RPC__in ISecurityCallersColl * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in ISecurityCallersColl * This); __RPC__in ISecurityCallersColl * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in ISecurityCallersColl * This, __RPC__in ISecurityCallersColl * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
skipping to change at line 1214 skipping to change at line 1340
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in 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] */ __RPC__in_range(0,16384) 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, /* [annotation][in] */
/* [in] */ REFIID riid, _In_ DISPID dispIdMember,
/* [in] */ LCID lcid, /* [annotation][in] */
/* [in] */ WORD wFlags, _In_ REFIID riid,
/* [out][in] */ DISPPARAMS *pDispParams, /* [annotation][in] */
/* [out] */ VARIANT *pVarResult, _In_ LCID lcid,
/* [out] */ EXCEPINFO *pExcepInfo, /* [annotation][in] */
/* [out] */ UINT *puArgErr); _In_ WORD wFlags,
/* [annotation][out][in] */
_In_ DISPPARAMS *pDispParams,
/* [annotation][out] */
_Out_opt_ VARIANT *pVarResult,
/* [annotation][out] */
_Out_opt_ EXCEPINFO *pExcepInfo,
/* [annotation][out] */
_Out_opt_ UINT *puArgErr);
/* [helpstring][propget][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( /* [helpstring][propget][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
__RPC__in 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 )(
__RPC__in 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);
skipping to change at line 1330 skipping to change at line 1464
#else /* C style interface */ #else /* C style interface */
typedef struct ISecurityCallContextVtbl typedef struct ISecurityCallContextVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in ISecurityCallContext * This, __RPC__in ISecurityCallContext * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in ISecurityCallContext * This); __RPC__in ISecurityCallContext * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in ISecurityCallContext * This); __RPC__in ISecurityCallContext * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in ISecurityCallContext * This, __RPC__in ISecurityCallContext * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
skipping to change at line 1358 skipping to change at line 1492
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in 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] */ __RPC__in_range(0,16384) 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, /* [annotation][in] */
/* [in] */ REFIID riid, _In_ DISPID dispIdMember,
/* [in] */ LCID lcid, /* [annotation][in] */
/* [in] */ WORD wFlags, _In_ REFIID riid,
/* [out][in] */ DISPPARAMS *pDispParams, /* [annotation][in] */
/* [out] */ VARIANT *pVarResult, _In_ LCID lcid,
/* [out] */ EXCEPINFO *pExcepInfo, /* [annotation][in] */
/* [out] */ UINT *puArgErr); _In_ WORD wFlags,
/* [annotation][out][in] */
_In_ DISPPARAMS *pDispParams,
/* [annotation][out] */
_Out_opt_ VARIANT *pVarResult,
/* [annotation][out] */
_Out_opt_ EXCEPINFO *pExcepInfo,
/* [annotation][out] */
_Out_opt_ UINT *puArgErr);
/* [helpstring][propget][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( /* [helpstring][propget][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
__RPC__in 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 )(
__RPC__in 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);
skipping to change at line 1479 skipping to change at line 1621
#else /* C style interface */ #else /* C style interface */
typedef struct IGetSecurityCallContextVtbl typedef struct IGetSecurityCallContextVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IGetSecurityCallContext * This, __RPC__in IGetSecurityCallContext * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IGetSecurityCallContext * This); __RPC__in IGetSecurityCallContext * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IGetSecurityCallContext * This); __RPC__in IGetSecurityCallContext * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in IGetSecurityCallContext * This, __RPC__in IGetSecurityCallContext * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
skipping to change at line 1507 skipping to change at line 1649
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in 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] */ __RPC__in_range(0,16384) 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, /* [annotation][in] */
/* [in] */ REFIID riid, _In_ DISPID dispIdMember,
/* [in] */ LCID lcid, /* [annotation][in] */
/* [in] */ WORD wFlags, _In_ REFIID riid,
/* [out][in] */ DISPPARAMS *pDispParams, /* [annotation][in] */
/* [out] */ VARIANT *pVarResult, _In_ LCID lcid,
/* [out] */ EXCEPINFO *pExcepInfo, /* [annotation][in] */
/* [out] */ UINT *puArgErr); _In_ WORD wFlags,
/* [annotation][out][in] */
_In_ DISPPARAMS *pDispParams,
/* [annotation][out] */
_Out_opt_ VARIANT *pVarResult,
/* [annotation][out] */
_Out_opt_ EXCEPINFO *pExcepInfo,
/* [annotation][out] */
_Out_opt_ UINT *puArgErr);
/* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetSecu rityCallContext )( /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetSecu rityCallContext )(
__RPC__in 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
{ {
skipping to change at line 1598 skipping to change at line 1748
#else /* C style interface */ #else /* C style interface */
typedef struct SecurityPropertyVtbl typedef struct SecurityPropertyVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in SecurityProperty * This, __RPC__in SecurityProperty * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in SecurityProperty * This); __RPC__in SecurityProperty * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in SecurityProperty * This); __RPC__in SecurityProperty * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in SecurityProperty * This, __RPC__in SecurityProperty * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
skipping to change at line 1626 skipping to change at line 1776
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in 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] */ __RPC__in_range(0,16384) 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, /* [annotation][in] */
/* [in] */ REFIID riid, _In_ DISPID dispIdMember,
/* [in] */ LCID lcid, /* [annotation][in] */
/* [in] */ WORD wFlags, _In_ REFIID riid,
/* [out][in] */ DISPPARAMS *pDispParams, /* [annotation][in] */
/* [out] */ VARIANT *pVarResult, _In_ LCID lcid,
/* [out] */ EXCEPINFO *pExcepInfo, /* [annotation][in] */
/* [out] */ UINT *puArgErr); _In_ WORD wFlags,
/* [annotation][out][in] */
_In_ DISPPARAMS *pDispParams,
/* [annotation][out] */
_Out_opt_ VARIANT *pVarResult,
/* [annotation][out] */
_Out_opt_ EXCEPINFO *pExcepInfo,
/* [annotation][out] */
_Out_opt_ UINT *puArgErr);
/* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetDire ctCallerName )( /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetDire ctCallerName )(
__RPC__in 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 )(
__RPC__in 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 )(
skipping to change at line 1741 skipping to change at line 1899
#else /* C style interface */ #else /* C style interface */
typedef struct ContextInfoVtbl typedef struct ContextInfoVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in ContextInfo * This, __RPC__in ContextInfo * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in ContextInfo * This); __RPC__in ContextInfo * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in ContextInfo * This); __RPC__in ContextInfo * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in ContextInfo * This, __RPC__in ContextInfo * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
skipping to change at line 1769 skipping to change at line 1927
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in 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] */ __RPC__in_range(0,16384) 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, /* [annotation][in] */
/* [in] */ REFIID riid, _In_ DISPID dispIdMember,
/* [in] */ LCID lcid, /* [annotation][in] */
/* [in] */ WORD wFlags, _In_ REFIID riid,
/* [out][in] */ DISPPARAMS *pDispParams, /* [annotation][in] */
/* [out] */ VARIANT *pVarResult, _In_ LCID lcid,
/* [out] */ EXCEPINFO *pExcepInfo, /* [annotation][in] */
/* [out] */ UINT *puArgErr); _In_ WORD wFlags,
/* [annotation][out][in] */
_In_ DISPPARAMS *pDispParams,
/* [annotation][out] */
_Out_opt_ VARIANT *pVarResult,
/* [annotation][out] */
_Out_opt_ EXCEPINFO *pExcepInfo,
/* [annotation][out] */
_Out_opt_ UINT *puArgErr);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsInTransaction )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsInTransaction )(
__RPC__in 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 )(
__RPC__in 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 )(
skipping to change at line 1885 skipping to change at line 2051
#else /* C style interface */ #else /* C style interface */
typedef struct ContextInfo2Vtbl typedef struct ContextInfo2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in ContextInfo2 * This, __RPC__in ContextInfo2 * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in ContextInfo2 * This); __RPC__in ContextInfo2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in ContextInfo2 * This); __RPC__in ContextInfo2 * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in ContextInfo2 * This, __RPC__in ContextInfo2 * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
skipping to change at line 1913 skipping to change at line 2079
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in 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] */ __RPC__in_range(0,16384) 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, /* [annotation][in] */
/* [in] */ REFIID riid, _In_ DISPID dispIdMember,
/* [in] */ LCID lcid, /* [annotation][in] */
/* [in] */ WORD wFlags, _In_ REFIID riid,
/* [out][in] */ DISPPARAMS *pDispParams, /* [annotation][in] */
/* [out] */ VARIANT *pVarResult, _In_ LCID lcid,
/* [out] */ EXCEPINFO *pExcepInfo, /* [annotation][in] */
/* [out] */ UINT *puArgErr); _In_ WORD wFlags,
/* [annotation][out][in] */
_In_ DISPPARAMS *pDispParams,
/* [annotation][out] */
_Out_opt_ VARIANT *pVarResult,
/* [annotation][out] */
_Out_opt_ EXCEPINFO *pExcepInfo,
/* [annotation][out] */
_Out_opt_ UINT *puArgErr);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsInTransaction )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsInTransaction )(
__RPC__in 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 )(
__RPC__in 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 )(
skipping to change at line 2079 skipping to change at line 2253
#else /* C style interface */ #else /* C style interface */
typedef struct ObjectContextVtbl typedef struct ObjectContextVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in ObjectContext * This, __RPC__in ObjectContext * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in ObjectContext * This); __RPC__in ObjectContext * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in ObjectContext * This); __RPC__in ObjectContext * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in ObjectContext * This, __RPC__in ObjectContext * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
skipping to change at line 2107 skipping to change at line 2281
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in 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] */ __RPC__in_range(0,16384) 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, /* [annotation][in] */
/* [in] */ REFIID riid, _In_ DISPID dispIdMember,
/* [in] */ LCID lcid, /* [annotation][in] */
/* [in] */ WORD wFlags, _In_ REFIID riid,
/* [out][in] */ DISPPARAMS *pDispParams, /* [annotation][in] */
/* [out] */ VARIANT *pVarResult, _In_ LCID lcid,
/* [out] */ EXCEPINFO *pExcepInfo, /* [annotation][in] */
/* [out] */ UINT *puArgErr); _In_ WORD wFlags,
/* [annotation][out][in] */
_In_ DISPPARAMS *pDispParams,
/* [annotation][out] */
_Out_opt_ VARIANT *pVarResult,
/* [annotation][out] */
_Out_opt_ EXCEPINFO *pExcepInfo,
/* [annotation][out] */
_Out_opt_ UINT *puArgErr);
/* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CreateI nstance )( /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CreateI nstance )(
__RPC__in 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 )(
__RPC__in ObjectContext * This); __RPC__in ObjectContext * This);
/* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetAbor t )( /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetAbor t )(
skipping to change at line 2278 skipping to change at line 2460
#else /* C style interface */ #else /* C style interface */
typedef struct ITransactionContextExVtbl typedef struct ITransactionContextExVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in ITransactionContextEx * This, __RPC__in ITransactionContextEx * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in ITransactionContextEx * This); __RPC__in ITransactionContextEx * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in ITransactionContextEx * This); __RPC__in ITransactionContextEx * This);
/* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *CreateInsta nce )( /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *CreateInsta nce )(
__RPC__in ITransactionContextEx * This, __RPC__in ITransactionContextEx * This,
/* [in] */ __RPC__in REFCLSID rclsid, /* [in] */ __RPC__in REFCLSID rclsid,
skipping to change at line 2366 skipping to change at line 2548
#else /* C style interface */ #else /* C style interface */
typedef struct ITransactionContextVtbl typedef struct ITransactionContextVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in ITransactionContext * This, __RPC__in ITransactionContext * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in ITransactionContext * This); __RPC__in ITransactionContext * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in ITransactionContext * This); __RPC__in ITransactionContext * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in ITransactionContext * This, __RPC__in ITransactionContext * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
skipping to change at line 2394 skipping to change at line 2576
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in 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] */ __RPC__in_range(0,16384) 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, /* [annotation][in] */
/* [in] */ REFIID riid, _In_ DISPID dispIdMember,
/* [in] */ LCID lcid, /* [annotation][in] */
/* [in] */ WORD wFlags, _In_ REFIID riid,
/* [out][in] */ DISPPARAMS *pDispParams, /* [annotation][in] */
/* [out] */ VARIANT *pVarResult, _In_ LCID lcid,
/* [out] */ EXCEPINFO *pExcepInfo, /* [annotation][in] */
/* [out] */ UINT *puArgErr); _In_ WORD wFlags,
/* [annotation][out][in] */
_In_ DISPPARAMS *pDispParams,
/* [annotation][out] */
_Out_opt_ VARIANT *pVarResult,
/* [annotation][out] */
_Out_opt_ EXCEPINFO *pExcepInfo,
/* [annotation][out] */
_Out_opt_ UINT *puArgErr);
/* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CreateI nstance )( /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CreateI nstance )(
__RPC__in 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 )(
__RPC__in ITransactionContext * This); __RPC__in ITransactionContext * This);
/* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Abort ) ( /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Abort ) (
skipping to change at line 2492 skipping to change at line 2682
#else /* C style interface */ #else /* C style interface */
typedef struct ICreateWithTransactionExVtbl typedef struct ICreateWithTransactionExVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in ICreateWithTransactionEx * This, __RPC__in ICreateWithTransactionEx * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in ICreateWithTransactionEx * This); __RPC__in ICreateWithTransactionEx * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in ICreateWithTransactionEx * This); __RPC__in ICreateWithTransactionEx * This);
/* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *CreateInsta nce )( /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *CreateInsta nce )(
__RPC__in ICreateWithTransactionEx * This, __RPC__in ICreateWithTransactionEx * This,
/* [in] */ __RPC__in_opt ITransaction *pTransaction, /* [in] */ __RPC__in_opt ITransaction *pTransaction,
skipping to change at line 2567 skipping to change at line 2757
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ 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,
/* [in] */ IUnknown *pTransaction, /* [in] */ IUnknown *pTransaction,
skipping to change at line 2642 skipping to change at line 2832
#else /* C style interface */ #else /* C style interface */
typedef struct ICreateWithTipTransactionExVtbl typedef struct ICreateWithTipTransactionExVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in ICreateWithTipTransactionEx * This, __RPC__in ICreateWithTipTransactionEx * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in ICreateWithTipTransactionEx * This); __RPC__in ICreateWithTipTransactionEx * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in ICreateWithTipTransactionEx * This); __RPC__in ICreateWithTipTransactionEx * This);
/* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *CreateInsta nce )( /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *CreateInsta nce )(
__RPC__in ICreateWithTipTransactionEx * This, __RPC__in ICreateWithTipTransactionEx * This,
/* [in] */ __RPC__in BSTR bstrTipUrl, /* [in] */ __RPC__in BSTR bstrTipUrl,
skipping to change at line 2764 skipping to change at line 2954
#else /* C style interface */ #else /* C style interface */
typedef struct IComLTxEventsVtbl typedef struct IComLTxEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IComLTxEvents * This, __RPC__in IComLTxEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IComLTxEvents * This); __RPC__in IComLTxEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IComLTxEvents * This); __RPC__in IComLTxEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnLtxTransactionStart )( HRESULT ( STDMETHODCALLTYPE *OnLtxTransactionStart )(
__RPC__in IComLTxEvents * This, __RPC__in IComLTxEvents * This,
__RPC__in COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
skipping to change at line 2872 skipping to change at line 3062
#else /* C style interface */ #else /* C style interface */
typedef struct IComUserEventVtbl typedef struct IComUserEventVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IComUserEvent * This, __RPC__in IComUserEvent * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IComUserEvent * This); __RPC__in IComUserEvent * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IComUserEvent * This); __RPC__in IComUserEvent * This);
HRESULT ( STDMETHODCALLTYPE *OnUserEvent )( HRESULT ( STDMETHODCALLTYPE *OnUserEvent )(
__RPC__in IComUserEvent * This, __RPC__in IComUserEvent * This,
__RPC__in COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
skipping to change at line 3003 skipping to change at line 3193
#else /* C style interface */ #else /* C style interface */
typedef struct IComThreadEventsVtbl typedef struct IComThreadEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IComThreadEvents * This, __RPC__in IComThreadEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IComThreadEvents * This); __RPC__in IComThreadEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IComThreadEvents * This); __RPC__in IComThreadEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnThreadStart )( HRESULT ( STDMETHODCALLTYPE *OnThreadStart )(
__RPC__in IComThreadEvents * This, __RPC__in IComThreadEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
skipping to change at line 3182 skipping to change at line 3372
#else /* C style interface */ #else /* C style interface */
typedef struct IComAppEventsVtbl typedef struct IComAppEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IComAppEvents * This, __RPC__in IComAppEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IComAppEvents * This); __RPC__in IComAppEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IComAppEvents * This); __RPC__in IComAppEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnAppActivation )( HRESULT ( STDMETHODCALLTYPE *OnAppActivation )(
__RPC__in IComAppEvents * This, __RPC__in IComAppEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
skipping to change at line 3277 skipping to change at line 3467
#else /* C style interface */ #else /* C style interface */
typedef struct IComInstanceEventsVtbl typedef struct IComInstanceEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IComInstanceEvents * This, __RPC__in IComInstanceEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IComInstanceEvents * This); __RPC__in IComInstanceEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IComInstanceEvents * This); __RPC__in IComInstanceEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnObjectCreate )( HRESULT ( STDMETHODCALLTYPE *OnObjectCreate )(
__RPC__in IComInstanceEvents * This, __RPC__in IComInstanceEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
skipping to change at line 3375 skipping to change at line 3565
#else /* C style interface */ #else /* C style interface */
typedef struct IComTransactionEventsVtbl typedef struct IComTransactionEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IComTransactionEvents * This, __RPC__in IComTransactionEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IComTransactionEvents * This); __RPC__in IComTransactionEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IComTransactionEvents * This); __RPC__in IComTransactionEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnTransactionStart )( HRESULT ( STDMETHODCALLTYPE *OnTransactionStart )(
__RPC__in IComTransactionEvents * This, __RPC__in IComTransactionEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
skipping to change at line 3491 skipping to change at line 3681
#else /* C style interface */ #else /* C style interface */
typedef struct IComMethodEventsVtbl typedef struct IComMethodEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IComMethodEvents * This, __RPC__in IComMethodEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IComMethodEvents * This); __RPC__in IComMethodEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IComMethodEvents * This); __RPC__in IComMethodEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnMethodCall )( HRESULT ( STDMETHODCALLTYPE *OnMethodCall )(
__RPC__in IComMethodEvents * This, __RPC__in IComMethodEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
skipping to change at line 3610 skipping to change at line 3800
#else /* C style interface */ #else /* C style interface */
typedef struct IComObjectEventsVtbl typedef struct IComObjectEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IComObjectEvents * This, __RPC__in IComObjectEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IComObjectEvents * This); __RPC__in IComObjectEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IComObjectEvents * This); __RPC__in IComObjectEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnObjectActivate )( HRESULT ( STDMETHODCALLTYPE *OnObjectActivate )(
__RPC__in IComObjectEvents * This, __RPC__in IComObjectEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
skipping to change at line 3755 skipping to change at line 3945
#else /* C style interface */ #else /* C style interface */
typedef struct IComResourceEventsVtbl typedef struct IComResourceEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IComResourceEvents * This, __RPC__in IComResourceEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IComResourceEvents * This); __RPC__in IComResourceEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IComResourceEvents * This); __RPC__in IComResourceEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnResourceCreate )( HRESULT ( STDMETHODCALLTYPE *OnResourceCreate )(
__RPC__in IComResourceEvents * This, __RPC__in IComResourceEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
skipping to change at line 3894 skipping to change at line 4084
#else /* C style interface */ #else /* C style interface */
typedef struct IComSecurityEventsVtbl typedef struct IComSecurityEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IComSecurityEvents * This, __RPC__in IComSecurityEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IComSecurityEvents * This); __RPC__in IComSecurityEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IComSecurityEvents * This); __RPC__in IComSecurityEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnAuthenticate )( HRESULT ( STDMETHODCALLTYPE *OnAuthenticate )(
__RPC__in IComSecurityEvents * This, __RPC__in IComSecurityEvents * This,
__RPC__in COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
skipping to change at line 4013 skipping to change at line 4203
#else /* C style interface */ #else /* C style interface */
typedef struct IComObjectPoolEventsVtbl typedef struct IComObjectPoolEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IComObjectPoolEvents * This, __RPC__in IComObjectPoolEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IComObjectPoolEvents * This); __RPC__in IComObjectPoolEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IComObjectPoolEvents * This); __RPC__in IComObjectPoolEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnObjPoolPutObject )( HRESULT ( STDMETHODCALLTYPE *OnObjPoolPutObject )(
__RPC__in IComObjectPoolEvents * This, __RPC__in IComObjectPoolEvents * This,
__RPC__in COMSVCSEVENTINFO *pInfo, __RPC__in COMSVCSEVENTINFO *pInfo,
skipping to change at line 4149 skipping to change at line 4339
#else /* C style interface */ #else /* C style interface */
typedef struct IComObjectPoolEvents2Vtbl typedef struct IComObjectPoolEvents2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IComObjectPoolEvents2 * This, __RPC__in IComObjectPoolEvents2 * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IComObjectPoolEvents2 * This); __RPC__in IComObjectPoolEvents2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IComObjectPoolEvents2 * This); __RPC__in IComObjectPoolEvents2 * This);
HRESULT ( STDMETHODCALLTYPE *OnObjPoolCreateObject )( HRESULT ( STDMETHODCALLTYPE *OnObjPoolCreateObject )(
__RPC__in IComObjectPoolEvents2 * This, __RPC__in IComObjectPoolEvents2 * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
skipping to change at line 4267 skipping to change at line 4457
#else /* C style interface */ #else /* C style interface */
typedef struct IComObjectConstructionEventsVtbl typedef struct IComObjectConstructionEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IComObjectConstructionEvents * This, __RPC__in IComObjectConstructionEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IComObjectConstructionEvents * This); __RPC__in IComObjectConstructionEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IComObjectConstructionEvents * This); __RPC__in IComObjectConstructionEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnObjectConstruct )( HRESULT ( STDMETHODCALLTYPE *OnObjectConstruct )(
__RPC__in IComObjectConstructionEvents * This, __RPC__in IComObjectConstructionEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
skipping to change at line 4373 skipping to change at line 4563
#else /* C style interface */ #else /* C style interface */
typedef struct IComActivityEventsVtbl typedef struct IComActivityEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IComActivityEvents * This, __RPC__in IComActivityEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IComActivityEvents * This); __RPC__in IComActivityEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IComActivityEvents * This); __RPC__in IComActivityEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnActivityCreate )( HRESULT ( STDMETHODCALLTYPE *OnActivityCreate )(
__RPC__in IComActivityEvents * This, __RPC__in IComActivityEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
skipping to change at line 4504 skipping to change at line 4694
#else /* C style interface */ #else /* C style interface */
typedef struct IComIdentityEventsVtbl typedef struct IComIdentityEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IComIdentityEvents * This, __RPC__in IComIdentityEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IComIdentityEvents * This); __RPC__in IComIdentityEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IComIdentityEvents * This); __RPC__in IComIdentityEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnIISRequestInfo )( HRESULT ( STDMETHODCALLTYPE *OnIISRequestInfo )(
__RPC__in IComIdentityEvents * This, __RPC__in IComIdentityEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
skipping to change at line 4618 skipping to change at line 4808
#else /* C style interface */ #else /* C style interface */
typedef struct IComQCEventsVtbl typedef struct IComQCEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IComQCEvents * This, __RPC__in IComQCEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IComQCEvents * This); __RPC__in IComQCEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IComQCEvents * This); __RPC__in IComQCEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnQCRecord )( HRESULT ( STDMETHODCALLTYPE *OnQCRecord )(
__RPC__in IComQCEvents * This, __RPC__in IComQCEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
skipping to change at line 4755 skipping to change at line 4945
#else /* C style interface */ #else /* C style interface */
typedef struct IComExceptionEventsVtbl typedef struct IComExceptionEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IComExceptionEvents * This, __RPC__in IComExceptionEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IComExceptionEvents * This); __RPC__in IComExceptionEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IComExceptionEvents * This); __RPC__in IComExceptionEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnExceptionUser )( HRESULT ( STDMETHODCALLTYPE *OnExceptionUser )(
__RPC__in IComExceptionEvents * This, __RPC__in IComExceptionEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
skipping to change at line 4837 skipping to change at line 5027
#else /* C style interface */ #else /* C style interface */
typedef struct ILBEventsVtbl typedef struct ILBEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in ILBEvents * This, __RPC__in ILBEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in ILBEvents * This); __RPC__in ILBEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in ILBEvents * This); __RPC__in ILBEvents * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TargetUp )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TargetUp )(
__RPC__in ILBEvents * This, __RPC__in ILBEvents * This,
__RPC__in BSTR bstrServerName, __RPC__in BSTR bstrServerName,
skipping to change at line 4991 skipping to change at line 5181
#else /* C style interface */ #else /* C style interface */
typedef struct IComCRMEventsVtbl typedef struct IComCRMEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IComCRMEvents * This, __RPC__in IComCRMEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IComCRMEvents * This); __RPC__in IComCRMEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IComCRMEvents * This); __RPC__in IComCRMEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnCRMRecoveryStart )( HRESULT ( STDMETHODCALLTYPE *OnCRMRecoveryStart )(
__RPC__in IComCRMEvents * This, __RPC__in IComCRMEvents * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
skipping to change at line 5205 skipping to change at line 5395
#else /* C style interface */ #else /* C style interface */
typedef struct IComMethod2EventsVtbl typedef struct IComMethod2EventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IComMethod2Events * This, __RPC__in IComMethod2Events * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IComMethod2Events * This); __RPC__in IComMethod2Events * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IComMethod2Events * This); __RPC__in IComMethod2Events * This);
HRESULT ( STDMETHODCALLTYPE *OnMethodCall2 )( HRESULT ( STDMETHODCALLTYPE *OnMethodCall2 )(
__RPC__in IComMethod2Events * This, __RPC__in IComMethod2Events * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
skipping to change at line 5304 skipping to change at line 5494
#else /* C style interface */ #else /* C style interface */
typedef struct IComTrackingInfoEventsVtbl typedef struct IComTrackingInfoEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IComTrackingInfoEvents * This, __RPC__in IComTrackingInfoEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IComTrackingInfoEvents * This); __RPC__in IComTrackingInfoEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IComTrackingInfoEvents * This); __RPC__in IComTrackingInfoEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnNewTrackingInfo )( HRESULT ( STDMETHODCALLTYPE *OnNewTrackingInfo )(
__RPC__in IComTrackingInfoEvents * This, __RPC__in IComTrackingInfoEvents * This,
/* [in] */ __RPC__in_opt IUnknown *pToplevelCollection); /* [in] */ __RPC__in_opt IUnknown *pToplevelCollection);
skipping to change at line 5349 skipping to change at line 5539
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IComTrackingInfoEvents_INTERFACE_DEFINED__ */ #endif /* __IComTrackingInfoEvents_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_autosvcs_0000_0034 */ /* interface __MIDL_itf_autosvcs_0000_0034 */
/* [local] */ /* [local] */
typedef /* [public][public] */ typedef /* [public][public] */
enum __MIDL___MIDL_itf_autosvcs_0000_0034_0001 enum __MIDL___MIDL_itf_autosvcs_0000_0034_0001
{ TRKCOLL_PROCESSES = 0, {
TRKCOLL_APPLICATIONS = ( TRKCOLL_PROCESSES + 1 ) , TRKCOLL_PROCESSES = 0,
TRKCOLL_COMPONENTS = ( TRKCOLL_APPLICATIONS + 1 ) TRKCOLL_APPLICATIONS = ( TRKCOLL_PROCESSES + 1 ) ,
TRKCOLL_COMPONENTS = ( TRKCOLL_APPLICATIONS + 1 )
} TRACKING_COLL_TYPE; } TRACKING_COLL_TYPE;
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0034_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_0034_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] */
skipping to change at line 5394 skipping to change at line 5585
#else /* C style interface */ #else /* C style interface */
typedef struct IComTrackingInfoCollectionVtbl typedef struct IComTrackingInfoCollectionVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IComTrackingInfoCollection * This, __RPC__in IComTrackingInfoCollection * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IComTrackingInfoCollection * This); __RPC__in IComTrackingInfoCollection * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IComTrackingInfoCollection * This); __RPC__in IComTrackingInfoCollection * This);
HRESULT ( STDMETHODCALLTYPE *Type )( HRESULT ( STDMETHODCALLTYPE *Type )(
__RPC__in IComTrackingInfoCollection * This, __RPC__in IComTrackingInfoCollection * This,
/* [out] */ __RPC__out TRACKING_COLL_TYPE *pType); /* [out] */ __RPC__out TRACKING_COLL_TYPE *pType);
skipping to change at line 5480 skipping to change at line 5671
#else /* C style interface */ #else /* C style interface */
typedef struct IComTrackingInfoObjectVtbl typedef struct IComTrackingInfoObjectVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IComTrackingInfoObject * This, __RPC__in IComTrackingInfoObject * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IComTrackingInfoObject * This); __RPC__in IComTrackingInfoObject * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IComTrackingInfoObject * This); __RPC__in IComTrackingInfoObject * This);
HRESULT ( STDMETHODCALLTYPE *GetValue )( HRESULT ( STDMETHODCALLTYPE *GetValue )(
__RPC__in IComTrackingInfoObject * This, __RPC__in IComTrackingInfoObject * This,
/* [in] */ __RPC__in LPOLESTR szPropertyName, /* [in] */ __RPC__in LPOLESTR szPropertyName,
skipping to change at line 5554 skipping to change at line 5745
#else /* C style interface */ #else /* C style interface */
typedef struct IComTrackingInfoPropertiesVtbl typedef struct IComTrackingInfoPropertiesVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IComTrackingInfoProperties * This, __RPC__in IComTrackingInfoProperties * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IComTrackingInfoProperties * This); __RPC__in IComTrackingInfoProperties * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IComTrackingInfoProperties * This); __RPC__in IComTrackingInfoProperties * This);
HRESULT ( STDMETHODCALLTYPE *PropCount )( HRESULT ( STDMETHODCALLTYPE *PropCount )(
__RPC__in IComTrackingInfoProperties * This, __RPC__in IComTrackingInfoProperties * This,
/* [out] */ __RPC__out ULONG *pCount); /* [out] */ __RPC__out ULONG *pCount);
skipping to change at line 5652 skipping to change at line 5843
#else /* C style interface */ #else /* C style interface */
typedef struct IComApp2EventsVtbl typedef struct IComApp2EventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IComApp2Events * This, __RPC__in IComApp2Events * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IComApp2Events * This); __RPC__in IComApp2Events * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IComApp2Events * This); __RPC__in IComApp2Events * This);
HRESULT ( STDMETHODCALLTYPE *OnAppActivation2 )( HRESULT ( STDMETHODCALLTYPE *OnAppActivation2 )(
__RPC__in IComApp2Events * This, __RPC__in IComApp2Events * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
skipping to change at line 5775 skipping to change at line 5966
#else /* C style interface */ #else /* C style interface */
typedef struct IComTransaction2EventsVtbl typedef struct IComTransaction2EventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IComTransaction2Events * This, __RPC__in IComTransaction2Events * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IComTransaction2Events * This); __RPC__in IComTransaction2Events * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IComTransaction2Events * This); __RPC__in IComTransaction2Events * This);
HRESULT ( STDMETHODCALLTYPE *OnTransactionStart2 )( HRESULT ( STDMETHODCALLTYPE *OnTransactionStart2 )(
__RPC__in IComTransaction2Events * This, __RPC__in IComTransaction2Events * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
skipping to change at line 5883 skipping to change at line 6074
#else /* C style interface */ #else /* C style interface */
typedef struct IComInstance2EventsVtbl typedef struct IComInstance2EventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IComInstance2Events * This, __RPC__in IComInstance2Events * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IComInstance2Events * This); __RPC__in IComInstance2Events * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IComInstance2Events * This); __RPC__in IComInstance2Events * This);
HRESULT ( STDMETHODCALLTYPE *OnObjectCreate2 )( HRESULT ( STDMETHODCALLTYPE *OnObjectCreate2 )(
__RPC__in IComInstance2Events * This, __RPC__in IComInstance2Events * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
skipping to change at line 5993 skipping to change at line 6184
#else /* C style interface */ #else /* C style interface */
typedef struct IComObjectPool2EventsVtbl typedef struct IComObjectPool2EventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IComObjectPool2Events * This, __RPC__in IComObjectPool2Events * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IComObjectPool2Events * This); __RPC__in IComObjectPool2Events * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IComObjectPool2Events * This); __RPC__in IComObjectPool2Events * This);
HRESULT ( STDMETHODCALLTYPE *OnObjPoolPutObject2 )( HRESULT ( STDMETHODCALLTYPE *OnObjPoolPutObject2 )(
__RPC__in IComObjectPool2Events * This, __RPC__in IComObjectPool2Events * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
skipping to change at line 6105 skipping to change at line 6296
#else /* C style interface */ #else /* C style interface */
typedef struct IComObjectConstruction2EventsVtbl typedef struct IComObjectConstruction2EventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IComObjectConstruction2Events * This, __RPC__in IComObjectConstruction2Events * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IComObjectConstruction2Events * This); __RPC__in IComObjectConstruction2Events * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IComObjectConstruction2Events * This); __RPC__in IComObjectConstruction2Events * This);
HRESULT ( STDMETHODCALLTYPE *OnObjectConstruct2 )( HRESULT ( STDMETHODCALLTYPE *OnObjectConstruct2 )(
__RPC__in IComObjectConstruction2Events * This, __RPC__in IComObjectConstruction2Events * This,
/* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo, /* [in] */ __RPC__in COMSVCSEVENTINFO *pInfo,
skipping to change at line 6185 skipping to change at line 6376
#else /* C style interface */ #else /* C style interface */
typedef struct ISystemAppEventDataVtbl typedef struct ISystemAppEventDataVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in ISystemAppEventData * This, __RPC__in ISystemAppEventData * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in ISystemAppEventData * This); __RPC__in ISystemAppEventData * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in ISystemAppEventData * This); __RPC__in ISystemAppEventData * This);
HRESULT ( STDMETHODCALLTYPE *Startup )( HRESULT ( STDMETHODCALLTYPE *Startup )(
__RPC__in ISystemAppEventData * This); __RPC__in ISystemAppEventData * This);
skipping to change at line 6277 skipping to change at line 6468
#else /* C style interface */ #else /* C style interface */
typedef struct IMtsEventsVtbl typedef struct IMtsEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IMtsEvents * This, __RPC__in IMtsEvents * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IMtsEvents * This); __RPC__in IMtsEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IMtsEvents * This); __RPC__in IMtsEvents * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in IMtsEvents * This, __RPC__in IMtsEvents * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
skipping to change at line 6305 skipping to change at line 6496
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in 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] */ __RPC__in_range(0,16384) 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, /* [annotation][in] */
/* [in] */ REFIID riid, _In_ DISPID dispIdMember,
/* [in] */ LCID lcid, /* [annotation][in] */
/* [in] */ WORD wFlags, _In_ REFIID riid,
/* [out][in] */ DISPPARAMS *pDispParams, /* [annotation][in] */
/* [out] */ VARIANT *pVarResult, _In_ LCID lcid,
/* [out] */ EXCEPINFO *pExcepInfo, /* [annotation][in] */
/* [out] */ UINT *puArgErr); _In_ WORD wFlags,
/* [annotation][out][in] */
_In_ DISPPARAMS *pDispParams,
/* [annotation][out] */
_Out_opt_ VARIANT *pVarResult,
/* [annotation][out] */
_Out_opt_ EXCEPINFO *pExcepInfo,
/* [annotation][out] */
_Out_opt_ UINT *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Package Name )( /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Package Name )(
__RPC__in 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 )(
__RPC__in 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 )(
skipping to change at line 6428 skipping to change at line 6627
#else /* C style interface */ #else /* C style interface */
typedef struct IMtsEventInfoVtbl typedef struct IMtsEventInfoVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IMtsEventInfo * This, __RPC__in IMtsEventInfo * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IMtsEventInfo * This); __RPC__in IMtsEventInfo * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IMtsEventInfo * This); __RPC__in IMtsEventInfo * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in IMtsEventInfo * This, __RPC__in IMtsEventInfo * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
skipping to change at line 6456 skipping to change at line 6655
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in 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] */ __RPC__in_range(0,16384) 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, /* [annotation][in] */
/* [in] */ REFIID riid, _In_ DISPID dispIdMember,
/* [in] */ LCID lcid, /* [annotation][in] */
/* [in] */ WORD wFlags, _In_ REFIID riid,
/* [out][in] */ DISPPARAMS *pDispParams, /* [annotation][in] */
/* [out] */ VARIANT *pVarResult, _In_ LCID lcid,
/* [out] */ EXCEPINFO *pExcepInfo, /* [annotation][in] */
/* [out] */ UINT *puArgErr); _In_ WORD wFlags,
/* [annotation][out][in] */
_In_ DISPPARAMS *pDispParams,
/* [annotation][out] */
_Out_opt_ VARIANT *pVarResult,
/* [annotation][out] */
_Out_opt_ EXCEPINFO *pExcepInfo,
/* [annotation][out] */
_Out_opt_ UINT *puArgErr);
/* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Names )( /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Names )(
__RPC__in 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 )(
__RPC__in 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 )(
skipping to change at line 6567 skipping to change at line 6774
#else /* C style interface */ #else /* C style interface */
typedef struct IMTSLocatorVtbl typedef struct IMTSLocatorVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IMTSLocator * This, __RPC__in IMTSLocator * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IMTSLocator * This); __RPC__in IMTSLocator * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IMTSLocator * This); __RPC__in IMTSLocator * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in IMTSLocator * This, __RPC__in IMTSLocator * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
skipping to change at line 6595 skipping to change at line 6802
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in 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] */ __RPC__in_range(0,16384) 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, /* [annotation][in] */
/* [in] */ REFIID riid, _In_ DISPID dispIdMember,
/* [in] */ LCID lcid, /* [annotation][in] */
/* [in] */ WORD wFlags, _In_ REFIID riid,
/* [out][in] */ DISPPARAMS *pDispParams, /* [annotation][in] */
/* [out] */ VARIANT *pVarResult, _In_ LCID lcid,
/* [out] */ EXCEPINFO *pExcepInfo, /* [annotation][in] */
/* [out] */ UINT *puArgErr); _In_ WORD wFlags,
/* [annotation][out][in] */
_In_ DISPPARAMS *pDispParams,
/* [annotation][out] */
_Out_opt_ VARIANT *pVarResult,
/* [annotation][out] */
_Out_opt_ EXCEPINFO *pExcepInfo,
/* [annotation][out] */
_Out_opt_ UINT *puArgErr);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetEventDispatcher ) ( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetEventDispatcher ) (
__RPC__in 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
{ {
skipping to change at line 6683 skipping to change at line 6898
#else /* C style interface */ #else /* C style interface */
typedef struct IMtsGrpVtbl typedef struct IMtsGrpVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IMtsGrp * This, __RPC__in IMtsGrp * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IMtsGrp * This); __RPC__in IMtsGrp * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IMtsGrp * This); __RPC__in IMtsGrp * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in IMtsGrp * This, __RPC__in IMtsGrp * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
skipping to change at line 6711 skipping to change at line 6926
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in 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] */ __RPC__in_range(0,16384) 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, /* [annotation][in] */
/* [in] */ REFIID riid, _In_ DISPID dispIdMember,
/* [in] */ LCID lcid, /* [annotation][in] */
/* [in] */ WORD wFlags, _In_ REFIID riid,
/* [out][in] */ DISPPARAMS *pDispParams, /* [annotation][in] */
/* [out] */ VARIANT *pVarResult, _In_ LCID lcid,
/* [out] */ EXCEPINFO *pExcepInfo, /* [annotation][in] */
/* [out] */ UINT *puArgErr); _In_ WORD wFlags,
/* [annotation][out][in] */
_In_ DISPPARAMS *pDispParams,
/* [annotation][out] */
_Out_opt_ VARIANT *pVarResult,
/* [annotation][out] */
_Out_opt_ EXCEPINFO *pExcepInfo,
/* [annotation][out] */
_Out_opt_ UINT *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count ) ( /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count ) (
__RPC__in 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 )(
__RPC__in 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);
skipping to change at line 6825 skipping to change at line 7048
#else /* C style interface */ #else /* C style interface */
typedef struct IMessageMoverVtbl typedef struct IMessageMoverVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IMessageMover * This, __RPC__in IMessageMover * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IMessageMover * This); __RPC__in IMessageMover * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IMessageMover * This); __RPC__in IMessageMover * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in IMessageMover * This, __RPC__in IMessageMover * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
skipping to change at line 6853 skipping to change at line 7076
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in 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] */ __RPC__in_range(0,16384) 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, /* [annotation][in] */
/* [in] */ REFIID riid, _In_ DISPID dispIdMember,
/* [in] */ LCID lcid, /* [annotation][in] */
/* [in] */ WORD wFlags, _In_ REFIID riid,
/* [out][in] */ DISPPARAMS *pDispParams, /* [annotation][in] */
/* [out] */ VARIANT *pVarResult, _In_ LCID lcid,
/* [out] */ EXCEPINFO *pExcepInfo, /* [annotation][in] */
/* [out] */ UINT *puArgErr); _In_ WORD wFlags,
/* [annotation][out][in] */
_In_ DISPPARAMS *pDispParams,
/* [annotation][out] */
_Out_opt_ VARIANT *pVarResult,
/* [annotation][out] */
_Out_opt_ EXCEPINFO *pExcepInfo,
/* [annotation][out] */
_Out_opt_ UINT *puArgErr);
/* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourcePath )( /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourcePath )(
__RPC__in 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 )(
__RPC__in 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 )(
skipping to change at line 6988 skipping to change at line 7219
#else /* C style interface */ #else /* C style interface */
typedef struct IEventServerTraceVtbl typedef struct IEventServerTraceVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IEventServerTrace * This, __RPC__in IEventServerTrace * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IEventServerTrace * This); __RPC__in IEventServerTrace * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IEventServerTrace * This); __RPC__in IEventServerTrace * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in IEventServerTrace * This, __RPC__in IEventServerTrace * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
skipping to change at line 7016 skipping to change at line 7247
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in 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] */ __RPC__in_range(0,16384) 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, /* [annotation][in] */
/* [in] */ REFIID riid, _In_ DISPID dispIdMember,
/* [in] */ LCID lcid, /* [annotation][in] */
/* [in] */ WORD wFlags, _In_ REFIID riid,
/* [out][in] */ DISPPARAMS *pDispParams, /* [annotation][in] */
/* [out] */ VARIANT *pVarResult, _In_ LCID lcid,
/* [out] */ EXCEPINFO *pExcepInfo, /* [annotation][in] */
/* [out] */ UINT *puArgErr); _In_ WORD wFlags,
/* [annotation][out][in] */
_In_ DISPPARAMS *pDispParams,
/* [annotation][out] */
_Out_opt_ VARIANT *pVarResult,
/* [annotation][out] */
_Out_opt_ EXCEPINFO *pExcepInfo,
/* [annotation][out] */
_Out_opt_ UINT *puArgErr);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StartTraceGuid )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StartTraceGuid )(
__RPC__in 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 )(
__RPC__in IEventServerTrace * This, __RPC__in IEventServerTrace * This,
/* [in] */ __RPC__in BSTR bstrguidEvent, /* [in] */ __RPC__in BSTR bstrguidEvent,
skipping to change at line 7102 skipping to change at line 7341
{ {
GUID guidCombaseProcessIdentifier; GUID guidCombaseProcessIdentifier;
LONGLONG ProcessStartTime; LONGLONG ProcessStartTime;
DWORD dwRecycleLifetimeLimit; DWORD dwRecycleLifetimeLimit;
DWORD dwRecycleMemoryLimit; DWORD dwRecycleMemoryLimit;
DWORD dwRecycleExpirationTimeout; DWORD dwRecycleExpirationTimeout;
} RECYCLE_INFO; } RECYCLE_INFO;
typedef /* [hidden] */ typedef /* [hidden] */
enum tagDUMPTYPE enum tagDUMPTYPE
{ DUMPTYPE_FULL = 0, {
DUMPTYPE_MINI = ( DUMPTYPE_FULL + 1 ) , DUMPTYPE_FULL = 0,
DUMPTYPE_NONE = ( DUMPTYPE_MINI + 1 ) DUMPTYPE_MINI = ( DUMPTYPE_FULL + 1 ) ,
DUMPTYPE_NONE = ( DUMPTYPE_MINI + 1 )
} DUMPTYPE; } DUMPTYPE;
typedef /* [hidden] */ struct _HANG_INFO typedef /* [hidden] */ struct _HANG_INFO
{ {
BOOL fAppHangMonitorEnabled; BOOL fAppHangMonitorEnabled;
BOOL fTerminateOnHang; BOOL fTerminateOnHang;
DUMPTYPE DumpType; DUMPTYPE DumpType;
DWORD dwHangTimeout; DWORD dwHangTimeout;
DWORD dwDumpCount; DWORD dwDumpCount;
DWORD dwInfoMsgCount; DWORD dwInfoMsgCount;
} HANG_INFO; } HANG_INFO;
typedef typedef
enum tagCOMPLUS_APPTYPE enum tagCOMPLUS_APPTYPE
{ APPTYPE_UNKNOWN = 0xffffffff, {
APPTYPE_SERVER = 1, APPTYPE_UNKNOWN = 0xffffffff,
APPTYPE_LIBRARY = 0, APPTYPE_SERVER = 1,
APPTYPE_SWC = 2 APPTYPE_LIBRARY = 0,
APPTYPE_SWC = 2
} COMPLUS_APPTYPE; } COMPLUS_APPTYPE;
// //
// Definition of global named event used to control starting and // Definition of global named event used to control starting and
// stopping of tracker push data. // stopping of tracker push data.
// //
#define TRACKER_STARTSTOP_EVENT L"Global\\COM+ Tracker Push Event" #define TRACKER_STARTSTOP_EVENT L"Global\\COM+ Tracker Push Event"
// //
// Definition of global named event used to signal when the // Definition of global named event used to signal when the
skipping to change at line 7173 skipping to change at line 7414
DWORD m_dwRespTime; DWORD m_dwRespTime;
DWORD m_cCallsCompleted; DWORD m_cCallsCompleted;
DWORD m_cCallsFailed; DWORD m_cCallsFailed;
} CLSIDDATA; } CLSIDDATA;
typedef /* [hidden] */ struct CCLSIDData2 typedef /* [hidden] */ struct CCLSIDData2
{ {
CLSID m_clsid; CLSID m_clsid;
GUID m_appid; GUID m_appid;
GUID m_partid; GUID m_partid;
WCHAR *m_pwszAppName; /* [string] */ WCHAR *m_pwszAppName;
WCHAR *m_pwszCtxName; /* [string] */ WCHAR *m_pwszCtxName;
COMPLUS_APPTYPE m_eAppType; COMPLUS_APPTYPE m_eAppType;
DWORD m_cReferences; DWORD m_cReferences;
DWORD m_cBound; DWORD m_cBound;
DWORD m_cPooled; DWORD m_cPooled;
DWORD m_cInCall; DWORD m_cInCall;
DWORD m_dwRespTime; DWORD m_dwRespTime;
DWORD m_cCallsCompleted; DWORD m_cCallsCompleted;
DWORD m_cCallsFailed; DWORD m_cCallsFailed;
} CLSIDDATA2; } CLSIDDATA2;
skipping to change at line 7198 skipping to change at line 7439
#ifndef __IGetAppTrackerData_INTERFACE_DEFINED__ #ifndef __IGetAppTrackerData_INTERFACE_DEFINED__
#define __IGetAppTrackerData_INTERFACE_DEFINED__ #define __IGetAppTrackerData_INTERFACE_DEFINED__
/* interface IGetAppTrackerData */ /* interface IGetAppTrackerData */
/* [helpstring][unique][uuid][object] */ /* [helpstring][unique][uuid][object] */
#define DATA_NOT_AVAILABLE ( 0xffffffff ) #define DATA_NOT_AVAILABLE ( 0xffffffff )
typedef /* [helpstring] */ typedef /* [helpstring] */
enum _GetAppTrackerDataFlags enum _GetAppTrackerDataFlags
{ GATD_INCLUDE_PROCESS_EXE_NAME = 0x1, {
GATD_INCLUDE_LIBRARY_APPS = 0x2, GATD_INCLUDE_PROCESS_EXE_NAME = 0x1,
GATD_INCLUDE_SWC = 0x4, GATD_INCLUDE_LIBRARY_APPS = 0x2,
GATD_INCLUDE_CLASS_NAME = 0x8, GATD_INCLUDE_SWC = 0x4,
GATD_INCLUDE_APPLICATION_NAME = 0x10 GATD_INCLUDE_CLASS_NAME = 0x8,
GATD_INCLUDE_APPLICATION_NAME = 0x10
} GetAppTrackerDataFlags; } GetAppTrackerDataFlags;
typedef /* [helpstring] */ struct _ApplicationProcessSummary typedef /* [helpstring] */ struct _ApplicationProcessSummary
{ {
GUID PartitionIdPrimaryApplication; GUID PartitionIdPrimaryApplication;
GUID ApplicationIdPrimaryApplication; GUID ApplicationIdPrimaryApplication;
GUID ApplicationInstanceId; GUID ApplicationInstanceId;
DWORD ProcessId; DWORD ProcessId;
COMPLUS_APPTYPE Type; COMPLUS_APPTYPE Type;
LPWSTR ProcessExeName; /* [string][unique] */ LPWSTR ProcessExeName;
BOOL IsService; BOOL IsService;
BOOL IsPaused; BOOL IsPaused;
BOOL IsRecycled; BOOL IsRecycled;
} ApplicationProcessSummary; } ApplicationProcessSummary;
typedef /* [helpstring] */ struct _ApplicationProcessStatistics typedef /* [helpstring] */ struct _ApplicationProcessStatistics
{ {
ULONG NumCallsOutstanding; ULONG NumCallsOutstanding;
ULONG NumTrackedComponents; ULONG NumTrackedComponents;
ULONG NumComponentInstances; ULONG NumComponentInstances;
skipping to change at line 7254 skipping to change at line 7496
ULONG CallLimit; ULONG CallLimit;
ULONG NumCallsLastReported; ULONG NumCallsLastReported;
} ApplicationProcessRecycleInfo; } ApplicationProcessRecycleInfo;
typedef /* [helpstring] */ struct _ApplicationSummary typedef /* [helpstring] */ struct _ApplicationSummary
{ {
GUID ApplicationInstanceId; GUID ApplicationInstanceId;
GUID PartitionId; GUID PartitionId;
GUID ApplicationId; GUID ApplicationId;
COMPLUS_APPTYPE Type; COMPLUS_APPTYPE Type;
LPWSTR ApplicationName; /* [string][unique] */ LPWSTR ApplicationName;
ULONG NumTrackedComponents; ULONG NumTrackedComponents;
ULONG NumComponentInstances; ULONG NumComponentInstances;
} ApplicationSummary; } ApplicationSummary;
typedef /* [helpstring] */ struct _ComponentSummary typedef /* [helpstring] */ struct _ComponentSummary
{ {
GUID ApplicationInstanceId; GUID ApplicationInstanceId;
GUID PartitionId; GUID PartitionId;
GUID ApplicationId; GUID ApplicationId;
CLSID Clsid; CLSID Clsid;
LPWSTR ClassName; /* [string][unique] */ LPWSTR ClassName;
LPWSTR ApplicationName; /* [string][unique] */ LPWSTR ApplicationName;
} ComponentSummary; } ComponentSummary;
typedef /* [helpstring] */ struct _ComponentStatistics typedef /* [helpstring] */ struct _ComponentStatistics
{ {
ULONG NumInstances; ULONG NumInstances;
ULONG NumBoundReferences; ULONG NumBoundReferences;
ULONG NumPooledObjects; ULONG NumPooledObjects;
ULONG NumObjectsInCall; ULONG NumObjectsInCall;
ULONG AvgResponseTimeInMs; ULONG AvgResponseTimeInMs;
ULONG NumCallsCompletedRecent; ULONG NumCallsCompletedRecent;
skipping to change at line 7313 skipping to change at line 7555
/* [in] */ __RPC__in REFGUID ApplicationId, /* [in] */ __RPC__in REFGUID ApplicationId,
/* [in] */ DWORD Flags, /* [in] */ DWORD Flags,
/* [out] */ __RPC__out ULONG *NumApplicationProcesses, /* [out] */ __RPC__out ULONG *NumApplicationProcesses,
/* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*NumA pplicationProcesses) ApplicationProcessSummary **ApplicationProcesses) = 0; /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*NumA pplicationProcesses) ApplicationProcessSummary **ApplicationProcesses) = 0;
virtual /* [helpstring][local] */ HRESULT STDMETHODCALLTYPE GetApplicati onProcessDetails( virtual /* [helpstring][local] */ HRESULT STDMETHODCALLTYPE GetApplicati onProcessDetails(
/* [in] */ REFGUID ApplicationInstanceId, /* [in] */ REFGUID ApplicationInstanceId,
/* [in] */ DWORD ProcessId, /* [in] */ DWORD ProcessId,
/* [in] */ DWORD Flags, /* [in] */ DWORD Flags,
/* [annotation] */ /* [annotation] */
__out_opt ApplicationProcessSummary *Summary, _Out_opt_ ApplicationProcessSummary *Summary,
/* [annotation] */ /* [annotation] */
__out_opt ApplicationProcessStatistics *Statistics, _Out_opt_ ApplicationProcessStatistics *Statistics,
/* [annotation] */ /* [annotation] */
__out_opt ApplicationProcessRecycleInfo *RecycleInfo, _Out_opt_ ApplicationProcessRecycleInfo *RecycleInfo,
/* [annotation] */ /* [annotation] */
__out_opt BOOL *AnyComponentsHangMonitored) = 0; _Out_opt_ BOOL *AnyComponentsHangMonitored) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetApplicationsInPr ocess( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetApplicationsInPr ocess(
/* [in] */ __RPC__in REFGUID ApplicationInstanceId, /* [in] */ __RPC__in REFGUID ApplicationInstanceId,
/* [in] */ DWORD ProcessId, /* [in] */ DWORD ProcessId,
/* [in] */ __RPC__in REFGUID PartitionId, /* [in] */ __RPC__in REFGUID PartitionId,
/* [in] */ DWORD Flags, /* [in] */ DWORD Flags,
/* [out] */ __RPC__out ULONG *NumApplicationsInProcess, /* [out] */ __RPC__out ULONG *NumApplicationsInProcess,
/* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*NumA pplicationsInProcess) ApplicationSummary **Applications) = 0; /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*NumA pplicationsInProcess) ApplicationSummary **Applications) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetComponentsInProc ess( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetComponentsInProc ess(
skipping to change at line 7344 skipping to change at line 7586
/* [in] */ DWORD Flags, /* [in] */ DWORD Flags,
/* [out] */ __RPC__out ULONG *NumComponentsInProcess, /* [out] */ __RPC__out ULONG *NumComponentsInProcess,
/* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*NumC omponentsInProcess) ComponentSummary **Components) = 0; /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*NumC omponentsInProcess) ComponentSummary **Components) = 0;
virtual /* [helpstring][local] */ HRESULT STDMETHODCALLTYPE GetComponent Details( virtual /* [helpstring][local] */ HRESULT STDMETHODCALLTYPE GetComponent Details(
/* [in] */ REFGUID ApplicationInstanceId, /* [in] */ REFGUID ApplicationInstanceId,
/* [in] */ DWORD ProcessId, /* [in] */ DWORD ProcessId,
/* [in] */ REFCLSID Clsid, /* [in] */ REFCLSID Clsid,
/* [in] */ DWORD Flags, /* [in] */ DWORD Flags,
/* [annotation] */ /* [annotation] */
__out_opt ComponentSummary *Summary, _Out_opt_ ComponentSummary *Summary,
/* [annotation] */ /* [annotation] */
__out_opt ComponentStatistics *Statistics, _Out_opt_ ComponentStatistics *Statistics,
/* [annotation] */ /* [annotation] */
__out_opt ComponentHangMonitorInfo *HangMonitorInfo) = 0; _Out_opt_ ComponentHangMonitorInfo *HangMonitorInfo) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetTrackerDataAsCol lectionObject( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetTrackerDataAsCol lectionObject(
/* [out] */ __RPC__deref_out_opt IUnknown **TopLevelCollection) = 0; /* [out] */ __RPC__deref_out_opt IUnknown **TopLevelCollection) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSuggestedPolling Interval( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSuggestedPolling Interval(
/* [out] */ __RPC__out DWORD *PollingIntervalInSeconds) = 0; /* [out] */ __RPC__out DWORD *PollingIntervalInSeconds) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IGetAppTrackerDataVtbl typedef struct IGetAppTrackerDataVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IGetAppTrackerData * This, __RPC__in IGetAppTrackerData * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IGetAppTrackerData * This); __RPC__in IGetAppTrackerData * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IGetAppTrackerData * This); __RPC__in IGetAppTrackerData * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetApplicationProcesses )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetApplicationProcesses )(
__RPC__in IGetAppTrackerData * This, __RPC__in IGetAppTrackerData * This,
/* [in] */ __RPC__in REFGUID PartitionId, /* [in] */ __RPC__in REFGUID PartitionId,
skipping to change at line 7390 skipping to change at line 7632
/* [in] */ DWORD Flags, /* [in] */ DWORD Flags,
/* [out] */ __RPC__out ULONG *NumApplicationProcesses, /* [out] */ __RPC__out ULONG *NumApplicationProcesses,
/* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*NumA pplicationProcesses) ApplicationProcessSummary **ApplicationProcesses); /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*NumA pplicationProcesses) ApplicationProcessSummary **ApplicationProcesses);
/* [helpstring][local] */ HRESULT ( STDMETHODCALLTYPE *GetApplicationPro cessDetails )( /* [helpstring][local] */ HRESULT ( STDMETHODCALLTYPE *GetApplicationPro cessDetails )(
IGetAppTrackerData * This, IGetAppTrackerData * This,
/* [in] */ REFGUID ApplicationInstanceId, /* [in] */ REFGUID ApplicationInstanceId,
/* [in] */ DWORD ProcessId, /* [in] */ DWORD ProcessId,
/* [in] */ DWORD Flags, /* [in] */ DWORD Flags,
/* [annotation] */ /* [annotation] */
__out_opt ApplicationProcessSummary *Summary, _Out_opt_ ApplicationProcessSummary *Summary,
/* [annotation] */ /* [annotation] */
__out_opt ApplicationProcessStatistics *Statistics, _Out_opt_ ApplicationProcessStatistics *Statistics,
/* [annotation] */ /* [annotation] */
__out_opt ApplicationProcessRecycleInfo *RecycleInfo, _Out_opt_ ApplicationProcessRecycleInfo *RecycleInfo,
/* [annotation] */ /* [annotation] */
__out_opt BOOL *AnyComponentsHangMonitored); _Out_opt_ BOOL *AnyComponentsHangMonitored);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetApplicationsInProcess )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetApplicationsInProcess )(
__RPC__in IGetAppTrackerData * This, __RPC__in IGetAppTrackerData * This,
/* [in] */ __RPC__in REFGUID ApplicationInstanceId, /* [in] */ __RPC__in REFGUID ApplicationInstanceId,
/* [in] */ DWORD ProcessId, /* [in] */ DWORD ProcessId,
/* [in] */ __RPC__in REFGUID PartitionId, /* [in] */ __RPC__in REFGUID PartitionId,
/* [in] */ DWORD Flags, /* [in] */ DWORD Flags,
/* [out] */ __RPC__out ULONG *NumApplicationsInProcess, /* [out] */ __RPC__out ULONG *NumApplicationsInProcess,
/* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*NumA pplicationsInProcess) ApplicationSummary **Applications); /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*NumA pplicationsInProcess) ApplicationSummary **Applications);
skipping to change at line 7424 skipping to change at line 7666
/* [out] */ __RPC__out ULONG *NumComponentsInProcess, /* [out] */ __RPC__out ULONG *NumComponentsInProcess,
/* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*NumC omponentsInProcess) ComponentSummary **Components); /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*NumC omponentsInProcess) ComponentSummary **Components);
/* [helpstring][local] */ HRESULT ( STDMETHODCALLTYPE *GetComponentDetai ls )( /* [helpstring][local] */ HRESULT ( STDMETHODCALLTYPE *GetComponentDetai ls )(
IGetAppTrackerData * This, IGetAppTrackerData * This,
/* [in] */ REFGUID ApplicationInstanceId, /* [in] */ REFGUID ApplicationInstanceId,
/* [in] */ DWORD ProcessId, /* [in] */ DWORD ProcessId,
/* [in] */ REFCLSID Clsid, /* [in] */ REFCLSID Clsid,
/* [in] */ DWORD Flags, /* [in] */ DWORD Flags,
/* [annotation] */ /* [annotation] */
__out_opt ComponentSummary *Summary, _Out_opt_ ComponentSummary *Summary,
/* [annotation] */ /* [annotation] */
__out_opt ComponentStatistics *Statistics, _Out_opt_ ComponentStatistics *Statistics,
/* [annotation] */ /* [annotation] */
__out_opt ComponentHangMonitorInfo *HangMonitorInfo); _Out_opt_ ComponentHangMonitorInfo *HangMonitorInfo);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTrackerDataAsCollecti onObject )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTrackerDataAsCollecti onObject )(
__RPC__in IGetAppTrackerData * This, __RPC__in IGetAppTrackerData * This,
/* [out] */ __RPC__deref_out_opt IUnknown **TopLevelCollection); /* [out] */ __RPC__deref_out_opt IUnknown **TopLevelCollection);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSuggestedPollingInter val )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSuggestedPollingInter val )(
__RPC__in IGetAppTrackerData * This, __RPC__in IGetAppTrackerData * This,
/* [out] */ __RPC__out DWORD *PollingIntervalInSeconds); /* [out] */ __RPC__out DWORD *PollingIntervalInSeconds);
END_INTERFACE END_INTERFACE
skipping to change at line 7595 skipping to change at line 7837
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IDispenserManager * This); IDispenserManager * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IDispenserManager * This); IDispenserManager * This);
HRESULT ( STDMETHODCALLTYPE *RegisterDispenser )( HRESULT ( STDMETHODCALLTYPE *RegisterDispenser )(
IDispenserManager * This, IDispenserManager * This,
/* [in] */ IDispenserDriver *__MIDL__IDispenserManager0000, /* [in] */ IDispenserDriver *__MIDL__IDispenserManager0000,
skipping to change at line 7708 skipping to change at line 7950
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IHolder * This); IHolder * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IHolder * This); IHolder * This);
HRESULT ( STDMETHODCALLTYPE *AllocResource )( HRESULT ( STDMETHODCALLTYPE *AllocResource )(
IHolder * This, IHolder * This,
/* [in] */ const RESTYPID __MIDL__IHolder0000, /* [in] */ const RESTYPID __MIDL__IHolder0000,
skipping to change at line 7860 skipping to change at line 8102
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IDispenserDriver * This); IDispenserDriver * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IDispenserDriver * This); IDispenserDriver * This);
HRESULT ( STDMETHODCALLTYPE *CreateResource )( HRESULT ( STDMETHODCALLTYPE *CreateResource )(
IDispenserDriver * This, IDispenserDriver * This,
/* [in] */ const RESTYPID ResTypId, /* [in] */ const RESTYPID ResTypId,
skipping to change at line 8022 skipping to change at line 8264
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ 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,
/* [in] */ GUID guid); /* [in] */ GUID guid);
skipping to change at line 8136 skipping to change at line 8378
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ 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,
/* [out] */ BOOL *pFlag); /* [out] */ BOOL *pFlag);
skipping to change at line 8212 skipping to change at line 8454
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ 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,
/* [out] */ GUID *pGuidLtx); /* [out] */ GUID *pGuidLtx);
skipping to change at line 8299 skipping to change at line 8541
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IObjectContext * This); IObjectContext * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IObjectContext * This); IObjectContext * This);
HRESULT ( STDMETHODCALLTYPE *CreateInstance )( HRESULT ( STDMETHODCALLTYPE *CreateInstance )(
IObjectContext * This, IObjectContext * This,
/* [in] */ REFCLSID rclsid, /* [in] */ REFCLSID rclsid,
skipping to change at line 8417 skipping to change at line 8659
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ 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 8507 skipping to change at line 8749
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IEnumNames * This); IEnumNames * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IEnumNames * This); IEnumNames * This);
HRESULT ( STDMETHODCALLTYPE *Next )( HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumNames * This, IEnumNames * This,
/* [in] */ unsigned long celt, /* [in] */ unsigned long celt,
skipping to change at line 8610 skipping to change at line 8852
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISecurityProperty * This); ISecurityProperty * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISecurityProperty * This); ISecurityProperty * This);
HRESULT ( STDMETHODCALLTYPE *GetDirectCreatorSID )( HRESULT ( STDMETHODCALLTYPE *GetDirectCreatorSID )(
ISecurityProperty * This, ISecurityProperty * This,
PSID *pSID); PSID *pSID);
skipping to change at line 8711 skipping to change at line 8953
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ 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 8795 skipping to change at line 9037
#else /* C style interface */ #else /* C style interface */
typedef struct ISharedPropertyVtbl typedef struct ISharedPropertyVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in ISharedProperty * This, __RPC__in ISharedProperty * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in ISharedProperty * This); __RPC__in ISharedProperty * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in ISharedProperty * This); __RPC__in ISharedProperty * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in ISharedProperty * This, __RPC__in ISharedProperty * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
skipping to change at line 8823 skipping to change at line 9065
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in 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] */ __RPC__in_range(0,16384) 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, /* [annotation][in] */
/* [in] */ REFIID riid, _In_ DISPID dispIdMember,
/* [in] */ LCID lcid, /* [annotation][in] */
/* [in] */ WORD wFlags, _In_ REFIID riid,
/* [out][in] */ DISPPARAMS *pDispParams, /* [annotation][in] */
/* [out] */ VARIANT *pVarResult, _In_ LCID lcid,
/* [out] */ EXCEPINFO *pExcepInfo, /* [annotation][in] */
/* [out] */ UINT *puArgErr); _In_ WORD wFlags,
/* [annotation][out][in] */
_In_ DISPPARAMS *pDispParams,
/* [annotation][out] */
_Out_opt_ VARIANT *pVarResult,
/* [annotation][out] */
_Out_opt_ EXCEPINFO *pExcepInfo,
/* [annotation][out] */
_Out_opt_ UINT *puArgErr);
/* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Value )( /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Value )(
__RPC__in 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 )(
__RPC__in ISharedProperty * This, __RPC__in ISharedProperty * This,
/* [in] */ VARIANT val); /* [in] */ VARIANT val);
END_INTERFACE END_INTERFACE
skipping to change at line 8927 skipping to change at line 9177
#else /* C style interface */ #else /* C style interface */
typedef struct ISharedPropertyGroupVtbl typedef struct ISharedPropertyGroupVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in ISharedPropertyGroup * This, __RPC__in ISharedPropertyGroup * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in ISharedPropertyGroup * This); __RPC__in ISharedPropertyGroup * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in ISharedPropertyGroup * This); __RPC__in ISharedPropertyGroup * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in ISharedPropertyGroup * This, __RPC__in ISharedPropertyGroup * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
skipping to change at line 8955 skipping to change at line 9205
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in 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] */ __RPC__in_range(0,16384) 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, /* [annotation][in] */
/* [in] */ REFIID riid, _In_ DISPID dispIdMember,
/* [in] */ LCID lcid, /* [annotation][in] */
/* [in] */ WORD wFlags, _In_ REFIID riid,
/* [out][in] */ DISPPARAMS *pDispParams, /* [annotation][in] */
/* [out] */ VARIANT *pVarResult, _In_ LCID lcid,
/* [out] */ EXCEPINFO *pExcepInfo, /* [annotation][in] */
/* [out] */ UINT *puArgErr); _In_ WORD wFlags,
/* [annotation][out][in] */
_In_ DISPPARAMS *pDispParams,
/* [annotation][out] */
_Out_opt_ VARIANT *pVarResult,
/* [annotation][out] */
_Out_opt_ EXCEPINFO *pExcepInfo,
/* [annotation][out] */
_Out_opt_ UINT *puArgErr);
/* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CreateP ropertyByPosition )( /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CreateP ropertyByPosition )(
__RPC__in 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 )(
__RPC__in ISharedPropertyGroup * This, __RPC__in ISharedPropertyGroup * This,
/* [in] */ int Index, /* [in] */ int Index,
skipping to change at line 9075 skipping to change at line 9333
#else /* C style interface */ #else /* C style interface */
typedef struct ISharedPropertyGroupManagerVtbl typedef struct ISharedPropertyGroupManagerVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in ISharedPropertyGroupManager * This, __RPC__in ISharedPropertyGroupManager * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in ISharedPropertyGroupManager * This); __RPC__in ISharedPropertyGroupManager * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in ISharedPropertyGroupManager * This); __RPC__in ISharedPropertyGroupManager * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in ISharedPropertyGroupManager * This, __RPC__in ISharedPropertyGroupManager * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
skipping to change at line 9103 skipping to change at line 9361
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in 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] */ __RPC__in_range(0,16384) 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, /* [annotation][in] */
/* [in] */ REFIID riid, _In_ DISPID dispIdMember,
/* [in] */ LCID lcid, /* [annotation][in] */
/* [in] */ WORD wFlags, _In_ REFIID riid,
/* [out][in] */ DISPPARAMS *pDispParams, /* [annotation][in] */
/* [out] */ VARIANT *pVarResult, _In_ LCID lcid,
/* [out] */ EXCEPINFO *pExcepInfo, /* [annotation][in] */
/* [out] */ UINT *puArgErr); _In_ WORD wFlags,
/* [annotation][out][in] */
_In_ DISPPARAMS *pDispParams,
/* [annotation][out] */
_Out_opt_ VARIANT *pVarResult,
/* [annotation][out] */
_Out_opt_ EXCEPINFO *pExcepInfo,
/* [annotation][out] */
_Out_opt_ UINT *puArgErr);
/* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CreateP ropertyGroup )( /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CreateP ropertyGroup )(
__RPC__in 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 )(
skipping to change at line 9204 skipping to change at line 9470
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IObjectConstruct * This); IObjectConstruct * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IObjectConstruct * This); IObjectConstruct * This);
HRESULT ( STDMETHODCALLTYPE *Construct )( HRESULT ( STDMETHODCALLTYPE *Construct )(
IObjectConstruct * This, IObjectConstruct * This,
/* [in] */ IDispatch *pCtorObj); /* [in] */ IDispatch *pCtorObj);
skipping to change at line 9273 skipping to change at line 9539
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IObjectConstructString * This); IObjectConstructString * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IObjectConstructString * This); IObjectConstructString * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IObjectConstructString * This, IObjectConstructString * This,
/* [out] */ UINT *pctinfo); /* [out] */ UINT *pctinfo);
skipping to change at line 9301 skipping to change at line 9567
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IObjectConstructString * This, IObjectConstructString * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames, /* [size_is][in] */ LPOLESTR *rgszNames,
/* [range][in] */ UINT cNames, /* [range][in] */ UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId); /* [size_is][out] */ DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IObjectConstructString * This, IObjectConstructString * This,
/* [in] */ DISPID dispIdMember, /* [annotation][in] */
/* [in] */ REFIID riid, _In_ DISPID dispIdMember,
/* [in] */ LCID lcid, /* [annotation][in] */
/* [in] */ WORD wFlags, _In_ REFIID riid,
/* [out][in] */ DISPPARAMS *pDispParams, /* [annotation][in] */
/* [out] */ VARIANT *pVarResult, _In_ LCID lcid,
/* [out] */ EXCEPINFO *pExcepInfo, /* [annotation][in] */
/* [out] */ UINT *puArgErr); _In_ WORD wFlags,
/* [annotation][out][in] */
_In_ DISPPARAMS *pDispParams,
/* [annotation][out] */
_Out_opt_ VARIANT *pVarResult,
/* [annotation][out] */
_Out_opt_ EXCEPINFO *pExcepInfo,
/* [annotation][out] */
_Out_opt_ UINT *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Constru ctString )( /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Constru ctString )(
IObjectConstructString * This, IObjectConstructString * This,
/* [retval][out] */ BSTR *pVal); /* [retval][out] */ BSTR *pVal);
END_INTERFACE END_INTERFACE
} IObjectConstructStringVtbl; } IObjectConstructStringVtbl;
interface IObjectConstructString interface IObjectConstructString
{ {
skipping to change at line 9383 skipping to change at line 9657
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IObjectContextActivity * This); IObjectContextActivity * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IObjectContextActivity * This); IObjectContextActivity * This);
HRESULT ( STDMETHODCALLTYPE *GetActivityId )( HRESULT ( STDMETHODCALLTYPE *GetActivityId )(
IObjectContextActivity * This, IObjectContextActivity * This,
/* [out] */ GUID *pGUID); /* [out] */ GUID *pGUID);
skipping to change at line 9463 skipping to change at line 9737
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ 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 9565 skipping to change at line 9839
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ 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 9685 skipping to change at line 9959
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ITransactionStatus * This); ITransactionStatus * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ITransactionStatus * This); ITransactionStatus * This);
HRESULT ( STDMETHODCALLTYPE *SetTransactionStatus )( HRESULT ( STDMETHODCALLTYPE *SetTransactionStatus )(
ITransactionStatus * This, ITransactionStatus * This,
HRESULT hrStatus); HRESULT hrStatus);
skipping to change at line 9761 skipping to change at line 10035
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IObjectContextTip * This); IObjectContextTip * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IObjectContextTip * This); IObjectContextTip * This);
HRESULT ( STDMETHODCALLTYPE *GetTipUrl )( HRESULT ( STDMETHODCALLTYPE *GetTipUrl )(
IObjectContextTip * This, IObjectContextTip * This,
/* [retval][out] */ BSTR *pTipUrl); /* [retval][out] */ BSTR *pTipUrl);
skipping to change at line 9831 skipping to change at line 10105
#else /* C style interface */ #else /* C style interface */
typedef struct IPlaybackControlVtbl typedef struct IPlaybackControlVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IPlaybackControl * This, __RPC__in IPlaybackControl * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IPlaybackControl * This); __RPC__in IPlaybackControl * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IPlaybackControl * This); __RPC__in IPlaybackControl * This);
HRESULT ( STDMETHODCALLTYPE *FinalClientRetry )( HRESULT ( STDMETHODCALLTYPE *FinalClientRetry )(
__RPC__in IPlaybackControl * This); __RPC__in IPlaybackControl * This);
skipping to change at line 9912 skipping to change at line 10186
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IGetContextProperties * This); IGetContextProperties * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IGetContextProperties * This); IGetContextProperties * This);
HRESULT ( STDMETHODCALLTYPE *Count )( HRESULT ( STDMETHODCALLTYPE *Count )(
IGetContextProperties * This, IGetContextProperties * This,
/* [retval][out] */ long *plCount); /* [retval][out] */ long *plCount);
skipping to change at line 9972 skipping to change at line 10246
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IGetContextProperties_INTERFACE_DEFINED__ */ #endif /* __IGetContextProperties_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_autosvcs_0000_0073 */ /* interface __MIDL_itf_autosvcs_0000_0073 */
/* [local] */ /* [local] */
typedef typedef
enum tagTransactionVote enum tagTransactionVote
{ TxCommit = 0, {
TxAbort = ( TxCommit + 1 ) TxCommit = 0,
TxAbort = ( TxCommit + 1 )
} TransactionVote; } TransactionVote;
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0073_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_0073_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] */
skipping to change at line 10017 skipping to change at line 10292
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IContextState * This); IContextState * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IContextState * This); IContextState * This);
HRESULT ( STDMETHODCALLTYPE *SetDeactivateOnReturn )( HRESULT ( STDMETHODCALLTYPE *SetDeactivateOnReturn )(
IContextState * This, IContextState * This,
VARIANT_BOOL bDeactivate); VARIANT_BOOL bDeactivate);
skipping to change at line 10107 skipping to change at line 10382
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IPoolManager * This); IPoolManager * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IPoolManager * This); IPoolManager * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IPoolManager * This, IPoolManager * This,
/* [out] */ UINT *pctinfo); /* [out] */ UINT *pctinfo);
skipping to change at line 10135 skipping to change at line 10410
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IPoolManager * This, IPoolManager * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames, /* [size_is][in] */ LPOLESTR *rgszNames,
/* [range][in] */ UINT cNames, /* [range][in] */ UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId); /* [size_is][out] */ DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IPoolManager * This, IPoolManager * This,
/* [in] */ DISPID dispIdMember, /* [annotation][in] */
/* [in] */ REFIID riid, _In_ DISPID dispIdMember,
/* [in] */ LCID lcid, /* [annotation][in] */
/* [in] */ WORD wFlags, _In_ REFIID riid,
/* [out][in] */ DISPPARAMS *pDispParams, /* [annotation][in] */
/* [out] */ VARIANT *pVarResult, _In_ LCID lcid,
/* [out] */ EXCEPINFO *pExcepInfo, /* [annotation][in] */
/* [out] */ UINT *puArgErr); _In_ WORD wFlags,
/* [annotation][out][in] */
_In_ DISPPARAMS *pDispParams,
/* [annotation][out] */
_Out_opt_ VARIANT *pVarResult,
/* [annotation][out] */
_Out_opt_ EXCEPINFO *pExcepInfo,
/* [annotation][out] */
_Out_opt_ UINT *puArgErr);
/* [id] */ HRESULT ( STDMETHODCALLTYPE *ShutdownPool )( /* [id] */ HRESULT ( STDMETHODCALLTYPE *ShutdownPool )(
IPoolManager * This, IPoolManager * This,
/* [in] */ BSTR CLSIDOrProgID); /* [in] */ BSTR CLSIDOrProgID);
END_INTERFACE END_INTERFACE
} IPoolManagerVtbl; } IPoolManagerVtbl;
interface IPoolManager interface IPoolManager
{ {
skipping to change at line 10219 skipping to change at line 10502
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ 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 10288 skipping to change at line 10571
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,
/* [annotation][max_is][out] */ /* [annotation][max_is][out] */
__out_ecount(cchSvr) WCHAR szServerName[ ]) = 0; _Out_writes_(cchSvr) WCHAR szServerName[ ]) = 0;
virtual HRESULT STDMETHODCALLTYPE SetMachineName( virtual HRESULT STDMETHODCALLTYPE SetMachineName(
/* [in] */ ULONG cchSvr, /* [in] */ ULONG cchSvr,
/* [annotation][size_is][in] */ /* [annotation][size_is][in] */
__in_ecount(cchSvr) WCHAR szServerName[ ]) = 0; _In_reads_(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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ 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,
/* [annotation][max_is][out] */ /* [annotation][max_is][out] */
__out_ecount(cchSvr) WCHAR szServerName[ ]); _Out_writes_(cchSvr) WCHAR szServerName[ ]);
HRESULT ( STDMETHODCALLTYPE *SetMachineName )( HRESULT ( STDMETHODCALLTYPE *SetMachineName )(
ICOMLBArguments * This, ICOMLBArguments * This,
/* [in] */ ULONG cchSvr, /* [in] */ ULONG cchSvr,
/* [annotation][size_is][in] */ /* [annotation][size_is][in] */
__in_ecount(cchSvr) WCHAR szServerName[ ]); _In_reads_(cchSvr) WCHAR szServerName[ ]);
END_INTERFACE END_INTERFACE
} ICOMLBArgumentsVtbl; } ICOMLBArgumentsVtbl;
interface ICOMLBArguments interface ICOMLBArguments
{ {
CONST_VTBL struct ICOMLBArgumentsVtbl *lpVtbl; CONST_VTBL struct ICOMLBArgumentsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 10437 skipping to change at line 10720
#else /* C style interface */ #else /* C style interface */
typedef struct ICrmLogControlVtbl typedef struct ICrmLogControlVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in ICrmLogControl * This, __RPC__in ICrmLogControl * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in ICrmLogControl * This); __RPC__in ICrmLogControl * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in ICrmLogControl * This); __RPC__in ICrmLogControl * This);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Transac tionUOW )( /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Transac tionUOW )(
__RPC__in ICrmLogControl * This, __RPC__in ICrmLogControl * This,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pVal); /* [retval][out] */ __RPC__deref_out_opt BSTR *pVal);
skipping to change at line 10575 skipping to change at line 10858
#else /* C style interface */ #else /* C style interface */
typedef struct ICrmCompensatorVariantsVtbl typedef struct ICrmCompensatorVariantsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in ICrmCompensatorVariants * This, __RPC__in ICrmCompensatorVariants * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in ICrmCompensatorVariants * This); __RPC__in ICrmCompensatorVariants * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in ICrmCompensatorVariants * This); __RPC__in ICrmCompensatorVariants * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetLogControlVariant s )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetLogControlVariant s )(
__RPC__in ICrmCompensatorVariants * This, __RPC__in ICrmCompensatorVariants * This,
/* [in] */ __RPC__in_opt ICrmLogControl *pLogControl); /* [in] */ __RPC__in_opt ICrmLogControl *pLogControl);
skipping to change at line 10751 skipping to change at line 11034
#else /* C style interface */ #else /* C style interface */
typedef struct ICrmCompensatorVtbl typedef struct ICrmCompensatorVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in ICrmCompensator * This, __RPC__in ICrmCompensator * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in ICrmCompensator * This); __RPC__in ICrmCompensator * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in ICrmCompensator * This); __RPC__in ICrmCompensator * This);
HRESULT ( STDMETHODCALLTYPE *SetLogControl )( HRESULT ( STDMETHODCALLTYPE *SetLogControl )(
__RPC__in ICrmCompensator * This, __RPC__in ICrmCompensator * This,
/* [in] */ __RPC__in_opt ICrmLogControl *pLogControl); /* [in] */ __RPC__in_opt ICrmLogControl *pLogControl);
skipping to change at line 10861 skipping to change at line 11144
#endif /* __ICrmCompensator_INTERFACE_DEFINED__ */ #endif /* __ICrmCompensator_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_autosvcs_0000_0080 */ /* 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_Committed = ( TxState_Active + 1 ) , TxState_Active = 0,
TxState_Aborted = ( TxState_Committed + 1 ) , TxState_Committed = ( TxState_Active + 1 ) ,
TxState_Indoubt = ( TxState_Aborted + 1 ) TxState_Aborted = ( TxState_Committed + 1 ) ,
TxState_Indoubt = ( TxState_Aborted + 1 )
} CrmTransactionState; } CrmTransactionState;
#endif _tagCrmTransactionState_ #endif _tagCrmTransactionState_
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0080_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_0080_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__
skipping to change at line 10915 skipping to change at line 11199
#else /* C style interface */ #else /* C style interface */
typedef struct ICrmMonitorLogRecordsVtbl typedef struct ICrmMonitorLogRecordsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in ICrmMonitorLogRecords * This, __RPC__in ICrmMonitorLogRecords * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in ICrmMonitorLogRecords * This); __RPC__in ICrmMonitorLogRecords * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in ICrmMonitorLogRecords * This); __RPC__in ICrmMonitorLogRecords * This);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count ) ( /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count ) (
__RPC__in ICrmMonitorLogRecords * This, __RPC__in ICrmMonitorLogRecords * This,
/* [retval][out] */ __RPC__out long *pVal); /* [retval][out] */ __RPC__out long *pVal);
skipping to change at line 11037 skipping to change at line 11321
#else /* C style interface */ #else /* C style interface */
typedef struct ICrmMonitorClerksVtbl typedef struct ICrmMonitorClerksVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in ICrmMonitorClerks * This, __RPC__in ICrmMonitorClerks * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in ICrmMonitorClerks * This); __RPC__in ICrmMonitorClerks * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in ICrmMonitorClerks * This); __RPC__in ICrmMonitorClerks * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in ICrmMonitorClerks * This, __RPC__in ICrmMonitorClerks * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
skipping to change at line 11065 skipping to change at line 11349
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in 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] */ __RPC__in_range(0,16384) 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, /* [annotation][in] */
/* [in] */ REFIID riid, _In_ DISPID dispIdMember,
/* [in] */ LCID lcid, /* [annotation][in] */
/* [in] */ WORD wFlags, _In_ REFIID riid,
/* [out][in] */ DISPPARAMS *pDispParams, /* [annotation][in] */
/* [out] */ VARIANT *pVarResult, _In_ LCID lcid,
/* [out] */ EXCEPINFO *pExcepInfo, /* [annotation][in] */
/* [out] */ UINT *puArgErr); _In_ WORD wFlags,
/* [annotation][out][in] */
_In_ DISPPARAMS *pDispParams,
/* [annotation][out] */
_Out_opt_ VARIANT *pVarResult,
/* [annotation][out] */
_Out_opt_ EXCEPINFO *pExcepInfo,
/* [annotation][out] */
_Out_opt_ UINT *puArgErr);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
__RPC__in 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 )(
__RPC__in ICrmMonitorClerks * This, __RPC__in ICrmMonitorClerks * This,
/* [retval][out] */ __RPC__deref_out_opt LPUNKNOWN *pVal); /* [retval][out] */ __RPC__deref_out_opt LPUNKNOWN *pVal);
skipping to change at line 11198 skipping to change at line 11490
#else /* C style interface */ #else /* C style interface */
typedef struct ICrmMonitorVtbl typedef struct ICrmMonitorVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in ICrmMonitor * This, __RPC__in ICrmMonitor * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in ICrmMonitor * This); __RPC__in ICrmMonitor * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in ICrmMonitor * This); __RPC__in ICrmMonitor * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetClerks )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetClerks )(
__RPC__in ICrmMonitor * This, __RPC__in ICrmMonitor * This,
/* [retval][out] */ __RPC__deref_out_opt ICrmMonitorClerks **pClerks ); /* [retval][out] */ __RPC__deref_out_opt ICrmMonitorClerks **pClerks );
skipping to change at line 11286 skipping to change at line 11578
#else /* C style interface */ #else /* C style interface */
typedef struct ICrmFormatLogRecordsVtbl typedef struct ICrmFormatLogRecordsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in ICrmFormatLogRecords * This, __RPC__in ICrmFormatLogRecords * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in ICrmFormatLogRecords * This); __RPC__in ICrmFormatLogRecords * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in ICrmFormatLogRecords * This); __RPC__in ICrmFormatLogRecords * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetColumnCount )( /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetColumnCount )(
__RPC__in ICrmFormatLogRecords * This, __RPC__in ICrmFormatLogRecords * This,
/* [out] */ __RPC__out long *plColumnCount); /* [out] */ __RPC__out long *plColumnCount);
skipping to change at line 11354 skipping to change at line 11646
#endif /* C style interface */ #endif /* C style interface */
#endif /* __ICrmFormatLogRecords_INTERFACE_DEFINED__ */ #endif /* __ICrmFormatLogRecords_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_autosvcs_0000_0084 */ /* interface __MIDL_itf_autosvcs_0000_0084 */
/* [local] */ /* [local] */
typedef typedef
enum tagCSC_InheritanceConfig enum tagCSC_InheritanceConfig
{ CSC_Inherit = 0, {
CSC_Ignore = ( CSC_Inherit + 1 ) CSC_Inherit = 0,
CSC_Ignore = ( CSC_Inherit + 1 )
} CSC_InheritanceConfig; } CSC_InheritanceConfig;
typedef typedef
enum tagCSC_ThreadPool enum tagCSC_ThreadPool
{ CSC_ThreadPoolNone = 0, {
CSC_ThreadPoolInherit = ( CSC_ThreadPoolNone + 1 ) , CSC_ThreadPoolNone = 0,
CSC_STAThreadPool = ( CSC_ThreadPoolInherit + 1 ) , CSC_ThreadPoolInherit = ( CSC_ThreadPoolNone + 1 ) ,
CSC_MTAThreadPool = ( CSC_STAThreadPool + 1 ) CSC_STAThreadPool = ( CSC_ThreadPoolInherit + 1 ) ,
CSC_MTAThreadPool = ( CSC_STAThreadPool + 1 )
} CSC_ThreadPool; } CSC_ThreadPool;
typedef typedef
enum tagCSC_Binding enum tagCSC_Binding
{ CSC_NoBinding = 0, {
CSC_BindToPoolThread = ( CSC_NoBinding + 1 ) CSC_NoBinding = 0,
CSC_BindToPoolThread = ( CSC_NoBinding + 1 )
} CSC_Binding; } CSC_Binding;
typedef typedef
enum tagCSC_TransactionConfig enum tagCSC_TransactionConfig
{ CSC_NoTransaction = 0, {
CSC_IfContainerIsTransactional = ( CSC_NoTransaction + 1 ) , CSC_NoTransaction = 0,
CSC_CreateTransactionIfNecessary = ( CSC_IfContainerIsTransactiona CSC_IfContainerIsTransactional = ( CSC_NoTransaction + 1 ) ,
l + 1 ) , CSC_CreateTransactionIfNecessary = ( CSC_IfContainerIsTransactiona
CSC_NewTransaction = ( CSC_CreateTransactionIfNecessary + 1 ) l + 1 ) ,
CSC_NewTransaction = ( CSC_CreateTransactionIfNecessary + 1 )
} CSC_TransactionConfig; } CSC_TransactionConfig;
typedef typedef
enum tagCSC_SynchronizationConfig enum tagCSC_SynchronizationConfig
{ CSC_NoSynchronization = 0, {
CSC_IfContainerIsSynchronized = ( CSC_NoSynchronization + 1 ) , CSC_NoSynchronization = 0,
CSC_NewSynchronizationIfNecessary = ( CSC_IfContainerIsSynchronized CSC_IfContainerIsSynchronized = ( CSC_NoSynchronization + 1 ) ,
+ 1 ) , CSC_NewSynchronizationIfNecessary = ( CSC_IfContainerIsSynchronized
CSC_NewSynchronization = ( CSC_NewSynchronizationIfNecessary + 1 ) + 1 ) ,
CSC_NewSynchronization = ( CSC_NewSynchronizationIfNecessary + 1 )
} CSC_SynchronizationConfig; } CSC_SynchronizationConfig;
typedef typedef
enum tagCSC_TrackerConfig enum tagCSC_TrackerConfig
{ CSC_DontUseTracker = 0, {
CSC_UseTracker = ( CSC_DontUseTracker + 1 ) CSC_DontUseTracker = 0,
CSC_UseTracker = ( CSC_DontUseTracker + 1 )
} CSC_TrackerConfig; } CSC_TrackerConfig;
typedef typedef
enum tagCSC_PartitionConfig enum tagCSC_PartitionConfig
{ CSC_NoPartition = 0, {
CSC_InheritPartition = ( CSC_NoPartition + 1 ) , CSC_NoPartition = 0,
CSC_NewPartition = ( CSC_InheritPartition + 1 ) CSC_InheritPartition = ( CSC_NoPartition + 1 ) ,
CSC_NewPartition = ( CSC_InheritPartition + 1 )
} CSC_PartitionConfig; } CSC_PartitionConfig;
typedef typedef
enum tagCSC_IISIntrinsicsConfig enum tagCSC_IISIntrinsicsConfig
{ CSC_NoIISIntrinsics = 0, {
CSC_InheritIISIntrinsics = ( CSC_NoIISIntrinsics + 1 ) CSC_NoIISIntrinsics = 0,
CSC_InheritIISIntrinsics = ( CSC_NoIISIntrinsics + 1 )
} CSC_IISIntrinsicsConfig; } CSC_IISIntrinsicsConfig;
typedef typedef
enum tagCSC_COMTIIntrinsicsConfig enum tagCSC_COMTIIntrinsicsConfig
{ CSC_NoCOMTIIntrinsics = 0, {
CSC_InheritCOMTIIntrinsics = ( CSC_NoCOMTIIntrinsics + 1 ) CSC_NoCOMTIIntrinsics = 0,
CSC_InheritCOMTIIntrinsics = ( CSC_NoCOMTIIntrinsics + 1 )
} CSC_COMTIIntrinsicsConfig; } CSC_COMTIIntrinsicsConfig;
typedef typedef
enum tagCSC_SxsConfig enum tagCSC_SxsConfig
{ CSC_NoSxs = 0, {
CSC_InheritSxs = ( CSC_NoSxs + 1 ) , CSC_NoSxs = 0,
CSC_NewSxs = ( CSC_InheritSxs + 1 ) CSC_InheritSxs = ( CSC_NoSxs + 1 ) ,
CSC_NewSxs = ( CSC_InheritSxs + 1 )
} CSC_SxsConfig; } CSC_SxsConfig;
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0084_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_0084_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] */
skipping to change at line 11452 skipping to change at line 11754
#else /* C style interface */ #else /* C style interface */
typedef struct IServiceIISIntrinsicsConfigVtbl typedef struct IServiceIISIntrinsicsConfigVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IServiceIISIntrinsicsConfig * This, __RPC__in IServiceIISIntrinsicsConfig * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IServiceIISIntrinsicsConfig * This); __RPC__in IServiceIISIntrinsicsConfig * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IServiceIISIntrinsicsConfig * This); __RPC__in IServiceIISIntrinsicsConfig * This);
HRESULT ( STDMETHODCALLTYPE *IISIntrinsicsConfig )( HRESULT ( STDMETHODCALLTYPE *IISIntrinsicsConfig )(
__RPC__in IServiceIISIntrinsicsConfig * This, __RPC__in IServiceIISIntrinsicsConfig * This,
/* [in] */ CSC_IISIntrinsicsConfig iisIntrinsicsConfig); /* [in] */ CSC_IISIntrinsicsConfig iisIntrinsicsConfig);
skipping to change at line 11521 skipping to change at line 11823
#else /* C style interface */ #else /* C style interface */
typedef struct IServiceComTIIntrinsicsConfigVtbl typedef struct IServiceComTIIntrinsicsConfigVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IServiceComTIIntrinsicsConfig * This, __RPC__in IServiceComTIIntrinsicsConfig * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IServiceComTIIntrinsicsConfig * This); __RPC__in IServiceComTIIntrinsicsConfig * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IServiceComTIIntrinsicsConfig * This); __RPC__in IServiceComTIIntrinsicsConfig * This);
HRESULT ( STDMETHODCALLTYPE *ComTIIntrinsicsConfig )( HRESULT ( STDMETHODCALLTYPE *ComTIIntrinsicsConfig )(
__RPC__in IServiceComTIIntrinsicsConfig * This, __RPC__in IServiceComTIIntrinsicsConfig * This,
/* [in] */ CSC_COMTIIntrinsicsConfig comtiIntrinsicsConfig); /* [in] */ CSC_COMTIIntrinsicsConfig comtiIntrinsicsConfig);
skipping to change at line 11596 skipping to change at line 11898
#else /* C style interface */ #else /* C style interface */
typedef struct IServiceSxsConfigVtbl typedef struct IServiceSxsConfigVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IServiceSxsConfig * This, __RPC__in IServiceSxsConfig * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IServiceSxsConfig * This); __RPC__in IServiceSxsConfig * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IServiceSxsConfig * This); __RPC__in IServiceSxsConfig * This);
HRESULT ( STDMETHODCALLTYPE *SxsConfig )( HRESULT ( STDMETHODCALLTYPE *SxsConfig )(
__RPC__in IServiceSxsConfig * This, __RPC__in IServiceSxsConfig * This,
/* [in] */ CSC_SxsConfig scsConfig); /* [in] */ CSC_SxsConfig scsConfig);
skipping to change at line 11681 skipping to change at line 11983
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ICheckSxsConfig * This); ICheckSxsConfig * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICheckSxsConfig * This); ICheckSxsConfig * This);
HRESULT ( STDMETHODCALLTYPE *IsSameSxsConfig )( HRESULT ( STDMETHODCALLTYPE *IsSameSxsConfig )(
ICheckSxsConfig * This, ICheckSxsConfig * This,
/* [string][in] */ LPCWSTR wszSxsName, /* [string][in] */ LPCWSTR wszSxsName,
skipping to change at line 11752 skipping to change at line 12054
#else /* C style interface */ #else /* C style interface */
typedef struct IServiceInheritanceConfigVtbl typedef struct IServiceInheritanceConfigVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IServiceInheritanceConfig * This, __RPC__in IServiceInheritanceConfig * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IServiceInheritanceConfig * This); __RPC__in IServiceInheritanceConfig * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IServiceInheritanceConfig * This); __RPC__in IServiceInheritanceConfig * This);
HRESULT ( STDMETHODCALLTYPE *ContainingContextTreatment )( HRESULT ( STDMETHODCALLTYPE *ContainingContextTreatment )(
__RPC__in IServiceInheritanceConfig * This, __RPC__in IServiceInheritanceConfig * This,
/* [in] */ CSC_InheritanceConfig inheritanceConfig); /* [in] */ CSC_InheritanceConfig inheritanceConfig);
skipping to change at line 11824 skipping to change at line 12126
#else /* C style interface */ #else /* C style interface */
typedef struct IServiceThreadPoolConfigVtbl typedef struct IServiceThreadPoolConfigVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IServiceThreadPoolConfig * This, __RPC__in IServiceThreadPoolConfig * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IServiceThreadPoolConfig * This); __RPC__in IServiceThreadPoolConfig * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IServiceThreadPoolConfig * This); __RPC__in IServiceThreadPoolConfig * This);
HRESULT ( STDMETHODCALLTYPE *SelectThreadPool )( HRESULT ( STDMETHODCALLTYPE *SelectThreadPool )(
__RPC__in IServiceThreadPoolConfig * This, __RPC__in IServiceThreadPoolConfig * This,
/* [in] */ CSC_ThreadPool threadPool); /* [in] */ CSC_ThreadPool threadPool);
skipping to change at line 11912 skipping to change at line 12214
#else /* C style interface */ #else /* C style interface */
typedef struct IServiceTransactionConfigBaseVtbl typedef struct IServiceTransactionConfigBaseVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IServiceTransactionConfigBase * This, __RPC__in IServiceTransactionConfigBase * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IServiceTransactionConfigBase * This); __RPC__in IServiceTransactionConfigBase * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IServiceTransactionConfigBase * This); __RPC__in IServiceTransactionConfigBase * This);
HRESULT ( STDMETHODCALLTYPE *ConfigureTransaction )( HRESULT ( STDMETHODCALLTYPE *ConfigureTransaction )(
__RPC__in IServiceTransactionConfigBase * This, __RPC__in IServiceTransactionConfigBase * This,
/* [in] */ CSC_TransactionConfig transactionConfig); /* [in] */ CSC_TransactionConfig transactionConfig);
skipping to change at line 12009 skipping to change at line 12311
#else /* C style interface */ #else /* C style interface */
typedef struct IServiceTransactionConfigVtbl typedef struct IServiceTransactionConfigVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IServiceTransactionConfig * This, __RPC__in IServiceTransactionConfig * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IServiceTransactionConfig * This); __RPC__in IServiceTransactionConfig * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IServiceTransactionConfig * This); __RPC__in IServiceTransactionConfig * This);
HRESULT ( STDMETHODCALLTYPE *ConfigureTransaction )( HRESULT ( STDMETHODCALLTYPE *ConfigureTransaction )(
__RPC__in IServiceTransactionConfig * This, __RPC__in IServiceTransactionConfig * This,
/* [in] */ CSC_TransactionConfig transactionConfig); /* [in] */ CSC_TransactionConfig transactionConfig);
skipping to change at line 12113 skipping to change at line 12415
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ 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,
/* [in] */ CSC_TransactionConfig transactionConfig); /* [in] */ CSC_TransactionConfig transactionConfig);
skipping to change at line 12224 skipping to change at line 12526
#else /* C style interface */ #else /* C style interface */
typedef struct IServiceSynchronizationConfigVtbl typedef struct IServiceSynchronizationConfigVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IServiceSynchronizationConfig * This, __RPC__in IServiceSynchronizationConfig * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IServiceSynchronizationConfig * This); __RPC__in IServiceSynchronizationConfig * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IServiceSynchronizationConfig * This); __RPC__in IServiceSynchronizationConfig * This);
HRESULT ( STDMETHODCALLTYPE *ConfigureSynchronization )( HRESULT ( STDMETHODCALLTYPE *ConfigureSynchronization )(
__RPC__in IServiceSynchronizationConfig * This, __RPC__in IServiceSynchronizationConfig * This,
/* [in] */ CSC_SynchronizationConfig synchConfig); /* [in] */ CSC_SynchronizationConfig synchConfig);
skipping to change at line 12295 skipping to change at line 12597
#else /* C style interface */ #else /* C style interface */
typedef struct IServiceTrackerConfigVtbl typedef struct IServiceTrackerConfigVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IServiceTrackerConfig * This, __RPC__in IServiceTrackerConfig * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IServiceTrackerConfig * This); __RPC__in IServiceTrackerConfig * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IServiceTrackerConfig * This); __RPC__in IServiceTrackerConfig * This);
HRESULT ( STDMETHODCALLTYPE *TrackerConfig )( HRESULT ( STDMETHODCALLTYPE *TrackerConfig )(
__RPC__in IServiceTrackerConfig * This, __RPC__in IServiceTrackerConfig * This,
/* [in] */ CSC_TrackerConfig trackerConfig, /* [in] */ CSC_TrackerConfig trackerConfig,
skipping to change at line 12369 skipping to change at line 12671
#else /* C style interface */ #else /* C style interface */
typedef struct IServicePartitionConfigVtbl typedef struct IServicePartitionConfigVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IServicePartitionConfig * This, __RPC__in IServicePartitionConfig * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IServicePartitionConfig * This); __RPC__in IServicePartitionConfig * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IServicePartitionConfig * This); __RPC__in IServicePartitionConfig * This);
HRESULT ( STDMETHODCALLTYPE *PartitionConfig )( HRESULT ( STDMETHODCALLTYPE *PartitionConfig )(
__RPC__in IServicePartitionConfig * This, __RPC__in IServicePartitionConfig * This,
/* [in] */ CSC_PartitionConfig partitionConfig); /* [in] */ CSC_PartitionConfig partitionConfig);
skipping to change at line 12444 skipping to change at line 12746
#else /* C style interface */ #else /* C style interface */
typedef struct IServiceCallVtbl typedef struct IServiceCallVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IServiceCall * This, __RPC__in IServiceCall * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IServiceCall * This); __RPC__in IServiceCall * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IServiceCall * This); __RPC__in IServiceCall * This);
HRESULT ( STDMETHODCALLTYPE *OnCall )( HRESULT ( STDMETHODCALLTYPE *OnCall )(
__RPC__in IServiceCall * This); __RPC__in IServiceCall * This);
skipping to change at line 12512 skipping to change at line 12814
#else /* C style interface */ #else /* C style interface */
typedef struct IAsyncErrorNotifyVtbl typedef struct IAsyncErrorNotifyVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IAsyncErrorNotify * This, __RPC__in IAsyncErrorNotify * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IAsyncErrorNotify * This); __RPC__in IAsyncErrorNotify * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IAsyncErrorNotify * This); __RPC__in IAsyncErrorNotify * This);
HRESULT ( STDMETHODCALLTYPE *OnError )( HRESULT ( STDMETHODCALLTYPE *OnError )(
__RPC__in IAsyncErrorNotify * This, __RPC__in IAsyncErrorNotify * This,
HRESULT hr); HRESULT hr);
skipping to change at line 12588 skipping to change at line 12890
#else /* C style interface */ #else /* C style interface */
typedef struct IServiceActivityVtbl typedef struct IServiceActivityVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IServiceActivity * This, __RPC__in IServiceActivity * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IServiceActivity * This); __RPC__in IServiceActivity * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IServiceActivity * This); __RPC__in IServiceActivity * This);
HRESULT ( STDMETHODCALLTYPE *SynchronousCall )( HRESULT ( STDMETHODCALLTYPE *SynchronousCall )(
__RPC__in IServiceActivity * This, __RPC__in IServiceActivity * This,
/* [in] */ __RPC__in_opt IServiceCall *pIServiceCall); /* [in] */ __RPC__in_opt IServiceCall *pIServiceCall);
skipping to change at line 12703 skipping to change at line 13005
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IThreadPoolKnobs * This); IThreadPoolKnobs * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IThreadPoolKnobs * This); IThreadPoolKnobs * This);
HRESULT ( STDMETHODCALLTYPE *GetMaxThreads )( HRESULT ( STDMETHODCALLTYPE *GetMaxThreads )(
IThreadPoolKnobs * This, IThreadPoolKnobs * This,
long *plcMaxThreads); long *plcMaxThreads);
skipping to change at line 12865 skipping to change at line 13167
#else /* C style interface */ #else /* C style interface */
typedef struct IComStaThreadPoolKnobsVtbl typedef struct IComStaThreadPoolKnobsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IComStaThreadPoolKnobs * This, __RPC__in IComStaThreadPoolKnobs * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IComStaThreadPoolKnobs * This); __RPC__in IComStaThreadPoolKnobs * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IComStaThreadPoolKnobs * This); __RPC__in IComStaThreadPoolKnobs * This);
HRESULT ( STDMETHODCALLTYPE *SetMinThreadCount )( HRESULT ( STDMETHODCALLTYPE *SetMinThreadCount )(
__RPC__in IComStaThreadPoolKnobs * This, __RPC__in IComStaThreadPoolKnobs * This,
DWORD minThreads); DWORD minThreads);
skipping to change at line 13013 skipping to change at line 13315
#else /* C style interface */ #else /* C style interface */
typedef struct IComMtaThreadPoolKnobsVtbl typedef struct IComMtaThreadPoolKnobsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IComMtaThreadPoolKnobs * This, __RPC__in IComMtaThreadPoolKnobs * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IComMtaThreadPoolKnobs * This); __RPC__in IComMtaThreadPoolKnobs * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IComMtaThreadPoolKnobs * This); __RPC__in IComMtaThreadPoolKnobs * This);
HRESULT ( STDMETHODCALLTYPE *MTASetMaxThreadCount )( HRESULT ( STDMETHODCALLTYPE *MTASetMaxThreadCount )(
__RPC__in IComMtaThreadPoolKnobs * This, __RPC__in IComMtaThreadPoolKnobs * This,
DWORD dwMaxThreads); DWORD dwMaxThreads);
skipping to change at line 13130 skipping to change at line 13432
#else /* C style interface */ #else /* C style interface */
typedef struct IComStaThreadPoolKnobs2Vtbl typedef struct IComStaThreadPoolKnobs2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IComStaThreadPoolKnobs2 * This, __RPC__in IComStaThreadPoolKnobs2 * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IComStaThreadPoolKnobs2 * This); __RPC__in IComStaThreadPoolKnobs2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IComStaThreadPoolKnobs2 * This); __RPC__in IComStaThreadPoolKnobs2 * This);
HRESULT ( STDMETHODCALLTYPE *SetMinThreadCount )( HRESULT ( STDMETHODCALLTYPE *SetMinThreadCount )(
__RPC__in IComStaThreadPoolKnobs2 * This, __RPC__in IComStaThreadPoolKnobs2 * This,
DWORD minThreads); DWORD minThreads);
skipping to change at line 13341 skipping to change at line 13643
#else /* C style interface */ #else /* C style interface */
typedef struct IProcessInitializerVtbl typedef struct IProcessInitializerVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IProcessInitializer * This, __RPC__in IProcessInitializer * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IProcessInitializer * This); __RPC__in IProcessInitializer * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IProcessInitializer * This); __RPC__in IProcessInitializer * This);
HRESULT ( STDMETHODCALLTYPE *Startup )( HRESULT ( STDMETHODCALLTYPE *Startup )(
__RPC__in IProcessInitializer * This, __RPC__in IProcessInitializer * This,
/* [in] */ __RPC__in_opt IUnknown *punkProcessControl); /* [in] */ __RPC__in_opt IUnknown *punkProcessControl);
skipping to change at line 13443 skipping to change at line 13745
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IServicePoolConfig * This); IServicePoolConfig * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IServicePoolConfig * This); IServicePoolConfig * This);
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaxPoolSize )( /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaxPoolSize )(
IServicePoolConfig * This, IServicePoolConfig * This,
/* [in] */ DWORD dwMaxPool); /* [in] */ DWORD dwMaxPool);
skipping to change at line 13581 skipping to change at line 13883
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IServicePool * This); IServicePool * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IServicePool * This); IServicePool * This);
HRESULT ( STDMETHODCALLTYPE *Initialize )( HRESULT ( STDMETHODCALLTYPE *Initialize )(
IServicePool * This, IServicePool * This,
/* [in] */ IUnknown *pPoolConfig); /* [in] */ IUnknown *pPoolConfig);
skipping to change at line 13664 skipping to change at line 13966
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IManagedPooledObj * This); IManagedPooledObj * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IManagedPooledObj * This); IManagedPooledObj * This);
HRESULT ( STDMETHODCALLTYPE *SetHeld )( HRESULT ( STDMETHODCALLTYPE *SetHeld )(
IManagedPooledObj * This, IManagedPooledObj * This,
/* [in] */ BOOL m_bHeld); /* [in] */ BOOL m_bHeld);
skipping to change at line 13732 skipping to change at line 14034
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ 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 13810 skipping to change at line 14112
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IManagedObjectInfo * This); IManagedObjectInfo * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IManagedObjectInfo * This); IManagedObjectInfo * This);
HRESULT ( STDMETHODCALLTYPE *GetIUnknown )( HRESULT ( STDMETHODCALLTYPE *GetIUnknown )(
IManagedObjectInfo * This, IManagedObjectInfo * This,
/* [out] */ IUnknown **pUnk); /* [out] */ IUnknown **pUnk);
skipping to change at line 13910 skipping to change at line 14212
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IAppDomainHelper * This); IAppDomainHelper * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IAppDomainHelper * This); IAppDomainHelper * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IAppDomainHelper * This, IAppDomainHelper * This,
/* [out] */ UINT *pctinfo); /* [out] */ UINT *pctinfo);
skipping to change at line 13938 skipping to change at line 14240
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IAppDomainHelper * This, IAppDomainHelper * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames, /* [size_is][in] */ LPOLESTR *rgszNames,
/* [range][in] */ UINT cNames, /* [range][in] */ UINT cNames,
/* [in] */ LCID lcid, /* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId); /* [size_is][out] */ DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IAppDomainHelper * This, IAppDomainHelper * This,
/* [in] */ DISPID dispIdMember, /* [annotation][in] */
/* [in] */ REFIID riid, _In_ DISPID dispIdMember,
/* [in] */ LCID lcid, /* [annotation][in] */
/* [in] */ WORD wFlags, _In_ REFIID riid,
/* [out][in] */ DISPPARAMS *pDispParams, /* [annotation][in] */
/* [out] */ VARIANT *pVarResult, _In_ LCID lcid,
/* [out] */ EXCEPINFO *pExcepInfo, /* [annotation][in] */
/* [out] */ UINT *puArgErr); _In_ WORD wFlags,
/* [annotation][out][in] */
_In_ DISPPARAMS *pDispParams,
/* [annotation][out] */
_Out_opt_ VARIANT *pVarResult,
/* [annotation][out] */
_Out_opt_ EXCEPINFO *pExcepInfo,
/* [annotation][out] */
_Out_opt_ UINT *puArgErr);
HRESULT ( STDMETHODCALLTYPE *Initialize )( HRESULT ( STDMETHODCALLTYPE *Initialize )(
IAppDomainHelper * This, IAppDomainHelper * This,
/* [in] */ IUnknown *pUnkAD, /* [in] */ IUnknown *pUnkAD,
/* [in] */ HRESULT ( STDMETHODCALLTYPE __MIDL__IAppDomainHelper0000 )( /* [in] */ HRESULT ( STDMETHODCALLTYPE __MIDL__IAppDomainHelper0000 )(
void *pv), void *pv),
/* [in] */ void *pPool); /* [in] */ void *pPool);
HRESULT ( STDMETHODCALLTYPE *DoCallback )( HRESULT ( STDMETHODCALLTYPE *DoCallback )(
IAppDomainHelper * This, IAppDomainHelper * This,
skipping to change at line 14036 skipping to change at line 14346
#else /* C style interface */ #else /* C style interface */
typedef struct IAssemblyLocatorVtbl typedef struct IAssemblyLocatorVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IAssemblyLocator * This, __RPC__in IAssemblyLocator * This,
/* [in] */ __RPC__in REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IAssemblyLocator * This); __RPC__in IAssemblyLocator * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IAssemblyLocator * This); __RPC__in IAssemblyLocator * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in IAssemblyLocator * This, __RPC__in IAssemblyLocator * This,
/* [out] */ __RPC__out UINT *pctinfo); /* [out] */ __RPC__out UINT *pctinfo);
skipping to change at line 14064 skipping to change at line 14374
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in 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] */ __RPC__in_range(0,16384) 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, /* [annotation][in] */
/* [in] */ REFIID riid, _In_ DISPID dispIdMember,
/* [in] */ LCID lcid, /* [annotation][in] */
/* [in] */ WORD wFlags, _In_ REFIID riid,
/* [out][in] */ DISPPARAMS *pDispParams, /* [annotation][in] */
/* [out] */ VARIANT *pVarResult, _In_ LCID lcid,
/* [out] */ EXCEPINFO *pExcepInfo, /* [annotation][in] */
/* [out] */ UINT *puArgErr); _In_ WORD wFlags,
/* [annotation][out][in] */
_In_ DISPPARAMS *pDispParams,
/* [annotation][out] */
_Out_opt_ VARIANT *pVarResult,
/* [annotation][out] */
_Out_opt_ EXCEPINFO *pExcepInfo,
/* [annotation][out] */
_Out_opt_ UINT *puArgErr);
HRESULT ( STDMETHODCALLTYPE *GetModules )( HRESULT ( STDMETHODCALLTYPE *GetModules )(
__RPC__in 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;
skipping to change at line 14153 skipping to change at line 14471
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IManagedActivationEvents * This); IManagedActivationEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IManagedActivationEvents * This); IManagedActivationEvents * This);
HRESULT ( STDMETHODCALLTYPE *CreateManagedStub )( HRESULT ( STDMETHODCALLTYPE *CreateManagedStub )(
IManagedActivationEvents * This, IManagedActivationEvents * This,
/* [in] */ IManagedObjectInfo *pInfo, /* [in] */ IManagedObjectInfo *pInfo,
skipping to change at line 14239 skipping to change at line 14557
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISendMethodEvents * This); ISendMethodEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISendMethodEvents * This); ISendMethodEvents * This);
HRESULT ( STDMETHODCALLTYPE *SendMethodCall )( HRESULT ( STDMETHODCALLTYPE *SendMethodCall )(
ISendMethodEvents * This, ISendMethodEvents * This,
/* [in] */ const void *pIdentity, /* [in] */ const void *pIdentity,
skipping to change at line 14332 skipping to change at line 14650
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ITransactionResourcePool * This); ITransactionResourcePool * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ITransactionResourcePool * This); ITransactionResourcePool * This);
HRESULT ( STDMETHODCALLTYPE *PutResource )( HRESULT ( STDMETHODCALLTYPE *PutResource )(
ITransactionResourcePool * This, ITransactionResourcePool * This,
/* [in] */ IObjPool *pPool, /* [in] */ IObjPool *pPool,
skipping to change at line 14417 skipping to change at line 14735
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ 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 14499 skipping to change at line 14817
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IContextProperties * This); IContextProperties * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IContextProperties * This); IContextProperties * This);
HRESULT ( STDMETHODCALLTYPE *Count )( HRESULT ( STDMETHODCALLTYPE *Count )(
IContextProperties * This, IContextProperties * This,
/* [retval][out] */ long *plCount); /* [retval][out] */ long *plCount);
skipping to change at line 14610 skipping to change at line 14928
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ 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 14749 skipping to change at line 15067
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ 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 14929 skipping to change at line 15247
#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,
/* [annotation][iid_is][out] */ /* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject); _COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IMTSActivity * This); IMTSActivity * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IMTSActivity * This); IMTSActivity * This);
HRESULT ( STDMETHODCALLTYPE *SynchronousCall )( HRESULT ( STDMETHODCALLTYPE *SynchronousCall )(
IMTSActivity * This, IMTSActivity * This,
/* [in] */ IMTSCall *pCall); /* [in] */ IMTSCall *pCall);
skipping to change at line 14998 skipping to change at line 15316
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#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] */ /* [helpstring][version][uuid] */
typedef /* [public][helpcontext][helpstring] */ typedef /* [public][helpcontext][helpstring] */
enum __MIDL___MIDL_itf_autosvcs_0000_0119_0001 enum __MIDL___MIDL_itf_autosvcs_0001_0147_0001
{ mtsErrCtxAborted = 0x8004e002, {
mtsErrCtxAborting = 0x8004e003, mtsErrCtxAborted = 0x8004e002,
mtsErrCtxNoContext = 0x8004e004, mtsErrCtxAborting = 0x8004e003,
mtsErrCtxNotRegistered = 0x8004e005, mtsErrCtxNoContext = 0x8004e004,
mtsErrCtxSynchTimeout = 0x8004e006, mtsErrCtxNotRegistered = 0x8004e005,
mtsErrCtxOldReference = 0x8004e007, mtsErrCtxSynchTimeout = 0x8004e006,
mtsErrCtxRoleNotFound = 0x8004e00c, mtsErrCtxOldReference = 0x8004e007,
mtsErrCtxNoSecurity = 0x8004e00d, mtsErrCtxRoleNotFound = 0x8004e00c,
mtsErrCtxWrongThread = 0x8004e00e, mtsErrCtxNoSecurity = 0x8004e00d,
mtsErrCtxTMNotAvailable = 0x8004e00f, mtsErrCtxWrongThread = 0x8004e00e,
comQCErrApplicationNotQueued = 0x80110600, mtsErrCtxTMNotAvailable = 0x8004e00f,
comQCErrNoQueueableInterfaces = 0x80110601, comQCErrApplicationNotQueued = 0x80110600,
comQCErrQueuingServiceNotAvailable = 0x80110602, comQCErrNoQueueableInterfaces = 0x80110601,
comQCErrQueueTransactMismatch = 0x80110603, comQCErrQueuingServiceNotAvailable = 0x80110602,
comqcErrRecorderMarshalled = 0x80110604, comQCErrQueueTransactMismatch = 0x80110603,
comqcErrOutParam = 0x80110605, comqcErrRecorderMarshalled = 0x80110604,
comqcErrRecorderNotTrusted = 0x80110606, comqcErrOutParam = 0x80110605,
comqcErrPSLoad = 0x80110607, comqcErrRecorderNotTrusted = 0x80110606,
comqcErrMarshaledObjSameTxn = 0x80110608, comqcErrPSLoad = 0x80110607,
comqcErrInvalidMessage = 0x80110650, comqcErrMarshaledObjSameTxn = 0x80110608,
comqcErrMsmqSidUnavailable = 0x80110651, comqcErrInvalidMessage = 0x80110650,
comqcErrWrongMsgExtension = 0x80110652, comqcErrMsmqSidUnavailable = 0x80110651,
comqcErrMsmqServiceUnavailable = 0x80110653, comqcErrWrongMsgExtension = 0x80110652,
comqcErrMsgNotAuthenticated = 0x80110654, comqcErrMsmqServiceUnavailable = 0x80110653,
comqcErrMsmqConnectorUsed = 0x80110655, comqcErrMsgNotAuthenticated = 0x80110654,
comqcErrBadMarshaledObject = 0x80110656 comqcErrMsmqConnectorUsed = 0x80110655,
comqcErrBadMarshaledObject = 0x80110656
} Error_Constants; } Error_Constants;
typedef /* [public] */ typedef /* [public] */
enum __MIDL___MIDL_itf_autosvcs_0000_0119_0002 enum __MIDL___MIDL_itf_autosvcs_0001_0156_0001
{ LockSetGet = 0, {
LockMethod = ( LockSetGet + 1 ) LockSetGet = 0,
LockMethod = ( LockSetGet + 1 )
} LockModes; } LockModes;
typedef /* [public] */ typedef /* [public] */
enum __MIDL___MIDL_itf_autosvcs_0000_0119_0003 enum __MIDL___MIDL_itf_autosvcs_0001_0156_0002
{ Standard = 0, {
Process = ( Standard + 1 ) Standard = 0,
Process = ( Standard + 1 )
} ReleaseModes; } ReleaseModes;
#ifndef _tagCrmFlags_ #ifndef _tagCrmFlags_
#define _tagCrmFlags_ #define _tagCrmFlags_
typedef typedef
enum tagCRMFLAGS enum tagCRMFLAGS
{ CRMFLAG_FORGETTARGET = 0x1, {
CRMFLAG_WRITTENDURINGPREPARE = 0x2, CRMFLAG_FORGETTARGET = 0x1,
CRMFLAG_WRITTENDURINGCOMMIT = 0x4, CRMFLAG_WRITTENDURINGPREPARE = 0x2,
CRMFLAG_WRITTENDURINGABORT = 0x8, CRMFLAG_WRITTENDURINGCOMMIT = 0x4,
CRMFLAG_WRITTENDURINGRECOVERY = 0x10, CRMFLAG_WRITTENDURINGABORT = 0x8,
CRMFLAG_WRITTENDURINGREPLAY = 0x20, CRMFLAG_WRITTENDURINGRECOVERY = 0x10,
CRMFLAG_REPLAYINPROGRESS = 0x40 CRMFLAG_WRITTENDURINGREPLAY = 0x20,
CRMFLAG_REPLAYINPROGRESS = 0x40
} CRMFLAGS; } CRMFLAGS;
#endif _tagCrmFlags_ #endif _tagCrmFlags_
#ifndef _tagCrmRegFlags_ #ifndef _tagCrmRegFlags_
#define _tagCrmRegFlags_ #define _tagCrmRegFlags_
typedef typedef
enum tagCRMREGFLAGS enum tagCRMREGFLAGS
{ CRMREGFLAG_PREPAREPHASE = 0x1, {
CRMREGFLAG_COMMITPHASE = 0x2, CRMREGFLAG_PREPAREPHASE = 0x1,
CRMREGFLAG_ABORTPHASE = 0x4, CRMREGFLAG_COMMITPHASE = 0x2,
CRMREGFLAG_ALLPHASES = 0x7, CRMREGFLAG_ABORTPHASE = 0x4,
CRMREGFLAG_FAILIFINDOUBTSREMAIN = 0x10 CRMREGFLAG_ALLPHASES = 0x7,
CRMREGFLAG_FAILIFINDOUBTSREMAIN = 0x10
} CRMREGFLAGS; } CRMREGFLAGS;
#endif _tagCrmRegFlags_ #endif _tagCrmRegFlags_
EXTERN_C const IID LIBID_COMSVCSLib; EXTERN_C const IID LIBID_COMSVCSLib;
EXTERN_C const CLSID CLSID_SecurityIdentity; EXTERN_C const CLSID CLSID_SecurityIdentity;
#ifdef __cplusplus #ifdef __cplusplus
skipping to change at line 15304 skipping to change at line 15627
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__ */
/* interface __MIDL_itf_autosvcs_0000_0120 */
/* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0120_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_autosvcs_0000_0120_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */ /* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( __RPC__in unsigned long *, unsigned long , __RPC__in BSTR * ); unsigned long __RPC_USER BSTR_UserSize( __RPC__in unsigned long *, unsigned long , __RPC__in BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal( __RPC__in unsigned long *, __RPC_ _inout_xcount(0) unsigned char *, __RPC__in BSTR * ); unsigned char * __RPC_USER BSTR_UserMarshal( __RPC__in unsigned long *, __RPC_ _inout_xcount(0) unsigned char *, __RPC__in BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal(__RPC__in unsigned long *, __RPC_ _in_xcount(0) unsigned char *, __RPC__out BSTR * ); unsigned char * __RPC_USER BSTR_UserUnmarshal(__RPC__in unsigned long *, __RPC_ _in_xcount(0) unsigned char *, __RPC__out BSTR * );
void __RPC_USER BSTR_UserFree( __RPC__in unsigned long *, __RPC__in BSTR * ); void __RPC_USER BSTR_UserFree( __RPC__in unsigned long *, __RPC__in BSTR * );
unsigned long __RPC_USER LPSAFEARRAY_UserSize( __RPC__in unsign ed long *, unsigned long , __RPC__in LPSAFEARRAY * ); unsigned long __RPC_USER LPSAFEARRAY_UserSize( __RPC__in unsign ed long *, unsigned long , __RPC__in LPSAFEARRAY * );
unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal( __RPC__in unsigned long *, __RPC__inout_xcount(0) unsigned char *, __RPC__in LPSAFEARRAY * ); unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal( __RPC__in unsigned long *, __RPC__inout_xcount(0) unsigned char *, __RPC__in LPSAFEARRAY * );
unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal(__RPC__in unsigned long *, __RPC__in_xcount(0) unsigned char *, __RPC__out LPSAFEARRAY * ); unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal(__RPC__in unsigned long *, __RPC__in_xcount(0) unsigned char *, __RPC__out LPSAFEARRAY * );
skipping to change at line 15342 skipping to change at line 15674
unsigned char * __RPC_USER VARIANT_UserMarshal64( __RPC__in unsigned long *, _ _RPC__inout_xcount(0) unsigned char *, __RPC__in VARIANT * ); unsigned char * __RPC_USER VARIANT_UserMarshal64( __RPC__in unsigned long *, _ _RPC__inout_xcount(0) unsigned char *, __RPC__in VARIANT * );
unsigned char * __RPC_USER VARIANT_UserUnmarshal64(__RPC__in unsigned long *, _ _RPC__in_xcount(0) unsigned char *, __RPC__out VARIANT * ); unsigned char * __RPC_USER VARIANT_UserUnmarshal64(__RPC__in unsigned long *, _ _RPC__in_xcount(0) unsigned char *, __RPC__out VARIANT * );
void __RPC_USER VARIANT_UserFree64( __RPC__in unsigned long *, __RPC__in VARIANT * ); void __RPC_USER VARIANT_UserFree64( __RPC__in unsigned long *, __RPC__in VARIANT * );
/* [helpstring][local] */ HRESULT STDMETHODCALLTYPE IGetAppTrackerData_GetApplic ationProcessDetails_Proxy( /* [helpstring][local] */ HRESULT STDMETHODCALLTYPE IGetAppTrackerData_GetApplic ationProcessDetails_Proxy(
IGetAppTrackerData * This, IGetAppTrackerData * This,
/* [in] */ REFGUID ApplicationInstanceId, /* [in] */ REFGUID ApplicationInstanceId,
/* [in] */ DWORD ProcessId, /* [in] */ DWORD ProcessId,
/* [in] */ DWORD Flags, /* [in] */ DWORD Flags,
/* [annotation] */ /* [annotation] */
__out_opt ApplicationProcessSummary *Summary, _Out_opt_ ApplicationProcessSummary *Summary,
/* [annotation] */ /* [annotation] */
__out_opt ApplicationProcessStatistics *Statistics, _Out_opt_ ApplicationProcessStatistics *Statistics,
/* [annotation] */ /* [annotation] */
__out_opt ApplicationProcessRecycleInfo *RecycleInfo, _Out_opt_ ApplicationProcessRecycleInfo *RecycleInfo,
/* [annotation] */ /* [annotation] */
__out_opt BOOL *AnyComponentsHangMonitored); _Out_opt_ BOOL *AnyComponentsHangMonitored);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IGetAppTrackerData_GetApplicationProce ssDetails_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IGetAppTrackerData_GetApplicationProce ssDetails_Stub(
__RPC__in IGetAppTrackerData * This, __RPC__in IGetAppTrackerData * This,
/* [in] */ __RPC__in REFGUID ApplicationInstanceId, /* [in] */ __RPC__in REFGUID ApplicationInstanceId,
/* [in] */ DWORD ProcessId, /* [in] */ DWORD ProcessId,
/* [in] */ DWORD Flags, /* [in] */ DWORD Flags,
/* [unique][out][in] */ __RPC__inout_opt ApplicationProcessSummary *Summary, /* [unique][out][in] */ __RPC__inout_opt ApplicationProcessSummary *Summary,
/* [unique][out][in] */ __RPC__inout_opt ApplicationProcessStatistics *Stati stics, /* [unique][out][in] */ __RPC__inout_opt ApplicationProcessStatistics *Stati stics,
/* [unique][out][in] */ __RPC__inout_opt ApplicationProcessRecycleInfo *Recy cleInfo, /* [unique][out][in] */ __RPC__inout_opt ApplicationProcessRecycleInfo *Recy cleInfo,
/* [unique][out][in] */ __RPC__inout_opt BOOL *AnyComponentsHangMonitored); /* [unique][out][in] */ __RPC__inout_opt BOOL *AnyComponentsHangMonitored);
/* [helpstring][local] */ HRESULT STDMETHODCALLTYPE IGetAppTrackerData_GetCompon entDetails_Proxy( /* [helpstring][local] */ HRESULT STDMETHODCALLTYPE IGetAppTrackerData_GetCompon entDetails_Proxy(
IGetAppTrackerData * This, IGetAppTrackerData * This,
/* [in] */ REFGUID ApplicationInstanceId, /* [in] */ REFGUID ApplicationInstanceId,
/* [in] */ DWORD ProcessId, /* [in] */ DWORD ProcessId,
/* [in] */ REFCLSID Clsid, /* [in] */ REFCLSID Clsid,
/* [in] */ DWORD Flags, /* [in] */ DWORD Flags,
/* [annotation] */ /* [annotation] */
__out_opt ComponentSummary *Summary, _Out_opt_ ComponentSummary *Summary,
/* [annotation] */ /* [annotation] */
__out_opt ComponentStatistics *Statistics, _Out_opt_ ComponentStatistics *Statistics,
/* [annotation] */ /* [annotation] */
__out_opt ComponentHangMonitorInfo *HangMonitorInfo); _Out_opt_ ComponentHangMonitorInfo *HangMonitorInfo);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IGetAppTrackerData_GetComponentDetails _Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IGetAppTrackerData_GetComponentDetails _Stub(
__RPC__in IGetAppTrackerData * This, __RPC__in IGetAppTrackerData * This,
/* [in] */ __RPC__in REFGUID ApplicationInstanceId, /* [in] */ __RPC__in REFGUID ApplicationInstanceId,
/* [in] */ DWORD ProcessId, /* [in] */ DWORD ProcessId,
/* [in] */ __RPC__in REFCLSID Clsid, /* [in] */ __RPC__in REFCLSID Clsid,
/* [in] */ DWORD Flags, /* [in] */ DWORD Flags,
/* [unique][out][in] */ __RPC__inout_opt ComponentSummary *Summary, /* [unique][out][in] */ __RPC__inout_opt ComponentSummary *Summary,
/* [unique][out][in] */ __RPC__inout_opt ComponentStatistics *Statistics, /* [unique][out][in] */ __RPC__inout_opt ComponentStatistics *Statistics,
/* [unique][out][in] */ __RPC__inout_opt ComponentHangMonitorInfo *HangMonit orInfo); /* [unique][out][in] */ __RPC__inout_opt ComponentHangMonitorInfo *HangMonit orInfo);
 End of changes. 196 change blocks. 
440 lines changed or deleted 649 lines changed or added

This html diff was produced by rfcdiff 1.41.