struktur WIA_DEV_CAP_DRV (wiamindr_lh.h)

Struktur WIA_DEV_CAP_DRV digunakan untuk menghitung kemampuan perangkat. Kemampuan perangkat ditentukan oleh peristiwa atau perintah yang didukung perangkat.

Sintaks

typedef struct _WIA_DEV_CAP_DRV {
  GUID     *guid;
  ULONG    ulFlags;
  LPOLESTR wszName;
  LPOLESTR wszDescription;
  LPOLESTR wszIcon;
} WIA_DEV_CAP_DRV, *PWIA_DEV_CAP_DRV;

Anggota

guid

Menunjuk ke GUID yang mengidentifikasi kemampuan perangkat. Anggota ini dapat diatur ke salah satu nilai yang ditentukan untuk perintah perangkat WIA (perintah WIA_CMD_XXX ) atau pengidentifikasi peristiwa WIA (pengidentifikasi peristiwa WIA_EVENT_XXX ). Untuk informasi selengkapnya, lihat Perintah Perangkat WIA.

Driver dapat menentukan KEMAMPUAN GUID sendiri yang dapat dikirim ke perangkat. Namun, aplikasi harus memiliki pengetahuan khusus tentang kemampuan tersebut agar dapat merespons kemampuan baru. Aplikasi biasanya hanya mengenali perintah WIA standar dan GUID peristiwa (WIA_CMD_XXX dan WIA_EVENT_XXX).

ulFlags

Menentukan jenis peristiwa. Anggota ini dapat diatur ke salah satu atau kedua hal berikut ini:

Bendera Makna
WIA_ACTION_EVENT Aplikasi dapat mendaftarkan tindakan untuk peristiwa yang diberikan menggunakan metode IWiaDevMgr::RegisterEventCallbackProgram dan IwiaDevMgr::RegisterEventCallbackCLSID . Peristiwa tindakan meluncurkan aplikasi yang terdaftar untuk menangani peristiwa seperti itu.
WIA_NOTIFICATION_EVENT Aplikasi dapat mendaftar untuk pemberitahuan pada peristiwa yang diberikan menggunakan metode IwiaDevMgr::RegisterEventCallbackInterface . Peristiwa pemberitahuan hanya dikirim ke aplikasi yang sudah berjalan.

wszName

Menentukan string yang berisi versi pendek dari nama kemampuan.

wszDescription

Menentukan string yang berisi versi nama kemampuan yang dapat ditampilkan kepada pengguna.

wszIcon

Menentukan string yang berisi nama ikon untuk kapabilitas ini. Ikon dapat ditampilkan kepada pengguna .

Keterangan

Layanan WIA memanggil fungsi IWiaMiniDrv::d rvGetCapabilities minidriver untuk mengisi anggota struktur WIA_DEV_CAP_DRV.

Ketika driver menghitung penanganan aktivitas, satu-satunya nilai yang valid adalah WIA_IS_DEFAULT_HANDLER; yang menunjukkan bahwa handler yang saat ini terdaftar harus digunakan.

Persyaratan

Persyaratan Nilai
Header wiamindr_lh.h (termasuk Wiamindr.h)

Lihat juga

Kapabilitas Driver

IWiaMiniDrv::d rvGetCapabilities