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 |