ExtendedDebugPropertyInfo Structure

Extends the DebugPropertyInfo structure with additional members to characterize the extended property.

Syntax

typedef struct ExtendedDebugPropertyInfo{  
   DBGPROP_INFO_FLAGS  dwValidFields;  
   LPOLESTR  bstrName;  
   LPOLESTR  bstrType;  
   LPOLESTR  bstrValue;  
   LPOLESTR  bstrFullName;  
   DBGPROP_ATTRIB_FLAGS  dwAttrib;  
   IDebugProperty*  pDebugProp;  
   DWORD  nDISPID;  
   DWORD  nType;  
   VARIANT  varValue;  
   ILockBytes*  plbValue;  
   IDebugExtendedProperty*  pDebugExtProp;  
};  

Members

dwValidFields
An enumerated data type used to specify which fields are initialized.

bstrName
The property name within a context.

bstrType
The property type as formatted string.

bstrValue
The property value as a formatted string.

bstrFullName
The full name of the property.

dwAttrib
An enumeration that specifies the flags for the debug property attributes.

pDebugProp
IDebugProperty object corresponding to this ExtendedDebugPropertyInfo.

nDISPID
The dispatch id.

nType
The extended property type.

varValue
The extended property value if it can fit in VARIANT.

plbValue
The actual data bytes of the property value.

pDebugExtProp
IDebugExtendedProperty object corresponding to this ExtendedDebugPropertyInfo.

See also

DebugPropertyInfo Structure
IDebugProperty Interface
IDebugExtendedProperty Interface
DBGPROP_ATTRIB_FLAGS
DBGPROP_INFO_FLAGS