Metode IDebugSymbols3::GetFieldOffsetWide (dbgeng.h)

Metode GetFieldOffsetWide mengembalikan offset bidang dari alamat dasar instans jenis.

Sintaks

HRESULT GetFieldOffsetWide(
  [in]  ULONG64 Module,
  [in]  ULONG   TypeId,
  [in]  PCWSTR  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
S_OK
Metode berhasil.
E_NOINTERFACE
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)