home *** CD-ROM | disk | FTP | other *** search
- /* this ALWAYS GENERATED file contains the definitions for the interfaces */
-
-
- /* File created by MIDL compiler version 5.01.0164 */
- /* at Fri Jun 23 00:40:14 2000
- */
- /* Compiler settings for corprof.idl:
- Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
- error checks: allocation ref bounds_check enum stub_data , no_format_optimization
- */
- //@@MIDL_FILE_HEADING( )
-
-
- /* verify that the <rpcndr.h> version is high enough to compile this file*/
- #ifndef __REQUIRED_RPCNDR_H_VERSION__
- #define __REQUIRED_RPCNDR_H_VERSION__ 440
- #endif
-
- #include "rpc.h"
- #include "rpcndr.h"
-
- #ifndef __RPCNDR_H_VERSION__
- #error this stub requires an updated version of <rpcndr.h>
- #endif // __RPCNDR_H_VERSION__
-
- #ifndef COM_NO_WINDOWS_H
- #include "windows.h"
- #include "ole2.h"
- #endif /*COM_NO_WINDOWS_H*/
-
- #ifndef __corprof_h__
- #define __corprof_h__
-
- #ifdef __cplusplus
- extern "C"{
- #endif
-
- /* Forward Declarations */
-
- #ifndef __ICorProfilerCallback_FWD_DEFINED__
- #define __ICorProfilerCallback_FWD_DEFINED__
- typedef interface ICorProfilerCallback ICorProfilerCallback;
- #endif /* __ICorProfilerCallback_FWD_DEFINED__ */
-
-
- #ifndef __ICorProfilerInfo_FWD_DEFINED__
- #define __ICorProfilerInfo_FWD_DEFINED__
- typedef interface ICorProfilerInfo ICorProfilerInfo;
- #endif /* __ICorProfilerInfo_FWD_DEFINED__ */
-
-
- #ifndef __IMethodMalloc_FWD_DEFINED__
- #define __IMethodMalloc_FWD_DEFINED__
- typedef interface IMethodMalloc IMethodMalloc;
- #endif /* __IMethodMalloc_FWD_DEFINED__ */
-
-
- /* header files for imported files */
- #include "wtypes.h"
- #include "unknwn.h"
-
- void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
- void __RPC_USER MIDL_user_free( void __RPC_FAR * );
-
- /* interface __MIDL_itf_corprof_0000 */
- /* [local] */
-
- #define PROFILER_REGKEY_ROOT L"software\\microsoft\\COMplus\\Profilers"
- #define PROFILER_REGVALUE_HELPSTRING L"HelpString"
- #define PROFILER_REGVALUE_PROFID L"ProfilerID"
- #define CorDB_CONTROL_Profiling "Cor_Enable_Profiling"
- #define CorDB_CONTROL_ProfilingL L"Cor_Enable_Profiling"
- #if 0
- typedef int LONG32;
-
- typedef int __RPC_FAR *PLONG32;
-
- typedef int INT32;
-
- typedef int __RPC_FAR *PINT32;
-
- typedef unsigned int ULONG32;
-
- typedef unsigned int __RPC_FAR *PULONG32;
-
- typedef unsigned int DWORD32;
-
- typedef unsigned int __RPC_FAR *PDWORD32;
-
- typedef unsigned int UINT32;
-
- typedef unsigned int __RPC_FAR *PUINT32;
-
- typedef long INT_PTR;
-
- typedef long __RPC_FAR *PINT_PTR;
-
- typedef unsigned long UINT_PTR;
-
- typedef unsigned long __RPC_FAR *PUINT_PTR;
-
- typedef unsigned short UHALF_PTR;
-
- typedef unsigned short __RPC_FAR *PUHALF_PTR;
-
- typedef short HALF_PTR;
-
- typedef short __RPC_FAR *PHALF_PTR;
-
- typedef UINT_PTR SIZE_T;
-
- typedef UINT_PTR __RPC_FAR *PSIZE_T;
-
- typedef INT_PTR SSIZE_T;
-
- typedef INT_PTR __RPC_FAR *PSSIZE_T;
-
- typedef __int64 LONG64;
-
- typedef __int64 __RPC_FAR *PLONG64;
-
- typedef __int64 INT64;
-
- typedef __int64 __RPC_FAR *PINT64;
-
- typedef unsigned __int64 ULONG64;
-
- typedef unsigned __int64 __RPC_FAR *PULONG64;
-
- typedef unsigned __int64 DWORD64;
-
- typedef unsigned __int64 __RPC_FAR *PDWORD64;
-
- typedef unsigned __int64 UINT64;
-
- typedef unsigned __int64 __RPC_FAR *PUINT64;
-
- typedef LONG32 mdToken;
-
- typedef mdToken mdModule;
-
- typedef mdToken mdTypeDef;
-
- typedef mdToken mdSourceFile;
-
- typedef mdToken mdMemberRef;
-
- typedef mdToken mdMethodDef;
-
- typedef mdToken mdFieldDef;
-
- typedef typedef DWORD ULONG;
- ;
-
- typedef SIZE_T LPDEBUG_EVENT;
-
- typedef SIZE_T LPSTARTUPINFOW;
-
- typedef SIZE_T LPPROCESS_INFORMATION;
-
- #endif
- #ifndef _COR_IL_MAP
- #define _COR_IL_MAP
- typedef struct _COR_IL_MAP
- {
- ULONG32 oldOffset;
- ULONG32 newOffset;
- } COR_IL_MAP;
-
- #endif //_COR_IL_MAP
- typedef const BYTE __RPC_FAR *LPCBYTE;
-
- typedef BYTE __RPC_FAR *LPBYTE;
-
- typedef UINT_PTR ProcessID;
-
- typedef UINT_PTR AssemblyID;
-
- typedef UINT_PTR AppDomainID;
-
- typedef UINT_PTR ModuleID;
-
- typedef UINT_PTR ClassID;
-
- typedef UINT_PTR ThreadID;
-
- typedef UINT_PTR ContextID;
-
- typedef UINT_PTR FunctionID;
-
- typedef UINT_PTR ObjectID;
-
- typedef UINT_PTR MonitorID;
-
- typedef UINT_PTR __stdcall __stdcall FunctionIDMapper(
- FunctionID funcId,
- BOOL __RPC_FAR *pbHookFunction);
-
- typedef void FunctionEnter(
- FunctionID funcID);
-
- typedef void FunctionLeave(
- FunctionID funcID);
-
- typedef void FunctionTailcall(
- FunctionID funcID);
-
- typedef /* [public] */
- enum __MIDL___MIDL_itf_corprof_0000_0001
- { COR_PRF_MONITOR_NONE = 0,
- COR_PRF_MONITOR_FUNCTION_UNLOADS = 0x1,
- COR_PRF_MONITOR_CLASS_LOADS = 0x2,
- COR_PRF_MONITOR_MODULE_LOADS = 0x4,
- COR_PRF_MONITOR_ASSEMBLY_LOADS = 0x8,
- COR_PRF_MONITOR_APPDOMAIN_LOADS = 0x10,
- COR_PRF_MONITOR_CALLS = 0x20,
- COR_PRF_MONITOR_JIT_COMPILATION = 0x40,
- COR_PRF_MONITOR_EXCEPTIONS = 0x80,
- COR_PRF_MONITOR_GC = 0x100,
- COR_PRF_MONITOR_OBJECT_ALLOCATED = 0x200,
- COR_PRF_MONITOR_THREADS = 0x400,
- COR_PRF_MONITOR_REMOTING = 0x800,
- COR_PRF_MONITOR_SECURITY_CHECKS = 0x1000,
- COR_PRF_MONITOR_CODE_TRANSITIONS = 0x2000,
- COR_PRF_MONITOR_SYNCHRONIZATIONS = 0x4000,
- COR_PRF_MONITOR_ALLOW_REJIT = 0x8000,
- COR_PRF_MONITOR_ENTERLEAVE = 0x10000,
- COR_PRF_MONITOR_CCW = 0x20000,
- COR_PRF_MONITOR_REMOTING_COOKIE = 0x40000 | COR_PRF_MONITOR_REMOTING,
- COR_PRF_MONITOR_REMOTING_ASYNC = 0x80000 | COR_PRF_MONITOR_REMOTING,
- COR_PRF_MONITOR_SUSPENDS = 0x100000,
- COR_PRF_DISABLE_INLINING = 0x200000,
- COR_PRF_MONITOR_CACHE_SEARCHES = 0x400000,
- COR_PRF_MONITOR_RESERVED2 = 0x20000000,
- COR_PRF_MONITOR_ALL = 0xfffffff,
- COR_PRF_MONITOR_IMMUTABLE = COR_PRF_MONITOR_CODE_TRANSITIONS | COR_PRF_MONITOR_REMOTING | COR_PRF_MONITOR_REMOTING_COOKIE | COR_PRF_MONITOR_REMOTING_ASYNC | COR_PRF_MONITOR_ALLOW_REJIT
- } COR_PRF_MONITOR;
-
- typedef /* [public] */
- enum __MIDL___MIDL_itf_corprof_0000_0002
- { PROFILER_PARENT_UNKNOWN = 0xfffffffd,
- PROFILER_GLOBAL_CLASS = 0xfffffffe,
- PROFILER_GLOBAL_MODULE = 0xffffffff
- } COR_PRF_MISC;
-
- typedef /* [public][public] */
- enum __MIDL___MIDL_itf_corprof_0000_0003
- { COR_PRF_CACHED_FUNCTION_FOUND = 0,
- COR_PRF_CACHED_FUNCTION_NOT_FOUND = COR_PRF_CACHED_FUNCTION_FOUND + 1
- } COR_PRF_JIT_CACHE;
-
- typedef /* [public][public][public] */
- enum __MIDL___MIDL_itf_corprof_0000_0004
- { COR_PRF_TRANSITION_CALL = 0,
- COR_PRF_TRANSITION_RETURN = COR_PRF_TRANSITION_CALL + 1
- } COR_PRF_TRANSITION_REASON;
-
- typedef /* [public][public] */
- enum __MIDL___MIDL_itf_corprof_0000_0005
- { COR_PRF_SUSPEND_OTHER = 0,
- COR_PRF_SUSPEND_FOR_GC = 1,
- COR_PRF_SUSPEND_FOR_APPDOMAIN_SHUTDOWN = 2,
- COR_PRF_SUSPEND_FOR_CODE_PITCHING = 3,
- COR_PRF_SUSPEND_FOR_SHUTDOWN = 4
- } COR_PRF_SUSPEND_REASON;
-
-
-
-
-
-
- extern RPC_IF_HANDLE __MIDL_itf_corprof_0000_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_corprof_0000_v0_0_s_ifspec;
-
- #ifndef __ICorProfilerCallback_INTERFACE_DEFINED__
- #define __ICorProfilerCallback_INTERFACE_DEFINED__
-
- /* interface ICorProfilerCallback */
- /* [local][unique][uuid][object] */
-
-
- EXTERN_C const IID IID_ICorProfilerCallback;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("22B85E59-2A47-4554-8248-FFCBEDDED9C5")
- ICorProfilerCallback : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Initialize(
- /* [in] */ IUnknown __RPC_FAR *pICorProfilerInfoUnk,
- /* [out] */ DWORD __RPC_FAR *pdwRequestedEvents) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Shutdown( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AppDomainCreationStarted(
- /* [in] */ AppDomainID appDomainId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AppDomainCreationFinished(
- /* [in] */ AppDomainID appDomainId,
- /* [in] */ HRESULT hrStatus) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AppDomainShutdownStarted(
- /* [in] */ AppDomainID appDomainId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AppDomainShutdownFinished(
- /* [in] */ AppDomainID appDomainId,
- /* [in] */ HRESULT hrStatus) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AssemblyLoadStarted(
- /* [in] */ AssemblyID assemblyId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AssemblyLoadFinished(
- /* [in] */ AssemblyID assemblyId,
- /* [in] */ HRESULT hrStatus) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AssemblyUnloadStarted(
- /* [in] */ AssemblyID assemblyId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AssemblyUnloadFinished(
- /* [in] */ AssemblyID assemblyId,
- /* [in] */ HRESULT hrStatus) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ModuleLoadStarted(
- /* [in] */ ModuleID moduleId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ModuleLoadFinished(
- /* [in] */ ModuleID moduleId,
- /* [in] */ HRESULT hrStatus) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ModuleUnloadStarted(
- /* [in] */ ModuleID moduleId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ModuleUnloadFinished(
- /* [in] */ ModuleID moduleId,
- /* [in] */ HRESULT hrStatus) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ModuleAttachedToAssembly(
- /* [in] */ ModuleID moduleId,
- /* [in] */ AssemblyID AssemblyId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ClassLoadStarted(
- /* [in] */ ClassID classId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ClassLoadFinished(
- /* [in] */ ClassID classId,
- /* [in] */ HRESULT hrStatus) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ClassUnloadStarted(
- /* [in] */ ClassID classId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ClassUnloadFinished(
- /* [in] */ ClassID classId,
- /* [in] */ HRESULT hrStatus) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE FunctionUnloadStarted(
- /* [in] */ FunctionID functionId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE JITCompilationStarted(
- /* [in] */ FunctionID functionId,
- /* [in] */ BOOL fIsSafeToBlock) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE JITCompilationFinished(
- /* [in] */ FunctionID functionId,
- /* [in] */ HRESULT hrStatus,
- /* [in] */ BOOL fIsSafeToBlock) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE JITCachedFunctionSearchStarted(
- /* [in] */ FunctionID functionId,
- /* [out] */ BOOL __RPC_FAR *pbUseCachedFunction) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE JITCachedFunctionSearchFinished(
- /* [in] */ FunctionID functionId,
- /* [in] */ COR_PRF_JIT_CACHE result) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE JITFunctionPitched(
- /* [in] */ FunctionID functionId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE JITInlining(
- /* [in] */ FunctionID callerId,
- /* [in] */ FunctionID calleeId,
- /* [out] */ BOOL __RPC_FAR *pfShouldInline) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ThreadAcquiringMonitor(
- /* [in] */ ThreadID threadId,
- /* [in] */ MonitorID monitorId,
- /* [in] */ ObjectID objectId,
- /* [in] */ ClassID classId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ThreadAcquiredMonitor(
- /* [in] */ ThreadID threadId,
- /* [in] */ MonitorID monitorId,
- /* [in] */ ObjectID objectId,
- /* [in] */ ClassID classId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ThreadBlockedMonitor(
- /* [in] */ ThreadID threadId,
- /* [in] */ MonitorID monitorId,
- /* [in] */ ObjectID objectId,
- /* [in] */ ClassID classId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ThreadCreated(
- /* [in] */ ThreadID threadId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ThreadDestroyed(
- /* [in] */ ThreadID threadId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ThreadAssignedToOSThread(
- /* [in] */ ThreadID managedThreadId,
- /* [in] */ DWORD osThreadId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ThreadReleasedMonitor(
- /* [in] */ ThreadID threadId,
- /* [in] */ MonitorID monitorId,
- /* [in] */ ObjectID objectId,
- /* [in] */ ClassID classId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RemotingClientInvocationStarted( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RemotingClientSendingMessage(
- /* [in] */ GUID __RPC_FAR *pCookie,
- /* [in] */ BOOL fIsAsync) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RemotingClientReceivingReply(
- /* [in] */ GUID __RPC_FAR *pCookie,
- /* [in] */ BOOL fIsAsync) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RemotingClientInvocationFinished( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RemotingServerReceivingMessage(
- /* [in] */ GUID __RPC_FAR *pCookie,
- /* [in] */ BOOL fIsAsync) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RemotingServerInvocationStarted( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RemotingServerInvocationReturned( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RemotingServerSendingReply(
- /* [in] */ GUID __RPC_FAR *pCookie,
- /* [in] */ BOOL fIsAsync) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE UnmanagedToManagedTransition(
- /* [in] */ FunctionID functionId,
- /* [in] */ COR_PRF_TRANSITION_REASON reason) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ManagedToUnmanagedTransition(
- /* [in] */ FunctionID functionId,
- /* [in] */ COR_PRF_TRANSITION_REASON reason) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RuntimeSuspendStarted(
- /* [in] */ COR_PRF_SUSPEND_REASON suspendReason) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RuntimeSuspendFinished( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RuntimeSuspendAborted( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RuntimeResumeStarted( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RuntimeResumeFinished( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RuntimeThreadSuspended(
- /* [in] */ ThreadID threadId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RuntimeThreadResumed(
- /* [in] */ ThreadID threadId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE MovedReferences(
- /* [in] */ ULONG cMovedObjectIDRanges,
- /* [size_is][in] */ ObjectID __RPC_FAR oldObjectIDRangeStart[ ],
- /* [size_is][in] */ ObjectID __RPC_FAR newObjectIDRangeStart[ ],
- /* [size_is][in] */ ULONG __RPC_FAR cObjectIDRangeLength[ ]) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ObjectAllocated(
- /* [in] */ ObjectID objectId,
- /* [in] */ ClassID classId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ObjectsAllocatedByClass(
- /* [in] */ ULONG cClassCount,
- /* [size_is][in] */ ClassID __RPC_FAR classIds[ ],
- /* [size_is][in] */ ULONG __RPC_FAR cObjects[ ]) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ObjectReferences(
- /* [in] */ ObjectID objectId,
- /* [in] */ ClassID classId,
- /* [in] */ ULONG cObjectRefs,
- /* [size_is][in] */ ObjectID __RPC_FAR objectRefIds[ ]) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RootReferences(
- /* [in] */ ULONG cRootRefs,
- /* [size_is][in] */ ObjectID __RPC_FAR rootRefIds[ ]) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SecurityCheck(
- /* [in] */ ThreadID threadId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ExceptionThrown(
- /* [in] */ ObjectID thrownObjectId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ExceptionSearchFunctionEnter(
- /* [in] */ FunctionID functionId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ExceptionSearchFunctionLeave( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ExceptionSearchFilterEnter(
- /* [in] */ FunctionID functionId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ExceptionSearchFilterLeave( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ExceptionSearchCatcherFound(
- /* [in] */ FunctionID functionId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ExceptionOSHandlerEnter(
- /* [in] */ FunctionID functionId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ExceptionOSHandlerLeave(
- /* [in] */ FunctionID functionId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ExceptionUnwindFunctionEnter(
- /* [in] */ FunctionID functionId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ExceptionUnwindFunctionLeave( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ExceptionUnwindFinallyEnter(
- /* [in] */ FunctionID functionId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ExceptionUnwindFinallyLeave( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ExceptionCatcherEnter(
- /* [in] */ FunctionID functionId,
- /* [in] */ ObjectID objectId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ExceptionCatcherLeave( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE COMClassicWrapperCreated(
- /* [in] */ ClassID wrappedClassId,
- /* [in] */ REFGUID implementedIID,
- /* [in] */ void __RPC_FAR *pUnk,
- /* [in] */ ULONG cSlots) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE COMClassicWrapperDestroyed(
- /* [in] */ ClassID wrappedClassId,
- /* [in] */ REFGUID implementedIID,
- /* [in] */ void __RPC_FAR *pUnk) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct ICorProfilerCallbackVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- ICorProfilerCallback __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- ICorProfilerCallback __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Initialize )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ IUnknown __RPC_FAR *pICorProfilerInfoUnk,
- /* [out] */ DWORD __RPC_FAR *pdwRequestedEvents);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Shutdown )(
- ICorProfilerCallback __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AppDomainCreationStarted )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ AppDomainID appDomainId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AppDomainCreationFinished )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ AppDomainID appDomainId,
- /* [in] */ HRESULT hrStatus);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AppDomainShutdownStarted )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ AppDomainID appDomainId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AppDomainShutdownFinished )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ AppDomainID appDomainId,
- /* [in] */ HRESULT hrStatus);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AssemblyLoadStarted )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ AssemblyID assemblyId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AssemblyLoadFinished )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ AssemblyID assemblyId,
- /* [in] */ HRESULT hrStatus);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AssemblyUnloadStarted )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ AssemblyID assemblyId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AssemblyUnloadFinished )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ AssemblyID assemblyId,
- /* [in] */ HRESULT hrStatus);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ModuleLoadStarted )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ModuleID moduleId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ModuleLoadFinished )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ModuleID moduleId,
- /* [in] */ HRESULT hrStatus);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ModuleUnloadStarted )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ModuleID moduleId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ModuleUnloadFinished )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ModuleID moduleId,
- /* [in] */ HRESULT hrStatus);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ModuleAttachedToAssembly )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ModuleID moduleId,
- /* [in] */ AssemblyID AssemblyId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClassLoadStarted )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ClassID classId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClassLoadFinished )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ClassID classId,
- /* [in] */ HRESULT hrStatus);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClassUnloadStarted )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ClassID classId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClassUnloadFinished )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ClassID classId,
- /* [in] */ HRESULT hrStatus);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FunctionUnloadStarted )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ FunctionID functionId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *JITCompilationStarted )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ FunctionID functionId,
- /* [in] */ BOOL fIsSafeToBlock);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *JITCompilationFinished )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ FunctionID functionId,
- /* [in] */ HRESULT hrStatus,
- /* [in] */ BOOL fIsSafeToBlock);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *JITCachedFunctionSearchStarted )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ FunctionID functionId,
- /* [out] */ BOOL __RPC_FAR *pbUseCachedFunction);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *JITCachedFunctionSearchFinished )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ FunctionID functionId,
- /* [in] */ COR_PRF_JIT_CACHE result);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *JITFunctionPitched )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ FunctionID functionId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *JITInlining )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ FunctionID callerId,
- /* [in] */ FunctionID calleeId,
- /* [out] */ BOOL __RPC_FAR *pfShouldInline);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ThreadAcquiringMonitor )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ThreadID threadId,
- /* [in] */ MonitorID monitorId,
- /* [in] */ ObjectID objectId,
- /* [in] */ ClassID classId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ThreadAcquiredMonitor )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ThreadID threadId,
- /* [in] */ MonitorID monitorId,
- /* [in] */ ObjectID objectId,
- /* [in] */ ClassID classId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ThreadBlockedMonitor )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ThreadID threadId,
- /* [in] */ MonitorID monitorId,
- /* [in] */ ObjectID objectId,
- /* [in] */ ClassID classId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ThreadCreated )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ThreadID threadId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ThreadDestroyed )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ThreadID threadId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ThreadAssignedToOSThread )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ThreadID managedThreadId,
- /* [in] */ DWORD osThreadId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ThreadReleasedMonitor )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ThreadID threadId,
- /* [in] */ MonitorID monitorId,
- /* [in] */ ObjectID objectId,
- /* [in] */ ClassID classId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemotingClientInvocationStarted )(
- ICorProfilerCallback __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemotingClientSendingMessage )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ GUID __RPC_FAR *pCookie,
- /* [in] */ BOOL fIsAsync);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemotingClientReceivingReply )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ GUID __RPC_FAR *pCookie,
- /* [in] */ BOOL fIsAsync);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemotingClientInvocationFinished )(
- ICorProfilerCallback __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemotingServerReceivingMessage )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ GUID __RPC_FAR *pCookie,
- /* [in] */ BOOL fIsAsync);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemotingServerInvocationStarted )(
- ICorProfilerCallback __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemotingServerInvocationReturned )(
- ICorProfilerCallback __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemotingServerSendingReply )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ GUID __RPC_FAR *pCookie,
- /* [in] */ BOOL fIsAsync);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UnmanagedToManagedTransition )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ FunctionID functionId,
- /* [in] */ COR_PRF_TRANSITION_REASON reason);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ManagedToUnmanagedTransition )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ FunctionID functionId,
- /* [in] */ COR_PRF_TRANSITION_REASON reason);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RuntimeSuspendStarted )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ COR_PRF_SUSPEND_REASON suspendReason);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RuntimeSuspendFinished )(
- ICorProfilerCallback __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RuntimeSuspendAborted )(
- ICorProfilerCallback __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RuntimeResumeStarted )(
- ICorProfilerCallback __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RuntimeResumeFinished )(
- ICorProfilerCallback __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RuntimeThreadSuspended )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ThreadID threadId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RuntimeThreadResumed )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ThreadID threadId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MovedReferences )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ULONG cMovedObjectIDRanges,
- /* [size_is][in] */ ObjectID __RPC_FAR oldObjectIDRangeStart[ ],
- /* [size_is][in] */ ObjectID __RPC_FAR newObjectIDRangeStart[ ],
- /* [size_is][in] */ ULONG __RPC_FAR cObjectIDRangeLength[ ]);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ObjectAllocated )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ObjectID objectId,
- /* [in] */ ClassID classId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ObjectsAllocatedByClass )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ULONG cClassCount,
- /* [size_is][in] */ ClassID __RPC_FAR classIds[ ],
- /* [size_is][in] */ ULONG __RPC_FAR cObjects[ ]);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ObjectReferences )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ObjectID objectId,
- /* [in] */ ClassID classId,
- /* [in] */ ULONG cObjectRefs,
- /* [size_is][in] */ ObjectID __RPC_FAR objectRefIds[ ]);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RootReferences )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ULONG cRootRefs,
- /* [size_is][in] */ ObjectID __RPC_FAR rootRefIds[ ]);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SecurityCheck )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ThreadID threadId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExceptionThrown )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ObjectID thrownObjectId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExceptionSearchFunctionEnter )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ FunctionID functionId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExceptionSearchFunctionLeave )(
- ICorProfilerCallback __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExceptionSearchFilterEnter )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ FunctionID functionId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExceptionSearchFilterLeave )(
- ICorProfilerCallback __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExceptionSearchCatcherFound )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ FunctionID functionId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExceptionOSHandlerEnter )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ FunctionID functionId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExceptionOSHandlerLeave )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ FunctionID functionId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExceptionUnwindFunctionEnter )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ FunctionID functionId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExceptionUnwindFunctionLeave )(
- ICorProfilerCallback __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExceptionUnwindFinallyEnter )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ FunctionID functionId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExceptionUnwindFinallyLeave )(
- ICorProfilerCallback __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExceptionCatcherEnter )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ FunctionID functionId,
- /* [in] */ ObjectID objectId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExceptionCatcherLeave )(
- ICorProfilerCallback __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *COMClassicWrapperCreated )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ClassID wrappedClassId,
- /* [in] */ REFGUID implementedIID,
- /* [in] */ void __RPC_FAR *pUnk,
- /* [in] */ ULONG cSlots);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *COMClassicWrapperDestroyed )(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ClassID wrappedClassId,
- /* [in] */ REFGUID implementedIID,
- /* [in] */ void __RPC_FAR *pUnk);
-
- END_INTERFACE
- } ICorProfilerCallbackVtbl;
-
- interface ICorProfilerCallback
- {
- CONST_VTBL struct ICorProfilerCallbackVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define ICorProfilerCallback_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define ICorProfilerCallback_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define ICorProfilerCallback_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define ICorProfilerCallback_Initialize(This,pICorProfilerInfoUnk,pdwRequestedEvents) \
- (This)->lpVtbl -> Initialize(This,pICorProfilerInfoUnk,pdwRequestedEvents)
-
- #define ICorProfilerCallback_Shutdown(This) \
- (This)->lpVtbl -> Shutdown(This)
-
- #define ICorProfilerCallback_AppDomainCreationStarted(This,appDomainId) \
- (This)->lpVtbl -> AppDomainCreationStarted(This,appDomainId)
-
- #define ICorProfilerCallback_AppDomainCreationFinished(This,appDomainId,hrStatus) \
- (This)->lpVtbl -> AppDomainCreationFinished(This,appDomainId,hrStatus)
-
- #define ICorProfilerCallback_AppDomainShutdownStarted(This,appDomainId) \
- (This)->lpVtbl -> AppDomainShutdownStarted(This,appDomainId)
-
- #define ICorProfilerCallback_AppDomainShutdownFinished(This,appDomainId,hrStatus) \
- (This)->lpVtbl -> AppDomainShutdownFinished(This,appDomainId,hrStatus)
-
- #define ICorProfilerCallback_AssemblyLoadStarted(This,assemblyId) \
- (This)->lpVtbl -> AssemblyLoadStarted(This,assemblyId)
-
- #define ICorProfilerCallback_AssemblyLoadFinished(This,assemblyId,hrStatus) \
- (This)->lpVtbl -> AssemblyLoadFinished(This,assemblyId,hrStatus)
-
- #define ICorProfilerCallback_AssemblyUnloadStarted(This,assemblyId) \
- (This)->lpVtbl -> AssemblyUnloadStarted(This,assemblyId)
-
- #define ICorProfilerCallback_AssemblyUnloadFinished(This,assemblyId,hrStatus) \
- (This)->lpVtbl -> AssemblyUnloadFinished(This,assemblyId,hrStatus)
-
- #define ICorProfilerCallback_ModuleLoadStarted(This,moduleId) \
- (This)->lpVtbl -> ModuleLoadStarted(This,moduleId)
-
- #define ICorProfilerCallback_ModuleLoadFinished(This,moduleId,hrStatus) \
- (This)->lpVtbl -> ModuleLoadFinished(This,moduleId,hrStatus)
-
- #define ICorProfilerCallback_ModuleUnloadStarted(This,moduleId) \
- (This)->lpVtbl -> ModuleUnloadStarted(This,moduleId)
-
- #define ICorProfilerCallback_ModuleUnloadFinished(This,moduleId,hrStatus) \
- (This)->lpVtbl -> ModuleUnloadFinished(This,moduleId,hrStatus)
-
- #define ICorProfilerCallback_ModuleAttachedToAssembly(This,moduleId,AssemblyId) \
- (This)->lpVtbl -> ModuleAttachedToAssembly(This,moduleId,AssemblyId)
-
- #define ICorProfilerCallback_ClassLoadStarted(This,classId) \
- (This)->lpVtbl -> ClassLoadStarted(This,classId)
-
- #define ICorProfilerCallback_ClassLoadFinished(This,classId,hrStatus) \
- (This)->lpVtbl -> ClassLoadFinished(This,classId,hrStatus)
-
- #define ICorProfilerCallback_ClassUnloadStarted(This,classId) \
- (This)->lpVtbl -> ClassUnloadStarted(This,classId)
-
- #define ICorProfilerCallback_ClassUnloadFinished(This,classId,hrStatus) \
- (This)->lpVtbl -> ClassUnloadFinished(This,classId,hrStatus)
-
- #define ICorProfilerCallback_FunctionUnloadStarted(This,functionId) \
- (This)->lpVtbl -> FunctionUnloadStarted(This,functionId)
-
- #define ICorProfilerCallback_JITCompilationStarted(This,functionId,fIsSafeToBlock) \
- (This)->lpVtbl -> JITCompilationStarted(This,functionId,fIsSafeToBlock)
-
- #define ICorProfilerCallback_JITCompilationFinished(This,functionId,hrStatus,fIsSafeToBlock) \
- (This)->lpVtbl -> JITCompilationFinished(This,functionId,hrStatus,fIsSafeToBlock)
-
- #define ICorProfilerCallback_JITCachedFunctionSearchStarted(This,functionId,pbUseCachedFunction) \
- (This)->lpVtbl -> JITCachedFunctionSearchStarted(This,functionId,pbUseCachedFunction)
-
- #define ICorProfilerCallback_JITCachedFunctionSearchFinished(This,functionId,result) \
- (This)->lpVtbl -> JITCachedFunctionSearchFinished(This,functionId,result)
-
- #define ICorProfilerCallback_JITFunctionPitched(This,functionId) \
- (This)->lpVtbl -> JITFunctionPitched(This,functionId)
-
- #define ICorProfilerCallback_JITInlining(This,callerId,calleeId,pfShouldInline) \
- (This)->lpVtbl -> JITInlining(This,callerId,calleeId,pfShouldInline)
-
- #define ICorProfilerCallback_ThreadAcquiringMonitor(This,threadId,monitorId,objectId,classId) \
- (This)->lpVtbl -> ThreadAcquiringMonitor(This,threadId,monitorId,objectId,classId)
-
- #define ICorProfilerCallback_ThreadAcquiredMonitor(This,threadId,monitorId,objectId,classId) \
- (This)->lpVtbl -> ThreadAcquiredMonitor(This,threadId,monitorId,objectId,classId)
-
- #define ICorProfilerCallback_ThreadBlockedMonitor(This,threadId,monitorId,objectId,classId) \
- (This)->lpVtbl -> ThreadBlockedMonitor(This,threadId,monitorId,objectId,classId)
-
- #define ICorProfilerCallback_ThreadCreated(This,threadId) \
- (This)->lpVtbl -> ThreadCreated(This,threadId)
-
- #define ICorProfilerCallback_ThreadDestroyed(This,threadId) \
- (This)->lpVtbl -> ThreadDestroyed(This,threadId)
-
- #define ICorProfilerCallback_ThreadAssignedToOSThread(This,managedThreadId,osThreadId) \
- (This)->lpVtbl -> ThreadAssignedToOSThread(This,managedThreadId,osThreadId)
-
- #define ICorProfilerCallback_ThreadReleasedMonitor(This,threadId,monitorId,objectId,classId) \
- (This)->lpVtbl -> ThreadReleasedMonitor(This,threadId,monitorId,objectId,classId)
-
- #define ICorProfilerCallback_RemotingClientInvocationStarted(This) \
- (This)->lpVtbl -> RemotingClientInvocationStarted(This)
-
- #define ICorProfilerCallback_RemotingClientSendingMessage(This,pCookie,fIsAsync) \
- (This)->lpVtbl -> RemotingClientSendingMessage(This,pCookie,fIsAsync)
-
- #define ICorProfilerCallback_RemotingClientReceivingReply(This,pCookie,fIsAsync) \
- (This)->lpVtbl -> RemotingClientReceivingReply(This,pCookie,fIsAsync)
-
- #define ICorProfilerCallback_RemotingClientInvocationFinished(This) \
- (This)->lpVtbl -> RemotingClientInvocationFinished(This)
-
- #define ICorProfilerCallback_RemotingServerReceivingMessage(This,pCookie,fIsAsync) \
- (This)->lpVtbl -> RemotingServerReceivingMessage(This,pCookie,fIsAsync)
-
- #define ICorProfilerCallback_RemotingServerInvocationStarted(This) \
- (This)->lpVtbl -> RemotingServerInvocationStarted(This)
-
- #define ICorProfilerCallback_RemotingServerInvocationReturned(This) \
- (This)->lpVtbl -> RemotingServerInvocationReturned(This)
-
- #define ICorProfilerCallback_RemotingServerSendingReply(This,pCookie,fIsAsync) \
- (This)->lpVtbl -> RemotingServerSendingReply(This,pCookie,fIsAsync)
-
- #define ICorProfilerCallback_UnmanagedToManagedTransition(This,functionId,reason) \
- (This)->lpVtbl -> UnmanagedToManagedTransition(This,functionId,reason)
-
- #define ICorProfilerCallback_ManagedToUnmanagedTransition(This,functionId,reason) \
- (This)->lpVtbl -> ManagedToUnmanagedTransition(This,functionId,reason)
-
- #define ICorProfilerCallback_RuntimeSuspendStarted(This,suspendReason) \
- (This)->lpVtbl -> RuntimeSuspendStarted(This,suspendReason)
-
- #define ICorProfilerCallback_RuntimeSuspendFinished(This) \
- (This)->lpVtbl -> RuntimeSuspendFinished(This)
-
- #define ICorProfilerCallback_RuntimeSuspendAborted(This) \
- (This)->lpVtbl -> RuntimeSuspendAborted(This)
-
- #define ICorProfilerCallback_RuntimeResumeStarted(This) \
- (This)->lpVtbl -> RuntimeResumeStarted(This)
-
- #define ICorProfilerCallback_RuntimeResumeFinished(This) \
- (This)->lpVtbl -> RuntimeResumeFinished(This)
-
- #define ICorProfilerCallback_RuntimeThreadSuspended(This,threadId) \
- (This)->lpVtbl -> RuntimeThreadSuspended(This,threadId)
-
- #define ICorProfilerCallback_RuntimeThreadResumed(This,threadId) \
- (This)->lpVtbl -> RuntimeThreadResumed(This,threadId)
-
- #define ICorProfilerCallback_MovedReferences(This,cMovedObjectIDRanges,oldObjectIDRangeStart,newObjectIDRangeStart,cObjectIDRangeLength) \
- (This)->lpVtbl -> MovedReferences(This,cMovedObjectIDRanges,oldObjectIDRangeStart,newObjectIDRangeStart,cObjectIDRangeLength)
-
- #define ICorProfilerCallback_ObjectAllocated(This,objectId,classId) \
- (This)->lpVtbl -> ObjectAllocated(This,objectId,classId)
-
- #define ICorProfilerCallback_ObjectsAllocatedByClass(This,cClassCount,classIds,cObjects) \
- (This)->lpVtbl -> ObjectsAllocatedByClass(This,cClassCount,classIds,cObjects)
-
- #define ICorProfilerCallback_ObjectReferences(This,objectId,classId,cObjectRefs,objectRefIds) \
- (This)->lpVtbl -> ObjectReferences(This,objectId,classId,cObjectRefs,objectRefIds)
-
- #define ICorProfilerCallback_RootReferences(This,cRootRefs,rootRefIds) \
- (This)->lpVtbl -> RootReferences(This,cRootRefs,rootRefIds)
-
- #define ICorProfilerCallback_SecurityCheck(This,threadId) \
- (This)->lpVtbl -> SecurityCheck(This,threadId)
-
- #define ICorProfilerCallback_ExceptionThrown(This,thrownObjectId) \
- (This)->lpVtbl -> ExceptionThrown(This,thrownObjectId)
-
- #define ICorProfilerCallback_ExceptionSearchFunctionEnter(This,functionId) \
- (This)->lpVtbl -> ExceptionSearchFunctionEnter(This,functionId)
-
- #define ICorProfilerCallback_ExceptionSearchFunctionLeave(This) \
- (This)->lpVtbl -> ExceptionSearchFunctionLeave(This)
-
- #define ICorProfilerCallback_ExceptionSearchFilterEnter(This,functionId) \
- (This)->lpVtbl -> ExceptionSearchFilterEnter(This,functionId)
-
- #define ICorProfilerCallback_ExceptionSearchFilterLeave(This) \
- (This)->lpVtbl -> ExceptionSearchFilterLeave(This)
-
- #define ICorProfilerCallback_ExceptionSearchCatcherFound(This,functionId) \
- (This)->lpVtbl -> ExceptionSearchCatcherFound(This,functionId)
-
- #define ICorProfilerCallback_ExceptionOSHandlerEnter(This,functionId) \
- (This)->lpVtbl -> ExceptionOSHandlerEnter(This,functionId)
-
- #define ICorProfilerCallback_ExceptionOSHandlerLeave(This,functionId) \
- (This)->lpVtbl -> ExceptionOSHandlerLeave(This,functionId)
-
- #define ICorProfilerCallback_ExceptionUnwindFunctionEnter(This,functionId) \
- (This)->lpVtbl -> ExceptionUnwindFunctionEnter(This,functionId)
-
- #define ICorProfilerCallback_ExceptionUnwindFunctionLeave(This) \
- (This)->lpVtbl -> ExceptionUnwindFunctionLeave(This)
-
- #define ICorProfilerCallback_ExceptionUnwindFinallyEnter(This,functionId) \
- (This)->lpVtbl -> ExceptionUnwindFinallyEnter(This,functionId)
-
- #define ICorProfilerCallback_ExceptionUnwindFinallyLeave(This) \
- (This)->lpVtbl -> ExceptionUnwindFinallyLeave(This)
-
- #define ICorProfilerCallback_ExceptionCatcherEnter(This,functionId,objectId) \
- (This)->lpVtbl -> ExceptionCatcherEnter(This,functionId,objectId)
-
- #define ICorProfilerCallback_ExceptionCatcherLeave(This) \
- (This)->lpVtbl -> ExceptionCatcherLeave(This)
-
- #define ICorProfilerCallback_COMClassicWrapperCreated(This,wrappedClassId,implementedIID,pUnk,cSlots) \
- (This)->lpVtbl -> COMClassicWrapperCreated(This,wrappedClassId,implementedIID,pUnk,cSlots)
-
- #define ICorProfilerCallback_COMClassicWrapperDestroyed(This,wrappedClassId,implementedIID,pUnk) \
- (This)->lpVtbl -> COMClassicWrapperDestroyed(This,wrappedClassId,implementedIID,pUnk)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_Initialize_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ IUnknown __RPC_FAR *pICorProfilerInfoUnk,
- /* [out] */ DWORD __RPC_FAR *pdwRequestedEvents);
-
-
- void __RPC_STUB ICorProfilerCallback_Initialize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_Shutdown_Proxy(
- ICorProfilerCallback __RPC_FAR * This);
-
-
- void __RPC_STUB ICorProfilerCallback_Shutdown_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_AppDomainCreationStarted_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ AppDomainID appDomainId);
-
-
- void __RPC_STUB ICorProfilerCallback_AppDomainCreationStarted_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_AppDomainCreationFinished_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ AppDomainID appDomainId,
- /* [in] */ HRESULT hrStatus);
-
-
- void __RPC_STUB ICorProfilerCallback_AppDomainCreationFinished_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_AppDomainShutdownStarted_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ AppDomainID appDomainId);
-
-
- void __RPC_STUB ICorProfilerCallback_AppDomainShutdownStarted_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_AppDomainShutdownFinished_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ AppDomainID appDomainId,
- /* [in] */ HRESULT hrStatus);
-
-
- void __RPC_STUB ICorProfilerCallback_AppDomainShutdownFinished_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_AssemblyLoadStarted_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ AssemblyID assemblyId);
-
-
- void __RPC_STUB ICorProfilerCallback_AssemblyLoadStarted_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_AssemblyLoadFinished_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ AssemblyID assemblyId,
- /* [in] */ HRESULT hrStatus);
-
-
- void __RPC_STUB ICorProfilerCallback_AssemblyLoadFinished_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_AssemblyUnloadStarted_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ AssemblyID assemblyId);
-
-
- void __RPC_STUB ICorProfilerCallback_AssemblyUnloadStarted_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_AssemblyUnloadFinished_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ AssemblyID assemblyId,
- /* [in] */ HRESULT hrStatus);
-
-
- void __RPC_STUB ICorProfilerCallback_AssemblyUnloadFinished_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_ModuleLoadStarted_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ModuleID moduleId);
-
-
- void __RPC_STUB ICorProfilerCallback_ModuleLoadStarted_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_ModuleLoadFinished_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ModuleID moduleId,
- /* [in] */ HRESULT hrStatus);
-
-
- void __RPC_STUB ICorProfilerCallback_ModuleLoadFinished_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_ModuleUnloadStarted_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ModuleID moduleId);
-
-
- void __RPC_STUB ICorProfilerCallback_ModuleUnloadStarted_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_ModuleUnloadFinished_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ModuleID moduleId,
- /* [in] */ HRESULT hrStatus);
-
-
- void __RPC_STUB ICorProfilerCallback_ModuleUnloadFinished_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_ModuleAttachedToAssembly_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ModuleID moduleId,
- /* [in] */ AssemblyID AssemblyId);
-
-
- void __RPC_STUB ICorProfilerCallback_ModuleAttachedToAssembly_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_ClassLoadStarted_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ClassID classId);
-
-
- void __RPC_STUB ICorProfilerCallback_ClassLoadStarted_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_ClassLoadFinished_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ClassID classId,
- /* [in] */ HRESULT hrStatus);
-
-
- void __RPC_STUB ICorProfilerCallback_ClassLoadFinished_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_ClassUnloadStarted_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ClassID classId);
-
-
- void __RPC_STUB ICorProfilerCallback_ClassUnloadStarted_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_ClassUnloadFinished_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ClassID classId,
- /* [in] */ HRESULT hrStatus);
-
-
- void __RPC_STUB ICorProfilerCallback_ClassUnloadFinished_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_FunctionUnloadStarted_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ FunctionID functionId);
-
-
- void __RPC_STUB ICorProfilerCallback_FunctionUnloadStarted_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_JITCompilationStarted_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ FunctionID functionId,
- /* [in] */ BOOL fIsSafeToBlock);
-
-
- void __RPC_STUB ICorProfilerCallback_JITCompilationStarted_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_JITCompilationFinished_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ FunctionID functionId,
- /* [in] */ HRESULT hrStatus,
- /* [in] */ BOOL fIsSafeToBlock);
-
-
- void __RPC_STUB ICorProfilerCallback_JITCompilationFinished_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_JITCachedFunctionSearchStarted_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ FunctionID functionId,
- /* [out] */ BOOL __RPC_FAR *pbUseCachedFunction);
-
-
- void __RPC_STUB ICorProfilerCallback_JITCachedFunctionSearchStarted_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_JITCachedFunctionSearchFinished_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ FunctionID functionId,
- /* [in] */ COR_PRF_JIT_CACHE result);
-
-
- void __RPC_STUB ICorProfilerCallback_JITCachedFunctionSearchFinished_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_JITFunctionPitched_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ FunctionID functionId);
-
-
- void __RPC_STUB ICorProfilerCallback_JITFunctionPitched_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_JITInlining_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ FunctionID callerId,
- /* [in] */ FunctionID calleeId,
- /* [out] */ BOOL __RPC_FAR *pfShouldInline);
-
-
- void __RPC_STUB ICorProfilerCallback_JITInlining_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_ThreadAcquiringMonitor_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ThreadID threadId,
- /* [in] */ MonitorID monitorId,
- /* [in] */ ObjectID objectId,
- /* [in] */ ClassID classId);
-
-
- void __RPC_STUB ICorProfilerCallback_ThreadAcquiringMonitor_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_ThreadAcquiredMonitor_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ThreadID threadId,
- /* [in] */ MonitorID monitorId,
- /* [in] */ ObjectID objectId,
- /* [in] */ ClassID classId);
-
-
- void __RPC_STUB ICorProfilerCallback_ThreadAcquiredMonitor_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_ThreadBlockedMonitor_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ThreadID threadId,
- /* [in] */ MonitorID monitorId,
- /* [in] */ ObjectID objectId,
- /* [in] */ ClassID classId);
-
-
- void __RPC_STUB ICorProfilerCallback_ThreadBlockedMonitor_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_ThreadCreated_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ThreadID threadId);
-
-
- void __RPC_STUB ICorProfilerCallback_ThreadCreated_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_ThreadDestroyed_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ThreadID threadId);
-
-
- void __RPC_STUB ICorProfilerCallback_ThreadDestroyed_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_ThreadAssignedToOSThread_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ThreadID managedThreadId,
- /* [in] */ DWORD osThreadId);
-
-
- void __RPC_STUB ICorProfilerCallback_ThreadAssignedToOSThread_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_ThreadReleasedMonitor_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ThreadID threadId,
- /* [in] */ MonitorID monitorId,
- /* [in] */ ObjectID objectId,
- /* [in] */ ClassID classId);
-
-
- void __RPC_STUB ICorProfilerCallback_ThreadReleasedMonitor_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_RemotingClientInvocationStarted_Proxy(
- ICorProfilerCallback __RPC_FAR * This);
-
-
- void __RPC_STUB ICorProfilerCallback_RemotingClientInvocationStarted_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_RemotingClientSendingMessage_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ GUID __RPC_FAR *pCookie,
- /* [in] */ BOOL fIsAsync);
-
-
- void __RPC_STUB ICorProfilerCallback_RemotingClientSendingMessage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_RemotingClientReceivingReply_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ GUID __RPC_FAR *pCookie,
- /* [in] */ BOOL fIsAsync);
-
-
- void __RPC_STUB ICorProfilerCallback_RemotingClientReceivingReply_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_RemotingClientInvocationFinished_Proxy(
- ICorProfilerCallback __RPC_FAR * This);
-
-
- void __RPC_STUB ICorProfilerCallback_RemotingClientInvocationFinished_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_RemotingServerReceivingMessage_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ GUID __RPC_FAR *pCookie,
- /* [in] */ BOOL fIsAsync);
-
-
- void __RPC_STUB ICorProfilerCallback_RemotingServerReceivingMessage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_RemotingServerInvocationStarted_Proxy(
- ICorProfilerCallback __RPC_FAR * This);
-
-
- void __RPC_STUB ICorProfilerCallback_RemotingServerInvocationStarted_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_RemotingServerInvocationReturned_Proxy(
- ICorProfilerCallback __RPC_FAR * This);
-
-
- void __RPC_STUB ICorProfilerCallback_RemotingServerInvocationReturned_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_RemotingServerSendingReply_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ GUID __RPC_FAR *pCookie,
- /* [in] */ BOOL fIsAsync);
-
-
- void __RPC_STUB ICorProfilerCallback_RemotingServerSendingReply_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_UnmanagedToManagedTransition_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ FunctionID functionId,
- /* [in] */ COR_PRF_TRANSITION_REASON reason);
-
-
- void __RPC_STUB ICorProfilerCallback_UnmanagedToManagedTransition_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_ManagedToUnmanagedTransition_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ FunctionID functionId,
- /* [in] */ COR_PRF_TRANSITION_REASON reason);
-
-
- void __RPC_STUB ICorProfilerCallback_ManagedToUnmanagedTransition_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_RuntimeSuspendStarted_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ COR_PRF_SUSPEND_REASON suspendReason);
-
-
- void __RPC_STUB ICorProfilerCallback_RuntimeSuspendStarted_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_RuntimeSuspendFinished_Proxy(
- ICorProfilerCallback __RPC_FAR * This);
-
-
- void __RPC_STUB ICorProfilerCallback_RuntimeSuspendFinished_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_RuntimeSuspendAborted_Proxy(
- ICorProfilerCallback __RPC_FAR * This);
-
-
- void __RPC_STUB ICorProfilerCallback_RuntimeSuspendAborted_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_RuntimeResumeStarted_Proxy(
- ICorProfilerCallback __RPC_FAR * This);
-
-
- void __RPC_STUB ICorProfilerCallback_RuntimeResumeStarted_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_RuntimeResumeFinished_Proxy(
- ICorProfilerCallback __RPC_FAR * This);
-
-
- void __RPC_STUB ICorProfilerCallback_RuntimeResumeFinished_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_RuntimeThreadSuspended_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ThreadID threadId);
-
-
- void __RPC_STUB ICorProfilerCallback_RuntimeThreadSuspended_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_RuntimeThreadResumed_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ThreadID threadId);
-
-
- void __RPC_STUB ICorProfilerCallback_RuntimeThreadResumed_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_MovedReferences_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ULONG cMovedObjectIDRanges,
- /* [size_is][in] */ ObjectID __RPC_FAR oldObjectIDRangeStart[ ],
- /* [size_is][in] */ ObjectID __RPC_FAR newObjectIDRangeStart[ ],
- /* [size_is][in] */ ULONG __RPC_FAR cObjectIDRangeLength[ ]);
-
-
- void __RPC_STUB ICorProfilerCallback_MovedReferences_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_ObjectAllocated_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ObjectID objectId,
- /* [in] */ ClassID classId);
-
-
- void __RPC_STUB ICorProfilerCallback_ObjectAllocated_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_ObjectsAllocatedByClass_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ULONG cClassCount,
- /* [size_is][in] */ ClassID __RPC_FAR classIds[ ],
- /* [size_is][in] */ ULONG __RPC_FAR cObjects[ ]);
-
-
- void __RPC_STUB ICorProfilerCallback_ObjectsAllocatedByClass_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_ObjectReferences_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ObjectID objectId,
- /* [in] */ ClassID classId,
- /* [in] */ ULONG cObjectRefs,
- /* [size_is][in] */ ObjectID __RPC_FAR objectRefIds[ ]);
-
-
- void __RPC_STUB ICorProfilerCallback_ObjectReferences_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_RootReferences_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ULONG cRootRefs,
- /* [size_is][in] */ ObjectID __RPC_FAR rootRefIds[ ]);
-
-
- void __RPC_STUB ICorProfilerCallback_RootReferences_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_SecurityCheck_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ThreadID threadId);
-
-
- void __RPC_STUB ICorProfilerCallback_SecurityCheck_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_ExceptionThrown_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ObjectID thrownObjectId);
-
-
- void __RPC_STUB ICorProfilerCallback_ExceptionThrown_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_ExceptionSearchFunctionEnter_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ FunctionID functionId);
-
-
- void __RPC_STUB ICorProfilerCallback_ExceptionSearchFunctionEnter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_ExceptionSearchFunctionLeave_Proxy(
- ICorProfilerCallback __RPC_FAR * This);
-
-
- void __RPC_STUB ICorProfilerCallback_ExceptionSearchFunctionLeave_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_ExceptionSearchFilterEnter_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ FunctionID functionId);
-
-
- void __RPC_STUB ICorProfilerCallback_ExceptionSearchFilterEnter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_ExceptionSearchFilterLeave_Proxy(
- ICorProfilerCallback __RPC_FAR * This);
-
-
- void __RPC_STUB ICorProfilerCallback_ExceptionSearchFilterLeave_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_ExceptionSearchCatcherFound_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ FunctionID functionId);
-
-
- void __RPC_STUB ICorProfilerCallback_ExceptionSearchCatcherFound_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_ExceptionOSHandlerEnter_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ FunctionID functionId);
-
-
- void __RPC_STUB ICorProfilerCallback_ExceptionOSHandlerEnter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_ExceptionOSHandlerLeave_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ FunctionID functionId);
-
-
- void __RPC_STUB ICorProfilerCallback_ExceptionOSHandlerLeave_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_ExceptionUnwindFunctionEnter_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ FunctionID functionId);
-
-
- void __RPC_STUB ICorProfilerCallback_ExceptionUnwindFunctionEnter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_ExceptionUnwindFunctionLeave_Proxy(
- ICorProfilerCallback __RPC_FAR * This);
-
-
- void __RPC_STUB ICorProfilerCallback_ExceptionUnwindFunctionLeave_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_ExceptionUnwindFinallyEnter_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ FunctionID functionId);
-
-
- void __RPC_STUB ICorProfilerCallback_ExceptionUnwindFinallyEnter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_ExceptionUnwindFinallyLeave_Proxy(
- ICorProfilerCallback __RPC_FAR * This);
-
-
- void __RPC_STUB ICorProfilerCallback_ExceptionUnwindFinallyLeave_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_ExceptionCatcherEnter_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ FunctionID functionId,
- /* [in] */ ObjectID objectId);
-
-
- void __RPC_STUB ICorProfilerCallback_ExceptionCatcherEnter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_ExceptionCatcherLeave_Proxy(
- ICorProfilerCallback __RPC_FAR * This);
-
-
- void __RPC_STUB ICorProfilerCallback_ExceptionCatcherLeave_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_COMClassicWrapperCreated_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ClassID wrappedClassId,
- /* [in] */ REFGUID implementedIID,
- /* [in] */ void __RPC_FAR *pUnk,
- /* [in] */ ULONG cSlots);
-
-
- void __RPC_STUB ICorProfilerCallback_COMClassicWrapperCreated_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerCallback_COMClassicWrapperDestroyed_Proxy(
- ICorProfilerCallback __RPC_FAR * This,
- /* [in] */ ClassID wrappedClassId,
- /* [in] */ REFGUID implementedIID,
- /* [in] */ void __RPC_FAR *pUnk);
-
-
- void __RPC_STUB ICorProfilerCallback_COMClassicWrapperDestroyed_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __ICorProfilerCallback_INTERFACE_DEFINED__ */
-
-
- #ifndef __ICorProfilerInfo_INTERFACE_DEFINED__
- #define __ICorProfilerInfo_INTERFACE_DEFINED__
-
- /* interface ICorProfilerInfo */
- /* [local][unique][uuid][object] */
-
-
- EXTERN_C const IID IID_ICorProfilerInfo;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("B1CD9EB3-1F6F-11d3-8F74-00A0C9B4D50C")
- ICorProfilerInfo : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetClassFromObject(
- /* [in] */ ObjectID objectId,
- /* [out] */ ClassID __RPC_FAR *pClassId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetClassFromToken(
- /* [in] */ ModuleID moduleId,
- /* [in] */ mdTypeDef typeDef,
- /* [out] */ ClassID __RPC_FAR *pClassId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetCodeInfo(
- /* [in] */ FunctionID functionId,
- /* [out] */ LPCBYTE __RPC_FAR *pStart,
- /* [out] */ ULONG __RPC_FAR *pcSize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetEventMask(
- /* [out] */ DWORD __RPC_FAR *pdwEvents) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetFunctionFromIP(
- /* [in] */ BYTE __RPC_FAR *ip,
- /* [out] */ FunctionID __RPC_FAR *pFunctionId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetFunctionFromToken(
- /* [in] */ ModuleID moduleId,
- /* [in] */ mdToken token,
- /* [out] */ FunctionID __RPC_FAR *pFunctionId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetHandleFromThread(
- /* [in] */ ThreadID threadId,
- /* [out] */ HANDLE __RPC_FAR *phThread) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetObjectSize(
- /* [in] */ ObjectID objectId,
- /* [out] */ ULONG32 __RPC_FAR *pcSize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetStaticClassSize(
- /* [in] */ ClassID classId,
- /* [out] */ ULONG __RPC_FAR *pcStaticSize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetThreadInfo(
- /* [in] */ ThreadID threadId,
- /* [out] */ DWORD __RPC_FAR *pdwWin32ThreadId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetCurrentThreadID(
- /* [out] */ ThreadID __RPC_FAR *pThreadId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetClassIDInfo(
- /* [in] */ ClassID classId,
- /* [out] */ ModuleID __RPC_FAR *pModuleId,
- /* [out] */ mdTypeDef __RPC_FAR *pTypeDefToken) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetFunctionInfo(
- /* [in] */ FunctionID functionId,
- /* [out] */ ClassID __RPC_FAR *pClassId,
- /* [out] */ ModuleID __RPC_FAR *pModuleId,
- /* [out] */ mdToken __RPC_FAR *pToken) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetEventMask(
- /* [in] */ DWORD dwEvents) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetEnterLeaveFunctionHooks(
- /* [in] */ FunctionEnter __RPC_FAR *pFuncEnter,
- /* [in] */ FunctionLeave __RPC_FAR *pFuncLeave,
- /* [in] */ FunctionTailcall __RPC_FAR *pFuncTailcall) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetFunctionIDMapper(
- /* [in] */ FunctionIDMapper __RPC_FAR *pFunc) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetILMapFlag( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetTokenAndMetaDataFromFunction(
- /* [in] */ FunctionID functionId,
- /* [in] */ REFIID riid,
- /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppImport,
- /* [out] */ mdToken __RPC_FAR *pToken) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetModuleInfo(
- /* [in] */ ModuleID moduleId,
- /* [out] */ LPCBYTE __RPC_FAR *ppBaseLoadAddress,
- /* [in] */ ULONG32 cchName,
- /* [out] */ ULONG32 __RPC_FAR *pcchName,
- /* [length_is][size_is][out] */ WCHAR __RPC_FAR szName[ ],
- /* [out] */ mdModule __RPC_FAR *pModuleToken,
- /* [out] */ AssemblyID __RPC_FAR *pAssemblyId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetModuleMetaData(
- /* [in] */ ModuleID moduleId,
- /* [in] */ DWORD dwOpenFlags,
- /* [in] */ REFIID riid,
- /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppOut) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetILFunctionBody(
- /* [in] */ ModuleID moduleId,
- /* [in] */ mdMethodDef methodId,
- /* [out] */ LPCBYTE __RPC_FAR *ppMethodHeader,
- /* [out] */ ULONG __RPC_FAR *pcbMethodSize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetILFunctionBodyAllocator(
- /* [in] */ ModuleID moduleId,
- /* [out] */ IMethodMalloc __RPC_FAR *__RPC_FAR *ppMalloc) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetILFunctionBody(
- /* [in] */ ModuleID moduleId,
- /* [in] */ mdMethodDef methodid,
- /* [in] */ LPCBYTE pbNewILMethodHeader) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetAppDomainInfo(
- /* [in] */ AppDomainID appDomainId,
- /* [in] */ ULONG32 cchName,
- /* [out] */ ULONG32 __RPC_FAR *pcchName,
- /* [length_is][size_is][out] */ WCHAR __RPC_FAR szName[ ],
- /* [out] */ ProcessID __RPC_FAR *pProcessId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetAssemblyInfo(
- /* [in] */ AssemblyID assemblyId,
- /* [in] */ ULONG32 cchName,
- /* [out] */ ULONG32 __RPC_FAR *pcchName,
- /* [length_is][size_is][out] */ WCHAR __RPC_FAR szName[ ],
- /* [out] */ AppDomainID __RPC_FAR *pAppDomainId,
- /* [out] */ ModuleID __RPC_FAR *pModuleId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetFunctionReJIT(
- /* [in] */ FunctionID functionId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ForceGC( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetILInstrumentedCodeMap(
- /* [in] */ FunctionID functionId,
- /* [in] */ BOOL fStartJit,
- /* [in] */ ULONG32 cILMapEntries,
- /* [size_is][in] */ COR_IL_MAP __RPC_FAR rgILMapEntries[ ]) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetInprocInspectionInterface(
- /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppicd) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetInprocInspectionIThisThread(
- /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppicd) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetThreadContext(
- /* [in] */ ThreadID threadId,
- /* [out] */ ContextID __RPC_FAR *pContextId) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct ICorProfilerInfoVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- ICorProfilerInfo __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- ICorProfilerInfo __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetClassFromObject )(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ ObjectID objectId,
- /* [out] */ ClassID __RPC_FAR *pClassId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetClassFromToken )(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ ModuleID moduleId,
- /* [in] */ mdTypeDef typeDef,
- /* [out] */ ClassID __RPC_FAR *pClassId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCodeInfo )(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ FunctionID functionId,
- /* [out] */ LPCBYTE __RPC_FAR *pStart,
- /* [out] */ ULONG __RPC_FAR *pcSize);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEventMask )(
- ICorProfilerInfo __RPC_FAR * This,
- /* [out] */ DWORD __RPC_FAR *pdwEvents);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFunctionFromIP )(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ BYTE __RPC_FAR *ip,
- /* [out] */ FunctionID __RPC_FAR *pFunctionId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFunctionFromToken )(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ ModuleID moduleId,
- /* [in] */ mdToken token,
- /* [out] */ FunctionID __RPC_FAR *pFunctionId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetHandleFromThread )(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ ThreadID threadId,
- /* [out] */ HANDLE __RPC_FAR *phThread);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetObjectSize )(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ ObjectID objectId,
- /* [out] */ ULONG32 __RPC_FAR *pcSize);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStaticClassSize )(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ ClassID classId,
- /* [out] */ ULONG __RPC_FAR *pcStaticSize);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetThreadInfo )(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ ThreadID threadId,
- /* [out] */ DWORD __RPC_FAR *pdwWin32ThreadId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCurrentThreadID )(
- ICorProfilerInfo __RPC_FAR * This,
- /* [out] */ ThreadID __RPC_FAR *pThreadId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetClassIDInfo )(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ ClassID classId,
- /* [out] */ ModuleID __RPC_FAR *pModuleId,
- /* [out] */ mdTypeDef __RPC_FAR *pTypeDefToken);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFunctionInfo )(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ FunctionID functionId,
- /* [out] */ ClassID __RPC_FAR *pClassId,
- /* [out] */ ModuleID __RPC_FAR *pModuleId,
- /* [out] */ mdToken __RPC_FAR *pToken);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEventMask )(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ DWORD dwEvents);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEnterLeaveFunctionHooks )(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ FunctionEnter __RPC_FAR *pFuncEnter,
- /* [in] */ FunctionLeave __RPC_FAR *pFuncLeave,
- /* [in] */ FunctionTailcall __RPC_FAR *pFuncTailcall);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetFunctionIDMapper )(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ FunctionIDMapper __RPC_FAR *pFunc);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetILMapFlag )(
- ICorProfilerInfo __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTokenAndMetaDataFromFunction )(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ FunctionID functionId,
- /* [in] */ REFIID riid,
- /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppImport,
- /* [out] */ mdToken __RPC_FAR *pToken);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetModuleInfo )(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ ModuleID moduleId,
- /* [out] */ LPCBYTE __RPC_FAR *ppBaseLoadAddress,
- /* [in] */ ULONG32 cchName,
- /* [out] */ ULONG32 __RPC_FAR *pcchName,
- /* [length_is][size_is][out] */ WCHAR __RPC_FAR szName[ ],
- /* [out] */ mdModule __RPC_FAR *pModuleToken,
- /* [out] */ AssemblyID __RPC_FAR *pAssemblyId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetModuleMetaData )(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ ModuleID moduleId,
- /* [in] */ DWORD dwOpenFlags,
- /* [in] */ REFIID riid,
- /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppOut);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetILFunctionBody )(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ ModuleID moduleId,
- /* [in] */ mdMethodDef methodId,
- /* [out] */ LPCBYTE __RPC_FAR *ppMethodHeader,
- /* [out] */ ULONG __RPC_FAR *pcbMethodSize);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetILFunctionBodyAllocator )(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ ModuleID moduleId,
- /* [out] */ IMethodMalloc __RPC_FAR *__RPC_FAR *ppMalloc);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetILFunctionBody )(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ ModuleID moduleId,
- /* [in] */ mdMethodDef methodid,
- /* [in] */ LPCBYTE pbNewILMethodHeader);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAppDomainInfo )(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ AppDomainID appDomainId,
- /* [in] */ ULONG32 cchName,
- /* [out] */ ULONG32 __RPC_FAR *pcchName,
- /* [length_is][size_is][out] */ WCHAR __RPC_FAR szName[ ],
- /* [out] */ ProcessID __RPC_FAR *pProcessId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAssemblyInfo )(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ AssemblyID assemblyId,
- /* [in] */ ULONG32 cchName,
- /* [out] */ ULONG32 __RPC_FAR *pcchName,
- /* [length_is][size_is][out] */ WCHAR __RPC_FAR szName[ ],
- /* [out] */ AppDomainID __RPC_FAR *pAppDomainId,
- /* [out] */ ModuleID __RPC_FAR *pModuleId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetFunctionReJIT )(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ FunctionID functionId);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ForceGC )(
- ICorProfilerInfo __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetILInstrumentedCodeMap )(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ FunctionID functionId,
- /* [in] */ BOOL fStartJit,
- /* [in] */ ULONG32 cILMapEntries,
- /* [size_is][in] */ COR_IL_MAP __RPC_FAR rgILMapEntries[ ]);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInprocInspectionInterface )(
- ICorProfilerInfo __RPC_FAR * This,
- /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppicd);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInprocInspectionIThisThread )(
- ICorProfilerInfo __RPC_FAR * This,
- /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppicd);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetThreadContext )(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ ThreadID threadId,
- /* [out] */ ContextID __RPC_FAR *pContextId);
-
- END_INTERFACE
- } ICorProfilerInfoVtbl;
-
- interface ICorProfilerInfo
- {
- CONST_VTBL struct ICorProfilerInfoVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define ICorProfilerInfo_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define ICorProfilerInfo_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define ICorProfilerInfo_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define ICorProfilerInfo_GetClassFromObject(This,objectId,pClassId) \
- (This)->lpVtbl -> GetClassFromObject(This,objectId,pClassId)
-
- #define ICorProfilerInfo_GetClassFromToken(This,moduleId,typeDef,pClassId) \
- (This)->lpVtbl -> GetClassFromToken(This,moduleId,typeDef,pClassId)
-
- #define ICorProfilerInfo_GetCodeInfo(This,functionId,pStart,pcSize) \
- (This)->lpVtbl -> GetCodeInfo(This,functionId,pStart,pcSize)
-
- #define ICorProfilerInfo_GetEventMask(This,pdwEvents) \
- (This)->lpVtbl -> GetEventMask(This,pdwEvents)
-
- #define ICorProfilerInfo_GetFunctionFromIP(This,ip,pFunctionId) \
- (This)->lpVtbl -> GetFunctionFromIP(This,ip,pFunctionId)
-
- #define ICorProfilerInfo_GetFunctionFromToken(This,moduleId,token,pFunctionId) \
- (This)->lpVtbl -> GetFunctionFromToken(This,moduleId,token,pFunctionId)
-
- #define ICorProfilerInfo_GetHandleFromThread(This,threadId,phThread) \
- (This)->lpVtbl -> GetHandleFromThread(This,threadId,phThread)
-
- #define ICorProfilerInfo_GetObjectSize(This,objectId,pcSize) \
- (This)->lpVtbl -> GetObjectSize(This,objectId,pcSize)
-
- #define ICorProfilerInfo_GetStaticClassSize(This,classId,pcStaticSize) \
- (This)->lpVtbl -> GetStaticClassSize(This,classId,pcStaticSize)
-
- #define ICorProfilerInfo_GetThreadInfo(This,threadId,pdwWin32ThreadId) \
- (This)->lpVtbl -> GetThreadInfo(This,threadId,pdwWin32ThreadId)
-
- #define ICorProfilerInfo_GetCurrentThreadID(This,pThreadId) \
- (This)->lpVtbl -> GetCurrentThreadID(This,pThreadId)
-
- #define ICorProfilerInfo_GetClassIDInfo(This,classId,pModuleId,pTypeDefToken) \
- (This)->lpVtbl -> GetClassIDInfo(This,classId,pModuleId,pTypeDefToken)
-
- #define ICorProfilerInfo_GetFunctionInfo(This,functionId,pClassId,pModuleId,pToken) \
- (This)->lpVtbl -> GetFunctionInfo(This,functionId,pClassId,pModuleId,pToken)
-
- #define ICorProfilerInfo_SetEventMask(This,dwEvents) \
- (This)->lpVtbl -> SetEventMask(This,dwEvents)
-
- #define ICorProfilerInfo_SetEnterLeaveFunctionHooks(This,pFuncEnter,pFuncLeave,pFuncTailcall) \
- (This)->lpVtbl -> SetEnterLeaveFunctionHooks(This,pFuncEnter,pFuncLeave,pFuncTailcall)
-
- #define ICorProfilerInfo_SetFunctionIDMapper(This,pFunc) \
- (This)->lpVtbl -> SetFunctionIDMapper(This,pFunc)
-
- #define ICorProfilerInfo_SetILMapFlag(This) \
- (This)->lpVtbl -> SetILMapFlag(This)
-
- #define ICorProfilerInfo_GetTokenAndMetaDataFromFunction(This,functionId,riid,ppImport,pToken) \
- (This)->lpVtbl -> GetTokenAndMetaDataFromFunction(This,functionId,riid,ppImport,pToken)
-
- #define ICorProfilerInfo_GetModuleInfo(This,moduleId,ppBaseLoadAddress,cchName,pcchName,szName,pModuleToken,pAssemblyId) \
- (This)->lpVtbl -> GetModuleInfo(This,moduleId,ppBaseLoadAddress,cchName,pcchName,szName,pModuleToken,pAssemblyId)
-
- #define ICorProfilerInfo_GetModuleMetaData(This,moduleId,dwOpenFlags,riid,ppOut) \
- (This)->lpVtbl -> GetModuleMetaData(This,moduleId,dwOpenFlags,riid,ppOut)
-
- #define ICorProfilerInfo_GetILFunctionBody(This,moduleId,methodId,ppMethodHeader,pcbMethodSize) \
- (This)->lpVtbl -> GetILFunctionBody(This,moduleId,methodId,ppMethodHeader,pcbMethodSize)
-
- #define ICorProfilerInfo_GetILFunctionBodyAllocator(This,moduleId,ppMalloc) \
- (This)->lpVtbl -> GetILFunctionBodyAllocator(This,moduleId,ppMalloc)
-
- #define ICorProfilerInfo_SetILFunctionBody(This,moduleId,methodid,pbNewILMethodHeader) \
- (This)->lpVtbl -> SetILFunctionBody(This,moduleId,methodid,pbNewILMethodHeader)
-
- #define ICorProfilerInfo_GetAppDomainInfo(This,appDomainId,cchName,pcchName,szName,pProcessId) \
- (This)->lpVtbl -> GetAppDomainInfo(This,appDomainId,cchName,pcchName,szName,pProcessId)
-
- #define ICorProfilerInfo_GetAssemblyInfo(This,assemblyId,cchName,pcchName,szName,pAppDomainId,pModuleId) \
- (This)->lpVtbl -> GetAssemblyInfo(This,assemblyId,cchName,pcchName,szName,pAppDomainId,pModuleId)
-
- #define ICorProfilerInfo_SetFunctionReJIT(This,functionId) \
- (This)->lpVtbl -> SetFunctionReJIT(This,functionId)
-
- #define ICorProfilerInfo_ForceGC(This) \
- (This)->lpVtbl -> ForceGC(This)
-
- #define ICorProfilerInfo_SetILInstrumentedCodeMap(This,functionId,fStartJit,cILMapEntries,rgILMapEntries) \
- (This)->lpVtbl -> SetILInstrumentedCodeMap(This,functionId,fStartJit,cILMapEntries,rgILMapEntries)
-
- #define ICorProfilerInfo_GetInprocInspectionInterface(This,ppicd) \
- (This)->lpVtbl -> GetInprocInspectionInterface(This,ppicd)
-
- #define ICorProfilerInfo_GetInprocInspectionIThisThread(This,ppicd) \
- (This)->lpVtbl -> GetInprocInspectionIThisThread(This,ppicd)
-
- #define ICorProfilerInfo_GetThreadContext(This,threadId,pContextId) \
- (This)->lpVtbl -> GetThreadContext(This,threadId,pContextId)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerInfo_GetClassFromObject_Proxy(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ ObjectID objectId,
- /* [out] */ ClassID __RPC_FAR *pClassId);
-
-
- void __RPC_STUB ICorProfilerInfo_GetClassFromObject_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerInfo_GetClassFromToken_Proxy(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ ModuleID moduleId,
- /* [in] */ mdTypeDef typeDef,
- /* [out] */ ClassID __RPC_FAR *pClassId);
-
-
- void __RPC_STUB ICorProfilerInfo_GetClassFromToken_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerInfo_GetCodeInfo_Proxy(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ FunctionID functionId,
- /* [out] */ LPCBYTE __RPC_FAR *pStart,
- /* [out] */ ULONG __RPC_FAR *pcSize);
-
-
- void __RPC_STUB ICorProfilerInfo_GetCodeInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerInfo_GetEventMask_Proxy(
- ICorProfilerInfo __RPC_FAR * This,
- /* [out] */ DWORD __RPC_FAR *pdwEvents);
-
-
- void __RPC_STUB ICorProfilerInfo_GetEventMask_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerInfo_GetFunctionFromIP_Proxy(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ BYTE __RPC_FAR *ip,
- /* [out] */ FunctionID __RPC_FAR *pFunctionId);
-
-
- void __RPC_STUB ICorProfilerInfo_GetFunctionFromIP_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerInfo_GetFunctionFromToken_Proxy(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ ModuleID moduleId,
- /* [in] */ mdToken token,
- /* [out] */ FunctionID __RPC_FAR *pFunctionId);
-
-
- void __RPC_STUB ICorProfilerInfo_GetFunctionFromToken_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerInfo_GetHandleFromThread_Proxy(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ ThreadID threadId,
- /* [out] */ HANDLE __RPC_FAR *phThread);
-
-
- void __RPC_STUB ICorProfilerInfo_GetHandleFromThread_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerInfo_GetObjectSize_Proxy(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ ObjectID objectId,
- /* [out] */ ULONG32 __RPC_FAR *pcSize);
-
-
- void __RPC_STUB ICorProfilerInfo_GetObjectSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerInfo_GetStaticClassSize_Proxy(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ ClassID classId,
- /* [out] */ ULONG __RPC_FAR *pcStaticSize);
-
-
- void __RPC_STUB ICorProfilerInfo_GetStaticClassSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerInfo_GetThreadInfo_Proxy(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ ThreadID threadId,
- /* [out] */ DWORD __RPC_FAR *pdwWin32ThreadId);
-
-
- void __RPC_STUB ICorProfilerInfo_GetThreadInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerInfo_GetCurrentThreadID_Proxy(
- ICorProfilerInfo __RPC_FAR * This,
- /* [out] */ ThreadID __RPC_FAR *pThreadId);
-
-
- void __RPC_STUB ICorProfilerInfo_GetCurrentThreadID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerInfo_GetClassIDInfo_Proxy(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ ClassID classId,
- /* [out] */ ModuleID __RPC_FAR *pModuleId,
- /* [out] */ mdTypeDef __RPC_FAR *pTypeDefToken);
-
-
- void __RPC_STUB ICorProfilerInfo_GetClassIDInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerInfo_GetFunctionInfo_Proxy(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ FunctionID functionId,
- /* [out] */ ClassID __RPC_FAR *pClassId,
- /* [out] */ ModuleID __RPC_FAR *pModuleId,
- /* [out] */ mdToken __RPC_FAR *pToken);
-
-
- void __RPC_STUB ICorProfilerInfo_GetFunctionInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerInfo_SetEventMask_Proxy(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ DWORD dwEvents);
-
-
- void __RPC_STUB ICorProfilerInfo_SetEventMask_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerInfo_SetEnterLeaveFunctionHooks_Proxy(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ FunctionEnter __RPC_FAR *pFuncEnter,
- /* [in] */ FunctionLeave __RPC_FAR *pFuncLeave,
- /* [in] */ FunctionTailcall __RPC_FAR *pFuncTailcall);
-
-
- void __RPC_STUB ICorProfilerInfo_SetEnterLeaveFunctionHooks_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerInfo_SetFunctionIDMapper_Proxy(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ FunctionIDMapper __RPC_FAR *pFunc);
-
-
- void __RPC_STUB ICorProfilerInfo_SetFunctionIDMapper_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerInfo_SetILMapFlag_Proxy(
- ICorProfilerInfo __RPC_FAR * This);
-
-
- void __RPC_STUB ICorProfilerInfo_SetILMapFlag_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerInfo_GetTokenAndMetaDataFromFunction_Proxy(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ FunctionID functionId,
- /* [in] */ REFIID riid,
- /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppImport,
- /* [out] */ mdToken __RPC_FAR *pToken);
-
-
- void __RPC_STUB ICorProfilerInfo_GetTokenAndMetaDataFromFunction_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerInfo_GetModuleInfo_Proxy(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ ModuleID moduleId,
- /* [out] */ LPCBYTE __RPC_FAR *ppBaseLoadAddress,
- /* [in] */ ULONG32 cchName,
- /* [out] */ ULONG32 __RPC_FAR *pcchName,
- /* [length_is][size_is][out] */ WCHAR __RPC_FAR szName[ ],
- /* [out] */ mdModule __RPC_FAR *pModuleToken,
- /* [out] */ AssemblyID __RPC_FAR *pAssemblyId);
-
-
- void __RPC_STUB ICorProfilerInfo_GetModuleInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerInfo_GetModuleMetaData_Proxy(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ ModuleID moduleId,
- /* [in] */ DWORD dwOpenFlags,
- /* [in] */ REFIID riid,
- /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppOut);
-
-
- void __RPC_STUB ICorProfilerInfo_GetModuleMetaData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerInfo_GetILFunctionBody_Proxy(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ ModuleID moduleId,
- /* [in] */ mdMethodDef methodId,
- /* [out] */ LPCBYTE __RPC_FAR *ppMethodHeader,
- /* [out] */ ULONG __RPC_FAR *pcbMethodSize);
-
-
- void __RPC_STUB ICorProfilerInfo_GetILFunctionBody_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerInfo_GetILFunctionBodyAllocator_Proxy(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ ModuleID moduleId,
- /* [out] */ IMethodMalloc __RPC_FAR *__RPC_FAR *ppMalloc);
-
-
- void __RPC_STUB ICorProfilerInfo_GetILFunctionBodyAllocator_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerInfo_SetILFunctionBody_Proxy(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ ModuleID moduleId,
- /* [in] */ mdMethodDef methodid,
- /* [in] */ LPCBYTE pbNewILMethodHeader);
-
-
- void __RPC_STUB ICorProfilerInfo_SetILFunctionBody_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerInfo_GetAppDomainInfo_Proxy(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ AppDomainID appDomainId,
- /* [in] */ ULONG32 cchName,
- /* [out] */ ULONG32 __RPC_FAR *pcchName,
- /* [length_is][size_is][out] */ WCHAR __RPC_FAR szName[ ],
- /* [out] */ ProcessID __RPC_FAR *pProcessId);
-
-
- void __RPC_STUB ICorProfilerInfo_GetAppDomainInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerInfo_GetAssemblyInfo_Proxy(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ AssemblyID assemblyId,
- /* [in] */ ULONG32 cchName,
- /* [out] */ ULONG32 __RPC_FAR *pcchName,
- /* [length_is][size_is][out] */ WCHAR __RPC_FAR szName[ ],
- /* [out] */ AppDomainID __RPC_FAR *pAppDomainId,
- /* [out] */ ModuleID __RPC_FAR *pModuleId);
-
-
- void __RPC_STUB ICorProfilerInfo_GetAssemblyInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerInfo_SetFunctionReJIT_Proxy(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ FunctionID functionId);
-
-
- void __RPC_STUB ICorProfilerInfo_SetFunctionReJIT_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerInfo_ForceGC_Proxy(
- ICorProfilerInfo __RPC_FAR * This);
-
-
- void __RPC_STUB ICorProfilerInfo_ForceGC_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerInfo_SetILInstrumentedCodeMap_Proxy(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ FunctionID functionId,
- /* [in] */ BOOL fStartJit,
- /* [in] */ ULONG32 cILMapEntries,
- /* [size_is][in] */ COR_IL_MAP __RPC_FAR rgILMapEntries[ ]);
-
-
- void __RPC_STUB ICorProfilerInfo_SetILInstrumentedCodeMap_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerInfo_GetInprocInspectionInterface_Proxy(
- ICorProfilerInfo __RPC_FAR * This,
- /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppicd);
-
-
- void __RPC_STUB ICorProfilerInfo_GetInprocInspectionInterface_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerInfo_GetInprocInspectionIThisThread_Proxy(
- ICorProfilerInfo __RPC_FAR * This,
- /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppicd);
-
-
- void __RPC_STUB ICorProfilerInfo_GetInprocInspectionIThisThread_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ICorProfilerInfo_GetThreadContext_Proxy(
- ICorProfilerInfo __RPC_FAR * This,
- /* [in] */ ThreadID threadId,
- /* [out] */ ContextID __RPC_FAR *pContextId);
-
-
- void __RPC_STUB ICorProfilerInfo_GetThreadContext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __ICorProfilerInfo_INTERFACE_DEFINED__ */
-
-
- #ifndef __IMethodMalloc_INTERFACE_DEFINED__
- #define __IMethodMalloc_INTERFACE_DEFINED__
-
- /* interface IMethodMalloc */
- /* [local][unique][uuid][object] */
-
-
- EXTERN_C const IID IID_IMethodMalloc;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("01B627FC-1FA5-11d3-8F75-00A0C9B4D50C")
- IMethodMalloc : public IUnknown
- {
- public:
- virtual void __RPC_FAR *STDMETHODCALLTYPE Alloc(
- /* [in] */ ULONG cb) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IMethodMallocVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IMethodMalloc __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IMethodMalloc __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IMethodMalloc __RPC_FAR * This);
-
- void __RPC_FAR *( STDMETHODCALLTYPE __RPC_FAR *Alloc )(
- IMethodMalloc __RPC_FAR * This,
- /* [in] */ ULONG cb);
-
- END_INTERFACE
- } IMethodMallocVtbl;
-
- interface IMethodMalloc
- {
- CONST_VTBL struct IMethodMallocVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IMethodMalloc_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IMethodMalloc_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IMethodMalloc_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IMethodMalloc_Alloc(This,cb) \
- (This)->lpVtbl -> Alloc(This,cb)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- void __RPC_FAR *STDMETHODCALLTYPE IMethodMalloc_Alloc_Proxy(
- IMethodMalloc __RPC_FAR * This,
- /* [in] */ ULONG cb);
-
-
- void __RPC_STUB IMethodMalloc_Alloc_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IMethodMalloc_INTERFACE_DEFINED__ */
-
-
- /* Additional Prototypes for ALL interfaces */
-
- /* end of Additional Prototypes */
-
- #ifdef __cplusplus
- }
- #endif
-
- #endif
-