IRawEnumerator interface (dbgmodel.h)

An interface which enumerates the raw children (e.g.: base classes, fields, etc...) of an object (and their values and associated metadata). A raw enumerator can be acquired through the EnumerateRawValues or EnumerateRawReferences methods on IModelObject.

Inheritance

IRawEnumerator inherits from IUnknown.

Methods

The IRawEnumerator interface has these methods.

 
IRawEnumerator::AddRef

The IRawEnumerator::AddRef method increments the reference count for an interface on an object.
IRawEnumerator::GetNext

Moves the iterator forward and fetches the name of the raw element and, optionally, its value (or a reference to it) and what kind of element it is.
IRawEnumerator::QueryInterface

Retrieves pointers to the supported interfaces on an object.
IRawEnumerator::Release

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

Resets the enumerator to its initial state. A subsequent GetNext call will return the first raw element (native field, base class, etc...) in enumerator order.

Requirements

Requirement Value
Header dbgmodel.h

See also

Debugger Data Model C++ Overview