ReactOS  0.4.14-dev-98-gb0d4763
ICorDebugModule Interface Reference

import"cordebug.idl";

Inheritance diagram for ICorDebugModule:
Collaboration diagram for ICorDebugModule:

Public Member Functions

HRESULT GetProcess ([out] ICorDebugProcess **ppProcess)
 
HRESULT GetBaseAddress ([out] CORDB_ADDRESS *pAddress)
 
HRESULT GetAssembly ([out] ICorDebugAssembly **ppAssembly)
 
HRESULT GetName ([in] ULONG32 cchName, [out] ULONG32 *pcchName, [out] WCHAR szName[])
 
HRESULT EnableJITDebugging ([in] BOOL bTrackJITInfo, [in] BOOL bAllowJitOpts)
 
HRESULT EnableClassLoadCallbacks ([in] BOOL bClassLoadCallbacks)
 
HRESULT GetFunctionFromToken ([in] mdMethodDef methodDef, [out] ICorDebugFunction **ppFunction)
 
HRESULT GetFunctionFromRVA ([in] CORDB_ADDRESS rva, [out] ICorDebugFunction **ppFunction)
 
HRESULT GetClassFromToken ([in] mdTypeDef typeDef, [out] ICorDebugClass **ppClass)
 
HRESULT CreateBreakpoint ([out] ICorDebugModuleBreakpoint **ppBreakpoint)
 
HRESULT GetEditAndContinueSnapshot ([out] ICorDebugEditAndContinueSnapshot **ppEditAndContinueSnapshot)
 
HRESULT GetMetaDataInterface ([in] REFIID riid, [out] IUnknown **ppObj)
 
HRESULT GetToken ([out] mdModule *pToken)
 
HRESULT IsDynamic ([out] BOOL *pDynamic)
 
HRESULT GetGlobalVariableValue ([in] mdFieldDef fieldDef, [out] ICorDebugValue **ppValue)
 
HRESULT GetSize ([out] ULONG32 *pcBytes)
 
HRESULT IsInMemory ([out] BOOL *pInMemory)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Detailed Description

Definition at line 874 of file cordebug.idl.

Member Function Documentation

◆ CreateBreakpoint()

HRESULT ICorDebugModule::CreateBreakpoint ( [out] ICorDebugModuleBreakpoint **  ppBreakpoint)

◆ EnableClassLoadCallbacks()

HRESULT ICorDebugModule::EnableClassLoadCallbacks ( [in] BOOL  bClassLoadCallbacks)

◆ EnableJITDebugging()

HRESULT ICorDebugModule::EnableJITDebugging ( [in] BOOL  bTrackJITInfo,
[in] BOOL  bAllowJitOpts 
)

◆ GetAssembly()

HRESULT ICorDebugModule::GetAssembly ( [out] ICorDebugAssembly **  ppAssembly)

◆ GetBaseAddress()

HRESULT ICorDebugModule::GetBaseAddress ( [out] CORDB_ADDRESS pAddress)

◆ GetClassFromToken()

HRESULT ICorDebugModule::GetClassFromToken ( [in] mdTypeDef  typeDef,
[out] ICorDebugClass **  ppClass 
)

◆ GetEditAndContinueSnapshot()

HRESULT ICorDebugModule::GetEditAndContinueSnapshot ( [out] ICorDebugEditAndContinueSnapshot **  ppEditAndContinueSnapshot)

◆ GetFunctionFromRVA()

HRESULT ICorDebugModule::GetFunctionFromRVA ( [in] CORDB_ADDRESS  rva,
[out] ICorDebugFunction **  ppFunction 
)

◆ GetFunctionFromToken()

HRESULT ICorDebugModule::GetFunctionFromToken ( [in] mdMethodDef  methodDef,
[out] ICorDebugFunction **  ppFunction 
)

◆ GetGlobalVariableValue()

HRESULT ICorDebugModule::GetGlobalVariableValue ( [in] mdFieldDef  fieldDef,
[out] ICorDebugValue **  ppValue 
)

◆ GetMetaDataInterface()

HRESULT ICorDebugModule::GetMetaDataInterface ( [in] REFIID  riid,
[out] IUnknown **  ppObj 
)

◆ GetName()

HRESULT ICorDebugModule::GetName ( [in] ULONG32  cchName,
[out] ULONG32 pcchName,
[out] WCHAR  szName[] 
)

◆ GetProcess()

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

◆ GetSize()

HRESULT ICorDebugModule::GetSize ( [out] ULONG32 pcBytes)

◆ GetToken()

HRESULT ICorDebugModule::GetToken ( [out] mdModule pToken)

◆ IsDynamic()

HRESULT ICorDebugModule::IsDynamic ( [out] BOOL pDynamic)

◆ IsInMemory()

HRESULT ICorDebugModule::IsInMemory ( [out] BOOL pInMemory)

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