Fungsi IddCxReportCriticalError (iddcx.h)
IddCxReportCriticalError adalah fungsi panggilan balik OS yang dipanggil oleh driver tampilan tidak langsung (IDD) untuk melaporkan kesalahan penting.
Sintaks
NTSTATUS IddCxReportCriticalError(
IDDCX_ADAPTER AdapterObject,
const IDARG_IN_REPORTCRITICALERROR *pInArgs
);
Parameter
AdapterObject
Objek IDDCX_ADAPTER adaptor tempat terjadinya kesalahan kritis. Jika kesalahan terjadi sebelum IDDCX_ADAPTER dibuat, IDD harus melewati nullptr
.
pInArgs
Penunjuk ke struktur IDARG_IN_REPORTCRITICALERROR yang berisi kode kesalahan kesalahan kritis.
Nilai kembali
Jika rutinitas berhasil, itu tidak pernah kembali ke driver karena proses driver akan dihentikan.
Keterangan
Ketika IDD memanggil IddCxCriticalError, OS akan melakukan hal berikut:
- Bugcheck driver dengan kode bugcheck berikut:
(pInArgs->MajorErrorCode+0x100 << 8) + pInArgs->MinorErrorCode
. Disarankan agar driver menggunakan kombinasi unik dari kode utama dan kode minor sehingga kasus ini dapat diidentifikasi dalam crash dan laporan Watson. - Hentikan proses driver dan mulai ulang sesuai dengan kebijakan hidupkan ulang driver UMDF.
- Jika penelepon adalah IDD jarak jauh, putuskan sambungan sesi pengguna.
Saat cadangan memori mode pengguna dihasilkan, driver harus menempatkan informasi debug yang berguna pada tumpukan fungsi yang disebut IddCxCriticalError.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10 |
Header | iddcx.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk