IDataModelScriptDebugVariableSetEnumerator::GetNext 方法 (dbgmodel.h)
GetNext 方法将枚举器移动到集中的下一个变量,并返回变量的名称、值以及与它关联的任何元数据。 如果枚举器已到达集的末尾,则返回错误E_BOUNDS。 从 GetNext 方法返回E_BOUNDS标记后,在再次调用时,它将继续生成E_BOUNDS,除非进行了干预的 Reset 调用。
语法
HRESULT GetNext(
BSTR *variableName,
IModelObject **variableValue,
IKeyStore **variableMetadata
);
参数
variableName
集中变量的名称在此处作为 SysAllocString 函数分配的字符串返回。 调用方负责通过 SysFreeString 释放返回的字符串。
variableValue
此处返回变量的当前值。 必须将值封送到 IModelObject 表示形式。 当调试器处于中断状态时,必须能够获取 IModelObject 上的每个属性或其他构造。
variableMetadata
可以在此处返回有关变量及其表示的可选元数据。
返回值
此方法返回指示成功或失败的 HRESULT。
要求
要求 | 值 |
---|---|
Header | dbgmodel.h |