Metode IDebugSystemObjects4::GetCurrentThreadDataOffset (dbgeng.h)

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

Sintaks

HRESULT GetCurrentThreadDataOffset(
  [out] PULONG64 Offset
);

Parameter

[out] Offset

Menerima lokasi struktur data sistem untuk utas saat ini.

Nilai kembali

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

Menampilkan kode Deskripsi
S_OK
Metode berhasil.

Keterangan

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 yang dibuat mesin debugger 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

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