Udostępnij za pośrednictwem


DEBUGPROP_INFO_FLAGS

Specifies what information to retrieve about a debug property object.

enum enum_DEBUGPROP_INFO_FLAGS { 
   DEBUGPROP_INFO_FULLNAME          = 0x00000001,
   DEBUGPROP_INFO_NAME              = 0x00000002,
   DEBUGPROP_INFO_TYPE              = 0x00000004,
   DEBUGPROP_INFO_VALUE             = 0x00000008,
   DEBUGPROP_INFO_ATTRIB            = 0x00000010,
   DEBUGPROP_INFO_PROP              = 0x00000020,
   DEBUGPROP_INFO_VALUE_AUTOEXPAND  = 0x00010000,
   DEBUGPROP_INFO_VALUE_NOFUNCEVAL  = 0x00020000,
   DEBUGPROP_INFO_VALUE_RAW         = 0x00040000,
   DEBUGPROP_INFO_VALUE_NO_TOSTRING = 0x00080000
   DEBUGPROP_INFO_NONE              = 0x00000000,
   DEBUGPROP_INFO_STANDARD          = DEBUGPROP_INFO_ATTRIB |
                                      DEBUGPROP_INFO_NAME |
                                      DEBUGPROP_INFO_TYPE |
                                      DEBUGPROP_INFO_VALUE,
   DEBUGPROP_INFO_ALL               = 0xffffffff
};
typedef DWORD DEBUGPROP_INFO_FLAGS;
public enum enum_DEBUGPROP_INFO_FLAGS { 
   DEBUGPROP_INFO_FULLNAME          = 0x00000001,
   DEBUGPROP_INFO_NAME              = 0x00000002,
   DEBUGPROP_INFO_TYPE              = 0x00000004,
   DEBUGPROP_INFO_VALUE             = 0x00000008,
   DEBUGPROP_INFO_ATTRIB            = 0x00000010,
   DEBUGPROP_INFO_PROP              = 0x00000020,
   DEBUGPROP_INFO_VALUE_AUTOEXPAND  = 0x00010000,
   DEBUGPROP_INFO_VALUE_NOFUNCEVAL  = 0x00020000,
   DEBUGPROP_INFO_VALUE_RAW         = 0x00040000,
   DEBUGPROP_INFO_VALUE_NO_TOSTRING = 0x00080000
   DEBUGPROP_INFO_NONE              = 0x00000000,
   DEBUGPROP_INFO_STANDARD          = DEBUGPROP_INFO_ATTRIB |
                                      DEBUGPROP_INFO_NAME |
                                      DEBUGPROP_INFO_TYPE |
                                      DEBUGPROP_INFO_VALUE,
   DEBUGPROP_INFO_ALL               = 0xffffffff
};

Members

  • DEBUGPROP_INFO_FULLNAME
    Initialize/use the bstrFullName field.

  • DEBUGPROP_INFO_NAME
    Initialize/use the bstrName field.

  • DEBUGPROP_INFO_TYPE
    Initialize/use the bstrType field.

  • DEBUGPROP_INFO_VALUE
    Initialize/use the bstrValue field.

  • DEBUGPROP_INFO_ATTRIB
    Initialize/use the dwAttrib field.

  • DEBUGPROP_INFO_PROP,
    Initialize/use the pProperty field that contains an IDebugProperty2 interface.

  • DEBUGPROP_INFO_VALUE_AUTOEXPAND
    Specifies that the value field should contain the auto-expanded value, if available, for this type of object.

  • DEBUGPROP_INFO_VALUE_NOFUNCEVAL
    Deprecated.

  • DEBUGPROP_INFO_VALUE_RAW
    Do not return any beautified values or members (that is, do not format the values).

  • DEBUGPROP_INFO_VALUE_NO_TOSTRING
    Do not return any special synthesized values (for example, do not call ToString() on an object to produce a value).

  • DEBUGPROP_INFO_NONE
    Specifies that no flags are set.

  • DEBUGPROP_INFO_STANDARD
    Initialize/use the dwAttrib, bstrName, bstrType, and bstrValue fields.

  • DEBUGPROP_INFO_All
    Indicates a mask of all flags.

Remarks

These values are passed to the IDebugProperty2::GetPropertyInfo, IDebugProperty2::EnumChildren, and IDebugStackFrame2::EnumProperties methods to indicate which fields are to be initialized the DEBUG_PROPERTY_INFO structure.

These values are also used for the dwFields member of the DEBUG_PROPERTY_INFO structure to indicate which fields of the structure are used and valid when the structure is returned.

These values may be combined with a bitwise OR.

Requirements

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

See Also

Reference

Enumerations (Visual Studio Debugging)

IDebugProperty2

IDebugProperty2::GetPropertyInfo

IDebugProperty2::EnumChildren

IDebugStackFrame2::EnumProperties

DEBUG_PROPERTY_INFO