DBGPROP_ATTRIB_FLAGS
Describes various attributes for an IDebugProperty
. Member of the DebugPropertyInfo
structure.
Syntax
enum {
DBGPROP_ATTRIB_NO_ATTRIB =0x00000000,
DBGPROP_ATTRIB_VALUE_IS_INVALID =0x00000008,
DBGPROP_ATTRIB_VALUE_IS_EXPANDABLE =0x00000010,
DBGPROP_ATTRIB_VALUE_READONLY =0x00000800,
DBGPROP_ATTRIB_ACCESS_PUBLIC =0x00001000,
DBGPROP_ATTRIB_ACCESS_PRIVATE =0x00002000,
DBGPROP_ATTRIB_ACCESS_PROTECTED =0x00004000,
DBGPROP_ATTRIB_ACCESS_FINAL =0x00008000,
DBGPROP_ATTRIB_STORAGE_GLOBAL =0x00010000,
DBGPROP_ATTRIB_STORAGE_STATIC =0x00020000,
DBGPROP_ATTRIB_STORAGE_FIELD =0x00040000,
DBGPROP_ATTRIB_STORAGE_VIRTUAL =0x00080000,
DBGPROP_ATTRIB_TYPE_IS_CONSTANT =0x00100000,
DBGPROP_ATTRIB_TYPE_IS_SYNCHRONIZED =0x00200000,
DBGPROP_ATTRIB_TYPE_IS_VOLATILE =0x00400000,
DBGPROP_ATTRIB_HAS_EXTENDED_ATTRIBS =0x00800000
DBGPROP_ATTRIB_VALUE_IS_RETURN_VALUE =0x08000000,
};
Members
DBGPROP_ATTRIB_NO_ATTRIB
Indicates no attributes.
DBGPROP_ATTRIB_VALUE_IS_INVALID
Indicates that the value in DebugPropertyInfo::bstrValue
is not valid.
DBGPROP_ATTRIB_VALUE_IS_EXPANDABLE
Indicates that the reference or property has children.
DBGPROP_ATTRIB_VALUE_READONLY
Indicates that the value is read-only.
DBGPROP_ATTRIB_ACCESS_PUBLIC
Indicates an object that has public access.
DBGPROP_ATTRIB_ACCESS_PRIVATE
Indicates an object that has private access.
DBGPROP_ATTRIB_ACCESS_PROTECTED
Indicates an object that has protected access.
DBGPROP_ATTRIB_ACCESS_FINAL
Indicates an object that has final access.
DBGPROP_ATTRIB_STORAGE_GLOBAL
Indicates global storage.
DBGPROP_ATTRIB_STORAGE_STATIC
Indicates static storage.
DBGPROP_ATTRIB_STORAGE_FIELD
Indicates an object that is a property.
DBGPROP_ATTRIB_STORAGE_VIRTUAL
Indicates virtual storage.
DBGPROP_ATTRIB_TYPE_IS_CONSTANT
Indicates that the type of object is constant.
DBGPROP_ATTRIB_TYPE_IS_SYNCHRONIZED
Indicates that this slot is thread synchronized.
DBGPROP_ATTRIB_TYPE_IS_VOLATILE
Indicates that this slot is volatile with respect to persistent storage.
DBGPROP_ATTRIB_HAS_EXTENDED_ATTRIBS
Indicates that this slot has attributes above and beyond these predefined bits.
DBGPROP_ATTRIB_VALUE_IS_RETURN_VALUE
Indicates that the value is a return value from a function.
Remarks
These flags are also used to filter children of an object. The values may be combined with a bitwise OR.