DEBUG_CUSTOM_VIEWER

A structure that identifies a custom viewer or type visualizer.

typedef struct tagDEBUG_CUSTOM_VIEWER {
   DWORD dwID;
   BSTR  bstrMenuName;
   BSTR  bstrDescription;
   GUID  guidLang;
   GUID  guidVendor;
   BSTR  bstrMetric;
} DEBUG_CUSTOM_VIEWER;
public struct DEBUG_CUSTOM_VIEWER {
   public uint   dwID;
   public string bstrMenuName;
   public string bstrDescription;
   public Guid   guidLang;
   public Guid   guidVendor;
   public string bstrMetric;
};

Members

  • dwID
    An ID to differentiate multiple viewers or visualizers implemented by one GUID.

  • bstrMenuName
    The text that will appear in the drop-down menu.

  • bstrDescription
    A description of the custom viewer or type visualizer (must be a null value if not used).

  • guidLang
    Language of the providing expression evaluator.

  • guidVendor
    Vendor of the providing expression evaluator.

  • bstrMetric
    Metric under which the custom viewer or type visualizer CLSID is stored.

Remarks

A list of this structure is returned by a call to the IDebugProperty3::GetCustomViewerList method (and, by extension, the IEEVisualizerService::GetCustomViewerList method).

Requirements

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

See Also

Reference

Structures and Unions

IDebugProperty3::GetCustomViewerList

IEEVisualizerService::GetCustomViewerList