IEEVisualizerServiceProvider::CreateVisualizerService
This method creates a visualizer service.
HRESULT CreateVisualizerService(
IDebugBinder* binder,
IDebugSymbolProvider* pSymProv,
IDebugAddress* pAddress,
IEEVisualizerDataProvider* dataProvider,
IEEVisualizerService** ppService
);
int CreateVisualizerService(
IDebugBinder binder,
IDebugSymbolProvider pSymProv,
IDebugAddress pAddress,
IEEVisualizerDataProvider dataProvider,
out IEEVisualizerService ppService
);
Parameters
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.
Return Value
If successful, returns S_OK; otherwise, returns an error code.
Remarks
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.