ReactOS 0.4.15-dev-8146-gdc0ed6d
ICorDebugManagedCallback2 Interface Reference
Inheritance diagram for ICorDebugManagedCallback2:
Collaboration diagram for ICorDebugManagedCallback2:

Public Types

enum  CorDebugExceptionCallbackType { DEBUG_EXCEPTION_FIRST_CHANCE = 1 , DEBUG_EXCEPTION_USER_FIRST_CHANCE = 2 , DEBUG_EXCEPTION_CATCH_HANDLER_FOUND = 3 , DEBUG_EXCEPTION_UNHANDLED = 4 }
 
enum  CorDebugExceptionFlags { DEBUG_EXCEPTION_CAN_BE_INTERCEPTED = 0x0001 }
 
enum  CorDebugExceptionUnwindCallbackType { DEBUG_EXCEPTION_UNWIND_BEGIN = 1 , DEBUG_EXCEPTION_INTERCEPTED = 2 }
 
typedef enum ICorDebugManagedCallback2::CorDebugExceptionCallbackType CorDebugExceptionCallbackType
 
typedef enum ICorDebugManagedCallback2::CorDebugExceptionFlags CorDebugExceptionFlags
 
typedef enum ICorDebugManagedCallback2::CorDebugExceptionUnwindCallbackType CorDebugExceptionUnwindCallbackType
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT FunctionRemapOpportunity ([in] ICorDebugAppDomain *pAppDomain, [in] ICorDebugThread *pThread, [in] ICorDebugFunction *pOldFunction, [in] ICorDebugFunction *pNewFunction, [in] ULONG32 oldILOffset)
 
HRESULT CreateConnection ([in] ICorDebugProcess *pProcess, [in] CONNID dwConnectionId, [in] WCHAR *pConnName)
 
HRESULT ChangeConnection ([in] ICorDebugProcess *pProcess, [in] CONNID dwConnectionId)
 
HRESULT DestroyConnection ([in] ICorDebugProcess *pProcess, [in] CONNID dwConnectionId)
 
HRESULT Exception ([in] ICorDebugAppDomain *pAppDomain, [in] ICorDebugThread *pThread, [in] ICorDebugFrame *pFrame, [in] ULONG32 nOffset, [in] CorDebugExceptionCallbackType dwEventType, [in] DWORD dwFlags)
 
HRESULT ExceptionUnwind ([in] ICorDebugAppDomain *pAppDomain, [in] ICorDebugThread *pThread, [in] CorDebugExceptionUnwindCallbackType dwEventType, [in] DWORD dwFlags)
 
HRESULT FunctionRemapComplete ([in] ICorDebugAppDomain *pAppDomain, [in] ICorDebugThread *pThread, [in] ICorDebugFunction *pFunction)
 
HRESULT MDANotification ([in] ICorDebugController *pController, [in] ICorDebugThread *pThread, [in] ICorDebugMDA *pMDA)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Detailed Description

Definition at line 365 of file cordebug.idl.

Member Typedef Documentation

◆ CorDebugExceptionCallbackType

◆ CorDebugExceptionFlags

◆ CorDebugExceptionUnwindCallbackType

Member Enumeration Documentation

◆ CorDebugExceptionCallbackType

Enumerator
DEBUG_EXCEPTION_FIRST_CHANCE 
DEBUG_EXCEPTION_USER_FIRST_CHANCE 
DEBUG_EXCEPTION_CATCH_HANDLER_FOUND 
DEBUG_EXCEPTION_UNHANDLED 

Definition at line 379 of file cordebug.idl.

◆ CorDebugExceptionFlags

Enumerator
DEBUG_EXCEPTION_CAN_BE_INTERCEPTED 

Definition at line 387 of file cordebug.idl.

◆ CorDebugExceptionUnwindCallbackType

Enumerator
DEBUG_EXCEPTION_UNWIND_BEGIN 
DEBUG_EXCEPTION_INTERCEPTED 

Definition at line 396 of file cordebug.idl.

Member Function Documentation

◆ ChangeConnection()

HRESULT ICorDebugManagedCallback2::ChangeConnection ( [in] ICorDebugProcess pProcess,
[in] CONNID  dwConnectionId 
)

◆ CreateConnection()

HRESULT ICorDebugManagedCallback2::CreateConnection ( [in] ICorDebugProcess pProcess,
[in] CONNID  dwConnectionId,
[in] WCHAR pConnName 
)

◆ DestroyConnection()

HRESULT ICorDebugManagedCallback2::DestroyConnection ( [in] ICorDebugProcess pProcess,
[in] CONNID  dwConnectionId 
)

◆ Exception()

HRESULT ICorDebugManagedCallback2::Exception ( [in] ICorDebugAppDomain pAppDomain,
[in] ICorDebugThread pThread,
[in] ICorDebugFrame pFrame,
[in] ULONG32  nOffset,
[in] CorDebugExceptionCallbackType  dwEventType,
[in] DWORD  dwFlags 
)

◆ ExceptionUnwind()

HRESULT ICorDebugManagedCallback2::ExceptionUnwind ( [in] ICorDebugAppDomain pAppDomain,
[in] ICorDebugThread pThread,
[in] CorDebugExceptionUnwindCallbackType  dwEventType,
[in] DWORD  dwFlags 
)

◆ FunctionRemapComplete()

HRESULT ICorDebugManagedCallback2::FunctionRemapComplete ( [in] ICorDebugAppDomain pAppDomain,
[in] ICorDebugThread pThread,
[in] ICorDebugFunction pFunction 
)

◆ FunctionRemapOpportunity()

HRESULT ICorDebugManagedCallback2::FunctionRemapOpportunity ( [in] ICorDebugAppDomain pAppDomain,
[in] ICorDebugThread pThread,
[in] ICorDebugFunction pOldFunction,
[in] ICorDebugFunction pNewFunction,
[in] ULONG32  oldILOffset 
)

◆ MDANotification()

HRESULT ICorDebugManagedCallback2::MDANotification ( [in] ICorDebugController pController,
[in] ICorDebugThread pThread,
[in] ICorDebugMDA pMDA 
)

The documentation for this interface was generated from the following file: