IEnumDebugPropertyInfo2

This interface enumerates DEBUG_PROPERTY_INFO structures.

IEnumDebugPropertyInfo2 : IUnknown

Notes for Implementers

The debug engine (DE) implements this interface to represent information for a particular property.

Notes for Callers

Call IDebugProperty2::EnumChildren to obtain this interface representing the children of a particular property. Call IDebugStackFrame2::EnumProperties to obtain this interface representing the properties of a particular stack frame.

Methods in Vtable Order

The following table shows the methods of IEnumDebugPropertyInfo2.

Method

Description

IEnumDebugPropertyInfo2::Next

Retrieves a specified number of DEBUG_PROPERTY_INFO structures in an enumeration sequence.

IEnumDebugPropertyInfo2::Skip

Skips a specified number of DEBUG_PROPERTY_INFO structures in an enumeration sequence.

IEnumDebugPropertyInfo2::Reset

Resets an enumeration sequence to the beginning.

IEnumDebugPropertyInfo2::Clone

Creates an enumerator that contains the same enumeration state as the current enumerator.

IEnumDebugPropertyInfo2::GetCount

Gets the number of DEBUG_PROPERTY_INFO structures in an enumerator.

Remarks

In general, a property is a hierarchy of information that can include a name, value, address, and type, as well as any other information appropriate to the associated property object or stack frame. See IDebugProperty2 for more details.

Requirements

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

See Also

Reference

DEBUG_PROPERTY_INFO

IDebugProperty2

IDebugProperty2::EnumChildren

IDebugStackFrame2::EnumProperties

Concepts

Core Interfaces