Metode IDebugSystemObjects2::SetImplicitThreadDataOffset (dbgeng.h)

Metode SetImplicitThreadDataOffset menetapkan utas implisit untuk proses saat ini.

Sintaks

HRESULT SetImplicitThreadDataOffset(
  [in] ULONG64 Offset
);

Parameter

[in] Offset

Menentukan lokasi di ruang alamat memori target dari struktur data utas sistem yang akan menjadi utas implisit untuk proses saat ini. Jika ini nol, utas implisit untuk proses saat ini diatur ke utas implisit default.

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 kernel, struktur data adalah struktur KTHREAD untuk proses tersebut.

Dalam penelusuran kesalahan mode pengguna, struktur data adalah blok lingkungan utas (TEB) untuk proses tersebut.

Peringatan Karena dimungkinkan untuk menggunakan SetImplicitProcessDataOffset untuk mengatur proses implisit secara independen dari utas implisit, utas implisit mungkin bukan milik proses implisit. Ini dapat menyebabkan kesalahan jika Anda mencoba mengakses salah satu status pengguna untuk utas implisit, karena akan tidak kompatibel dengan ruang alamat virtual (ditentukan oleh proses implisit).
 
Untuk informasi selengkapnya tentang utas implisit saat ini, 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)