Metode IDebugSystemObjects4::SetCurrentProcessId (dbgeng.h)

Metode SetCurrentProcessId menjadikan proses yang ditentukan sebagai proses saat ini.

Sintaks

HRESULT SetCurrentProcessId(
  [in] ULONG Id
);

Parameter

[in] Id

Menentukan ID proses mesin untuk proses yang akan menjadi proses saat ini.

Nilai kembali

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

Menampilkan kode Deskripsi
S_OK
Metode berhasil.
E_NOINTERFACE
Tidak ditemukan proses dengan ID proses yang diberikan.
E_FAIL
Tidak ada kandidat yang cocok untuk utas saat ini yang dapat ditemukan dalam proses.

Keterangan

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

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

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

Persyaratan

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