다음을 통해 공유


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

반복기를 앞으로 이동하고 원시 요소의 이름과 필요에 따라 해당 값(또는 해당 요소에 대한 참조)과 요소의 종류를 가져옵니다. 이 열거자를 획득한 방법에 따라 값 필드에 반환된 개체는 원시 요소의 값(EnumerateRawValues) 또는 원시 요소(EnumerateRawReferences)에 대한 참조일 수 있습니다.

원시 요소의 값을 읽는 데 오류가 있는 경우(enumerateRawValues의 경우 instance 경우) 메서드는 오류 채우기 값을 오류 개체로 반환할 수 있습니다. 열거자가 시퀀스의 끝에 도달하면 E_BOUNDS 반환됩니다.

구문

HRESULT GetNext(
  BSTR                            *name,
  SymbolKind                      *kind,
  _COM_Errorptr_opt_ IModelObject **value
);

매개 변수

name

열거 중인 원시 요소(예: 필드)의 이름이 여기에 반환됩니다. 호출자는 SysFreeString 메서드를 사용하여 이 문자열을 해제합니다.

kind

열거되는 기호 종류(예: 형식, 필드, 기본 클래스 등)가 여기에 반환됩니다.

value

열거 중인 원시 요소(예: 필드)의 값은 선택적으로 여기에 반환됩니다. 열거자를 획득한 방법에 따라 이 값은 원시 요소의 실제 값(EnumerateRawValues) 또는 참조(EnumerateRawReferences)일 수 있습니다.

반환 값

이 메서드는 HRESULT를 반환합니다.

요구 사항

요구 사항
헤더 dbgmodel.h

추가 정보

IRawEnumerator 인터페이스