此方法将创建一个可视化工具服务。
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
);
参数
binder
[in] IDebugBinder 对象传递给 IDebugParsedExpression:: EvaluateSync。pSymProv
[in] IDebugSymbolProvider 对象传递给 IDebugParsedExpression::EvaluateSync。pAddress
[in] IDebugAddress 对象传递给 IDebugParsedExression::EvaluateSync。dataProvider
[in] 实现 IEEVisualizerDataProvider 接口的对象 (提供的表达式计算器)。ppService
[out] 创建的服务。
返回值
如果成功,则返回; S_OK否则,返回错误代码。
备注
binder、 pSymProv和 pAddress 所有参数传递给 IDebugParsedExpression::EvaluateSync 方法。 CreateVisualizerService 将从 IDebugParsedExpression::EvaluateSync 仅调用作为表达式计算器的一部分进行类型可视化工具支持。