IDebugHost interface (dbgmodel.h)

The core interface to the underlying debugger.

Inheritance

IDebugHost inherits from IUnknown.

Methods

The IDebugHost interface has these methods.

 
IDebugHost::AddRef

The IDebugHost::AddRef method increments the reference count for an interface on an object.
IDebugHost::GetCurrentContext

The GetCurrentContext method returns an interface which represents the current state of the debugger host.
IDebugHost::GetDefaultMetadata

The GetDefaultMetadata method returns a default metadata store that may be used for certain operations (that is string conversion) when no explicit metadata has been passed.
IDebugHost::GetHostDefinedInterface

The GetHostDefinedInterface method returns the host's main private interface, if such exists for the given host.
IDebugHost::QueryInterface

The IDebugHost::QueryInterface method retrieves pointers to the supported interfaces on an object.
IDebugHost::Release

The IDebugHost::Release method decrements the reference count for an interface on an object.

Remarks

The IDebugHost interface is the core interface of any data model host.

Requirements

Requirement Value
Header dbgmodel.h

See also

Debugger Data Model C++ Overview