We recommend using Visual Studio 2017
This documentation is archived and is not being maintained.

IEEVisualizerServiceProvider::CreateVisualizerService

This method creates a visualizer service.

int CreateVisualizerService(
   IDebugBinder binder,
   IDebugSymbolProvider      pSymProv,
   IDebugAddress             pAddress,
   IEEVisualizerDataProvider dataProvider,
   out IEEVisualizerService  ppService
);

binder

[in] The IDebugBinder object passed to IDebugParsedExpression::EvaluateSync.

pSymProv

[in] The IDebugSymbolProvider object passed to IDebugParsedExpression::EvaluateSync.

pAddress

[in] The IDebugAddress object passed to IDebugParsedExression::EvaluateSync.

dataProvider

[in] An object implementing the IEEVisualizerDataProvider interface (supplied by the expression evaluator).

ppService

[out] The created service.

If successful, returns S_OK; otherwise, returns an error code.

The binder, pSymProv, and pAddress parameters were all passed to the IDebugParsedExpression::EvaluateSync method. CreateVisualizerService is to be called only from IDebugParsedExpression::EvaluateSync as part of an expression evaluator's support for type visualizers.

Show: