Bagikan melalui


0x5 Pemeriksaan Bug: INVALID_PROCESS_ATTACH_ATTEMPT

Pemeriksaan bug INVALID_PROCESS_ATTACH_ATTEMPT memiliki nilai 0x00000005. Ini umumnya menunjukkan bahwa utas dilampirkan ke proses dalam situasi di mana itu tidak diizinkan. Misalnya, pemeriksaan bug ini dapat terjadi jika KeAttachProcess dipanggil ketika utas sudah dilampirkan ke proses (yang ilegal), atau jika utas dikembalikan dari panggilan fungsi tertentu dalam keadaan terlampir (yang tidak valid),

Pemeriksaan bug ini jarang muncul.

Penting

Artikel ini untuk programmer. Jika Anda adalah pelanggan yang telah menerima kode kesalahan layar biru saat menggunakan komputer Anda, lihat Memecahkan masalah kesalahan layar biru.

Parameter INVALID_PROCESS_ATTACH_ATTEMPT

Parameter Deskripsi

1

Penunjuk ke objek dispatcher untuk proses target, atau jika utas sudah terpasang, penunjuk ke objek untuk proses asli.

2

Penunjuk ke objek dispatcher dari proses yang saat ini dilampirkan oleh utas saat ini.

3

Nilai indeks status APC utas.

4

Nilai bukan nol menunjukkan bahwa DPC berjalan pada prosesor saat ini.

Keterangan

Ekstensi !analyze debug menampilkan informasi tentang pemeriksaan bug dan dapat membantu dalam menentukan akar penyebabnya.

Pemeriksaan bug ini dapat terjadi jika driver memanggil fungsi KeAttachProcess dan utas sudah melekat pada proses lain. Lebih baik menggunakan fungsi KeStackAttachProcess . Jika utas saat ini sudah dilampirkan ke proses lain, fungsi KeStackAttachProcess menyimpan status APC saat ini sebelum melampirkan utas saat ini ke proses baru. Memanggil KeStackAttachProcess salah juga dapat menyebabkan pemeriksaan bug ini, misalnya jika DPC berjalan pada prosesor saat ini.

Untuk informasi umum tentang area ini, lihat bekerja dengan Windows Kernel-Mode Process dan Thread Manager dan Pengenalan Kernel Dispatcher Objects.