Metode IDebugSymbols2::GetNextSymbolMatch (dbgeng.h)
Metode GetNextSymbolMatch mengembalikan simbol berikutnya yang ditemukan dalam pencarian simbol.
Sintaks
HRESULT GetNextSymbolMatch(
[in] ULONG64 Handle,
[out, optional] PSTR Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG MatchSize,
[out, optional] PULONG64 Offset
);
Parameter
[in] Handle
Menentukan handel yang dikembalikan oleh StartSymbolMatch saat pencarian diinisialisasi.
[out, optional] Buffer
Menerima nama simbol. Jika Bufferadalah NULL, simbol yang sama akan dikembalikan lagi lain kali salah satu metode ini dipanggil (dengan handel yang sama); ini dapat digunakan untuk menentukan ukuran nama simbol.
[in] BufferSize
Menentukan ukuran dalam karakter buffer. Ukuran ini mencakup ruang untuk karakter '\0' yang mengakhiri.
[out, optional] MatchSize
Menerima ukuran dalam karakter nama simbol. Ukuran ini mencakup ruang untuk karakter '\0' yang mengakhiri. Jika MatchSizeADALAH NULL, informasi ini tidak dikembalikan.
[out, optional] Offset
Menerima lokasi di ruang alamat virtual target dari simbol. Jika OffsetNULL, informasi ini tidak dikembalikan.
Nilai kembali
Metode ini juga dapat mengembalikan nilai kesalahan lainnya. Lihat Mengembalikan Nilai untuk detail selengkapnya.
Menampilkan kode | Deskripsi |
---|---|
|
Metode berhasil. |
|
Ukuran buffer terlalu kecil untuk nama simbol, atau Buffer adalah NULL. |
|
Tidak ada lagi simbol yang ditemukan yang cocok dengan pola. |
Keterangan
Pencarian harus terlebih dahulu diinisialisasi oleh StartSymbolMatch. Setelah semua simbol yang diinginkan ditemukan, EndSymbolMatch dapat digunakan untuk merilis sumber daya yang disimpan mesin untuk pencarian.
Untuk informasi selengkapnya tentang simbol, lihat Simbol.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | dbgeng.h (termasuk Dbgeng.h) |