IDebugHostBaseClass interface (dbgmodel.h)

An (IDebugHostSymbol derived) interface to a base class.

Inheritance

IDebugHostBaseClass inherits from IDebugHostSymbol.

Methods

The IDebugHostBaseClass interface has these methods.

 
IDebugHostBaseClass::AddRef

The IDebugHostBaseClass::AddRef method increments the reference count for an interface on an object.
IDebugHostBaseClass::EnumerateChildren

The IDebugHostBaseClass::EnumerateChildren method gets an enumerator capable of enumerating all children of a given symbol.
IDebugHostBaseClass::GetContainingModule

Returns the module which contains this symbol if the symbol has a containing module. If the symbol does not have a containing module, an error is returned.
IDebugHostBaseClass::GetContext

The IDebugHostBaseClass::GetContext method, when called on a symbol, gets the host context in which the symbol is located.
IDebugHostBaseClass::GetName

The IDebugHostBaseClass::GetName method, when called on a symbol, gets the name of the symbol if it has a name.
IDebugHostBaseClass::GetOffset

The GetOffset method returns the offset of the base class from the base address of the derived class.
IDebugHostBaseClass::GetSymbolKind

The IDebugHostBaseClass::GetSymbolKind method, when called on a symbol, gets the kind of symbol, such as field, base class, or type.
IDebugHostBaseClass::GetType

The IDebugHostBaseClass::GetType method, when called on a symbol, gets the type of symbol, such as int *.
IDebugHostBaseClass::QueryInterface

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

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

Requirements

Requirement Value
Header dbgmodel.h

See also

Debugger Data Model C++ Overview