Bagikan melalui


IRawEnumerator::GetNext method (dbgmodel.h)

Memindahkan iterator ke depan dan mengambil nama elemen mentah dan, secara opsional, nilainya (atau referensi ke dalamnya) dan elemen seperti apa itu. Perhatikan bahwa tergantung pada bagaimana enumerator ini diperoleh, objek yang dikembalikan di bidang nilai mungkin merupakan nilai elemen mentah (EnumerateRawValues) atau referensi ke elemen mentah (EnumerateRawReferences).

Jika ada kesalahan dalam membaca nilai elemen mentah (untuk EnumerateRawValues, misalnya), metode dapat mengembalikan kesalahan DAN mengisi nilai dengan objek kesalahan. Ketika enumerator mencapai akhir urutan, E_BOUNDS akan dikembalikan.

Sintaks

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

Parameter

name

Nama elemen mentah (misalnya: bidang) yang dijumlahkan dikembalikan di sini. Pemanggil bertanggung jawab untuk membebaskan string ini dengan metode SysFreeString.

kind

Jenis simbol yang dijumlahkan (misalnya: jenis, bidang, kelas dasar, dll...) dikembalikan di sini.

value

Nilai elemen mentah (misalnya: bidang) yang dijumlahkan secara opsional dikembalikan di sini. Tergantung pada bagaimana enumerator diperoleh, nilai ini mungkin merupakan nilai aktual dari elemen mentah (EnumerateRawValues) atau referensi ke dalamnya (EnumerateRawReferences).

Mengembalikan nilai

Metode ini mengembalikan HRESULT.

Persyaratan

Persyaratan Nilai
Header dbgmodel.h

Lihat juga

Antarmuka IRawEnumerator