Metode IDebugSystemObjects4::GetCurrentThreadDataOffset (dbgeng.h)

Metode GetCurrentThreadDataOffset mengembalikan lokasi struktur data sistem untuk utas saat ini.

Sintaksis

HRESULT GetCurrentThreadDataOffset(
  [out] PULONG64 Offset
);

Parameter

[out] Offset

Menerima lokasi struktur data sistem untuk utas saat ini.

Mengembalikan nilai

Metode ini juga dapat mengembalikan nilai kesalahan. Lihat Mengembalikan Nilai untuk detail selengkapnya.

Mengembalikan kode Deskripsi
S_OK
Metode berhasil.

Komentar

Dalam penelusuran kesalahan mode pengguna, lokasi yang dikembalikan adalah blok lingkungan utas (TEB) untuk utas saat ini. Ini adalah lokasi yang sama yang dikembalikan oleh GetCurrentThreadTeb.

Dalam penelusuran kesalahan mode kernel, lokasi yang dikembalikan adalah struktur KTHREAD dari utas sistem yang dijalankan pada prosesor yang diwakili oleh utas saat ini ketika peristiwa terakhir terjadi.

Catatan Dalam penelusuran kesalahan mode kernel, utas saat ini selalu merupakan utas virtual mesin debugger dibuat untuk prosesor di komputer target. Karena peristiwa dapat terjadi di utas sistem yang berbeda, lokasi KTHREAD untuk utas virtual dapat berubah.
 
Untuk informasi selengkapnya tentang utas, lihat Utas dan Proses . Untuk detail tentang struktur KTHREAD dan TEB, lihat Microsoft Windows Internals oleh David Solomon dan Mark Russinovich.

Persyaratan

Syarat Nilai
Platform Target Desktop
Header dbgeng.h (termasuk Dbgeng.h)