Metode IDebugSystemObjects4::SetCurrentThreadId (dbgeng.h)

Metode setCurrentThreadId menjadikan utas yang ditentukan sebagai utas saat ini.

Sintaksis

HRESULT SetCurrentThreadId(
  [in] ULONG Id
);

Parameter

[in] Id

Menentukan ID utas mesin dari utas yang akan menjadi utas saat ini.

Mengembalikan nilai

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

Mengembalikan kode Deskripsi
S_OK
Metode berhasil.
E_NOINTERFACE
Tidak ada utas dengan ID yang ditentukan yang ditemukan.

Komentar

Metode ini juga dapat mengubah proses saat ini, target saat ini, dan komputer saat ini.

Jika utas diubah, panggilan balik IDebugEventCallbacks::ChangeEngineState akan dipanggil dengan set bit DEBUG_CES_CURRENT_THREAD.

Catatan Dalam penelusuran kesalahan mode kernel, utas saat ini adalah utas virtual, itu bukan utas sistem. Metode ini tidak dapat digunakan untuk mengubah antara utas sistem dalam penelusuran kesalahan mode kernel. Namun, utas implisit dapat diubah dengan menggunakan SetImplicitThreadDataOffset.
 
Untuk informasi selengkapnya tentang utas, lihat Utas dan Proses . Untuk detail tentang memantau peristiwa, lihat Memantau Peristiwa.

Persyaratan

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