Metode IDebugSymbols2::GetFieldOffset (dbgeng.h)
Metode GetFieldOffset mengembalikan offset bidang dari alamat dasar instans jenis.
Sintaks
HRESULT GetFieldOffset(
[in] ULONG64 Module,
[in] ULONG TypeId,
[in] PCSTR Field,
[out] PULONG Offset
);
Parameter
[in] Module
Menentukan modul yang berisi jenis kontainer dan bidang .
[in] TypeId
Menentukan ID jenis yang berisi bidang .
[in] Field
Menentukan nama bidang yang offsetnya diminta. Subbidang dapat ditentukan dengan menggunakan jalur yang dipisahkan titik.
[out] Offset
Menerima offset bidang yang ditentukan dari lokasi memori dasar instans jenis.
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 TypeId. |
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 lokasi bidang ini relatif terhadap lokasi struktur MyStruct dapat ditemukan dengan mengatur parameter Bidang ke "MyField.MySubField".
Untuk informasi selengkapnya tentang jenis, lihat Jenis.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | dbgeng.h (termasuk Dbgeng.h) |