ReactOS 0.4.15-dev-7958-gcd0bb1a
ICorDebugThread Interface Reference
Inheritance diagram for ICorDebugThread:
Collaboration diagram for ICorDebugThread:

Public Types

enum  CorDebugUserState {
  USER_STOP_REQUESTED = 0x01 , USER_SUSPEND_REQUESTED = 0x02 , USER_BACKGROUND = 0x04 , USER_UNSTARTED = 0x08 ,
  USER_STOPPED = 0x10 , USER_WAIT_SLEEP_JOIN = 0x20 , USER_SUSPENDED = 0x40 , USER_UNSAFE_POINT = 0x80
}
 
typedef enum ICorDebugThread::CorDebugUserState CorDebugUserState
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT GetProcess ([out] ICorDebugProcess **ppProcess)
 
HRESULT GetID ([out] DWORD *pdwThreadId)
 
HRESULT GetHandle ([out] HTHREAD *phThreadHandle)
 
HRESULT GetAppDomain ([out] ICorDebugAppDomain **ppAppDomain)
 
HRESULT SetDebugState ([in] CorDebugThreadState state)
 
HRESULT GetDebugState ([out] CorDebugThreadState *pState)
 
HRESULT GetUserState ([out] CorDebugUserState *pState)
 
HRESULT GetCurrentException ([out] ICorDebugValue **ppExceptionObject)
 
HRESULT ClearCurrentException ()
 
HRESULT CreateStepper ([out] ICorDebugStepper **ppStepper)
 
HRESULT EnumerateChains ([out] ICorDebugChainEnum **ppChains)
 
HRESULT GetActiveChain ([out] ICorDebugChain **ppChain)
 
HRESULT GetActiveFrame ([out] ICorDebugFrame **ppFrame)
 
HRESULT GetRegisterSet ([out] ICorDebugRegisterSet **ppRegisters)
 
HRESULT CreateEval ([out] ICorDebugEval **ppEval)
 
HRESULT GetObject ([out] ICorDebugValue **ppObject)
 
- 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 160 of file cordebug.idl.

Member Typedef Documentation

◆ CorDebugUserState

Member Enumeration Documentation

◆ CorDebugUserState

Enumerator
USER_STOP_REQUESTED 
USER_SUSPEND_REQUESTED 
USER_BACKGROUND 
USER_UNSTARTED 
USER_STOPPED 
USER_WAIT_SLEEP_JOIN 
USER_SUSPENDED 
USER_UNSAFE_POINT 

Definition at line 169 of file cordebug.idl.

170 {
171 USER_STOP_REQUESTED = 0x01,
173 USER_BACKGROUND = 0x04,
174 USER_UNSTARTED = 0x08,
175 USER_STOPPED = 0x10,
177 USER_SUSPENDED = 0x40,
178
179 USER_UNSAFE_POINT = 0x80,

Member Function Documentation

◆ ClearCurrentException()

HRESULT ICorDebugThread::ClearCurrentException ( )

◆ CreateEval()

HRESULT ICorDebugThread::CreateEval ( [out] ICorDebugEval **  ppEval)

◆ CreateStepper()

HRESULT ICorDebugThread::CreateStepper ( [out] ICorDebugStepper **  ppStepper)

◆ EnumerateChains()

HRESULT ICorDebugThread::EnumerateChains ( [out] ICorDebugChainEnum **  ppChains)

◆ GetActiveChain()

HRESULT ICorDebugThread::GetActiveChain ( [out] ICorDebugChain **  ppChain)

◆ GetActiveFrame()

HRESULT ICorDebugThread::GetActiveFrame ( [out] ICorDebugFrame **  ppFrame)

◆ GetAppDomain()

HRESULT ICorDebugThread::GetAppDomain ( [out] ICorDebugAppDomain **  ppAppDomain)

◆ GetCurrentException()

HRESULT ICorDebugThread::GetCurrentException ( [out] ICorDebugValue **  ppExceptionObject)

◆ GetDebugState()

HRESULT ICorDebugThread::GetDebugState ( [out] CorDebugThreadState pState)

◆ GetHandle()

HRESULT ICorDebugThread::GetHandle ( [out] HTHREAD phThreadHandle)

◆ GetID()

HRESULT ICorDebugThread::GetID ( [out] DWORD pdwThreadId)

◆ GetObject()

HRESULT ICorDebugThread::GetObject ( [out] ICorDebugValue **  ppObject)

◆ GetProcess()

HRESULT ICorDebugThread::GetProcess ( [out] ICorDebugProcess **  ppProcess)

◆ GetRegisterSet()

HRESULT ICorDebugThread::GetRegisterSet ( [out] ICorDebugRegisterSet **  ppRegisters)

◆ GetUserState()

HRESULT ICorDebugThread::GetUserState ( [out] CorDebugUserState pState)

◆ SetDebugState()

HRESULT ICorDebugThread::SetDebugState ( [in] CorDebugThreadState  state)

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