Bagikan melalui


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

IDARG_IN_REPORTCRITICALERROR