Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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.