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 |