Метод IDataModelScriptDebugVariableSetEnumerator::GetNext (dbgmodel.h)
Метод GetNext перемещает перечислитель в следующую переменную в наборе и возвращает имя переменной, значение и все связанные с ней метаданные. Если перечислитель достиг конца набора, возвращается E_BOUNDS ошибки. После возврата маркера E_BOUNDS из метода GetNext он будет продолжать создавать E_BOUNDS при повторном вызове, если не будет выполнен промежуточный вызов Reset.
Синтаксис
HRESULT GetNext(
BSTR *variableName,
IModelObject **variableValue,
IKeyStore **variableMetadata
);
Параметры
variableName
Имя переменной в наборе возвращается здесь в виде строки, выделенной функцией SysAllocString. Вызывающий объект отвечает за освобождение возвращаемой строки с помощью SysFreeString.
variableValue
Здесь возвращается текущее значение переменной. Значение должно быть маршалировано в представление IModelObject . Каждое свойство или другая конструкция объекта IModelObject должна быть доступна, пока отладчик находится в состоянии останова.
variableMetadata
Здесь могут быть возвращены необязательные метаданные о переменной и ее представлении.
Возвращаемое значение
Этот метод возвращает HRESULT, который указывает на успех или сбой.
Требования
Требование | Значение |
---|---|
Заголовок | dbgmodel.h |