ReactOS  0.4.14-dev-55-g2da92ac
ICorDebugThread Interface Reference

import"cordebug.idl";

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.

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: