WIAS_ERROR makro (wiamdef.h)

Makro WIAS_ERROR menulis pesan diagnostik ke file Wiatrace.log .

Sintaks

void WIAS_ERROR(
   x
);

Parameter

x

  • HInst - Menangani ke DLL (driver).

  • format_string, ... - Menentukan daftar argumen variabel, yang dimulai dengan string format ANSI yang menjelaskan pesan dan pengidentifikasi format apa pun. Elipsis (...) menentukan jumlah variabel argumen yang perlu menjadi output. Teks kesalahan harus diawali dengan nama lengkap metode atau fungsi dan menghasilkan pesan dalam format "class::method, error-text".

Nilai kembali

Tidak ada

Keterangan

Makro ini adalah cara yang disarankan untuk menerapkan pengelogan kesalahan, karena tidak seperti WIAS_LERROR, WIA_ERROR memungkinkan pesan kesalahan ditulis ke file log (Wiatrace.log). Utilitas yang digunakan untuk melihat isi file log ini WiaTrcVw.exe.

Untuk mengaktifkan pelacakan dalam build bebas, driver harus menentukan makro WIA_DEBUG dengan menambahkan #define WIA_DEBUG sebelum menyertakan salah satu header WIA. Pelacakan diaktifkan secara default dalam build sistem operasi yang dicentang dan debug.

Berikut ini adalah contoh bagaimana makro dapat digunakan:

WIAS_ERROR((g_hInst, "Failed to read (%ws) entry under %ws section of device registry",REG_ENTRY_STORAGEPATH,REG_ENTRY_DEVICEDATA));

Cuplikan kode ini diambil dari Wiadriver.cpp, yang disertakan dengan sampel driver Windows Image Acquisition (WIA) di GitHub.

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header wiamdef.h (termasuk Wiautil.h)

Lihat juga

WIAS_ASSERT

WIAS_HRESULT

WIAS_TRACE