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 |