IDebugHostData interface (dbgmodel.h)

An (IDebugHostSymbol derived) interface to data.

Represents data within a module (were this within a structure or class it would be an IDebugHostField).

Inheritance

IDebugHostData inherits from IDebugHostSymbol.

Methods

The IDebugHostData interface has these methods.

 
IDebugHostData::AddRef

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

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

The IDebugHostData::GetContainingModule method, when called on a symbol, gets the module that contains the symbol if the symbol has a containing module.
IDebugHostData::GetContext

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

The IDebugHostData::GetLocation method, when called on a symbol with a static location, gets the abstract location (address) of the symbol.
IDebugHostData::GetLocationKind

The IDebugHostData::GetLocationKind method, when called on a symbol, gets the kind of location the symbol is at according to the LocationKind enumeration.
IDebugHostData::GetName

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

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

Returns the type (that is "int *") of the symbol if the symbol has a type. If the symbol does not have a type, an error is returned.
IDebugHostData::GetValue

Returns the value of the constant in a VARIANT data structure.
IDebugHostData::QueryInterface

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

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

Remarks

Data in modules which is not a member of another type is represented by the IDebugHostData interface.

Requirements

Requirement Value
Header dbgmodel.h

See also

Debugger Data Model C++ Overview