다음을 통해 공유


IDataModelScriptDebugVariableSetEnumerator::GetNext 메서드(dbgmodel.h)

GetNext 메서드는 열거자를 집합의 다음 변수로 이동하고 변수의 이름, 값 및 연결된 메타데이터를 반환합니다. 열거자가 집합의 끝에 도달하면 오류 E_BOUNDS 반환됩니다. GetNext 메서드에서 E_BOUNDS 표식이 반환되면 중간 Reset 호출이 이루어지지 않는 한 다시 호출될 때 E_BOUNDS 계속 생성됩니다.

구문

HRESULT GetNext(
  BSTR         *variableName,
  IModelObject **variableValue,
  IKeyStore    **variableMetadata
);

매개 변수

variableName

집합의 변수 이름은 SysAllocString 함수에서 할당한 문자열로 여기에 반환됩니다. 호출자는 SysFreeString을 통해 반환된 문자열의 해제를 담당합니다.

variableValue

변수의 현재 값이 여기에 반환됩니다. 값은 IModelObject 표현으로 마샬링되어야 합니다. 디버거가 중단 상태에 있는 동안 IModelObject 의 모든 속성 또는 기타 구문을 가져올 수 있어야 합니다.

variableMetadata

변수 및 해당 프레젠테이션에 대한 선택적 메타데이터는 여기에서 반환될 수 있습니다.

반환 값

이 메서드는 성공 또는 실패를 나타내는 HRESULT를 반환합니다.

요구 사항

요구 사항
헤더 dbgmodel.h

추가 정보

IDataModelScriptDebugVariableSetEnumerator 인터페이스