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 |