Metode IDebugSymbols3::GetFieldTypeAndOffset (dbgeng.h)
Metode GetFieldTypeAndOffset mengembalikan jenis bidang dan offsetnya dalam kontainer.
Sintaks
HRESULT GetFieldTypeAndOffset(
[in] ULONG64 Module,
[in] ULONG ContainerTypeId,
[in] PCSTR Field,
[out, optional] PULONG FieldTypeId,
[out, optional] PULONG Offset
);
Parameter
[in] Module
Menentukan modul yang berisi jenis kontainer dan bidang .
[in] ContainerTypeId
Menentukan ID jenis untuk jenis kontainer. Contoh kontainer termasuk struktur, serikat pekerja, dan kelas.
[in] Field
Menentukan nama bidang yang jenis dan offsetnya diminta. Subbidang dapat ditentukan dengan menggunakan jalur yang dipisahkan titik.
[out, optional] FieldTypeId
Menerima ID jenis bidang.
[out, optional] Offset
Menerima offset bidang Bidang dari lokasi memori dasar instans kontainer.
Nilai kembali
Metode ini juga dapat mengembalikan nilai kesalahan. Lihat Mengembalikan Nilai untuk detail selengkapnya.
Menampilkan kode | Deskripsi |
---|---|
|
Metode berhasil. |
|
Bidang Bidang tidak dapat ditemukan dalam tipe yang ditentukan oleh ContainerTypeId. |
Keterangan
Contoh jalur yang dipisahkan titik untuk parameter Bidang adalah sebagai berikut. Misalkan struktur MyStruct berisi bidang MyField jenis MySubStruct, dan struktur MySubStruct berisi bidang MySubField. Kemudian jenis bidang ini dan lokasinya relatif terhadap lokasi struktur MyStruct dapat ditemukan dengan meneruskan "MyField.MySubField" sebagai parameter Bidang ke metode ini.
Untuk informasi selengkapnya tentang jenis, lihat Jenis. Untuk informasi selengkapnya tentang simbol, lihat Simbol.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | dbgeng.h (termasuk Dbgeng.h) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk