Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Pemeriksaan bug BUGCODE_ID_DRIVER memiliki nilai 0x000000D2. Ini menunjukkan bahwa masalah terjadi pada driver NDIS.
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 BUGCODE_ID_DRIVER
| Parameter 1 | Parameter 2 | Parameter 3 | Parameter 4 | Pesan dan Penyebab |
|---|---|---|---|---|
Alamat blok miniport |
Jumlah byte yang diminta |
0 |
1 |
Mengalokasikan memori bersama di IRQL yang dinaikkan. Driver bernama NdisMAllocateSharedMemory dengan IRQL >= DISPATCH_LEVEL. |
Alamat blok miniport |
Nilai Status yang dikirimkan ke NdisMResetComplete |
Nilai AddressingReset yang dikirimkan ke NdisMResetComplete |
0 |
Menyelesaikan reset ketika seseorang tidak tertunda. Driver bernama NdisMResetComplete, tetapi tidak ada reset yang tertunda. |
Alamat blok miniport |
Halaman memori yang berisi alamat yang dibebaskan |
Alamat tanda tangan memori bersama |
Alamat virtual dibebaskan |
Membebaskan memori bersama yang tidak dialokasikan. Driver bernama NdisMFreeSharedMemory atau NdisMFreeSharedMemoryAsync dengan alamat yang tidak terletak di memori bersama NDIS. |
Alamat blok miniport |
Alamat paket yang salah disertakan dalam array paket |
Alamat array paket |
Jumlah paket dalam array |
Menunjukkan paket yang tidak dimiliki olehnya. Array paket miniport rusak. |
Alamat MiniBlock |
Alamat objek driver |
0 |
0 |
NdisAddDevice: AddDevice dipanggil dengan MiniBlock yang tidak ada di NdisMiniDriverList. |
Alamat MiniBlock |
Jumlah referensi MiniBlock |
0 |
0 |
NdisMUnload: MiniBlock dibongkar tetapi masih ada di NdisMiniDriverList. |
Alamat blok miniport |
Halaman memori |
Konteks pembungkus |
Alamat tanda tangan memori bersama |
Timpa memori bersama yang dialokasikan sebelumnya. Alamat yang ditulis ke tidak terletak di memori bersama NDIS. |
Dalam contoh pemeriksaan bug ini berikut, arti parameter tergantung pada pesan dan nilai Parameter 4.
| Parameter 1 | Parameter 2 | Parameter 3 | Parameter 4 | Pesan dan Penyebab |
|---|---|---|---|---|
Alamat blok miniport |
Alamat interupsi miniport |
Alamat antrean timer miniport |
1 |
Membongkar tanpa membatalkan pendaftaran gangguan. Driver miniport gagal menginisialisasinya tanpa membatalkan pendaftaran gangguannya. |
Alamat blok miniport |
Alamat antrean timer miniport |
Alamat interupsi miniport |
2 |
Membongkar tanpa membatalkan pendaftaran gangguan. Driver miniport tidak membatalkan pendaftaran gangguannya selama proses penghentian. |
Alamat blok miniport |
Alamat interupsi miniport |
Alamat antrean timer miniport |
1 |
Membongkar tanpa membatalkan pendaftaran timer. Driver miniport gagal menginisialisasinya tanpa berhasil membatalkan semua timer-nya. |
Alamat blok miniport |
Alamat antrean timer miniport |
Alamat interupsi miniport |
2 |
Membongkar tanpa membatalkan pendaftaran timer. Driver miniport berhenti tanpa berhasil membatalkan semua timer-nya. |
Keterangan
Kode pemeriksaan bug ini hanya terjadi pada Windows 2000 dan Windows XP. Di Windows Server 2003 dan yang lebih baru, kode yang sesuai adalah pemeriksaan bug 0x7C (BUGCODE_NDIS_DRIVER).
Pada build Windows yang diperiksa, hanya Mengalokasikan Memori Bersama di Raised IRQL dan Menyelesaikan Reset Ketika Satu tidak tertunda instans pemeriksaan bug ini yang dapat terjadi. Semua contoh pemeriksaan bug lainnya 0xD2 diganti dengan ASSERT. Lihat Memecah Debugger untuk detailnya.
Catatan
Build yang diperiksa tersedia pada versi Windows yang lebih lama, sebelum Windows 10 versi 1803. Gunakan alat seperti Driver Verifier dan GFlags untuk memeriksa kode driver di versi Windows yang lebih baru.