Bagikan melalui


Kode Kontrol Kustom

Vendor dapat menentukan kode kontrol kustom yang dimulai pada 0x800.

Untuk menentukan kode kontrol I/O khusus vendor, gunakan makro CTL_CODE yang disediakan sistem dengan argumen berikut:

#define IOCTL_BIOMETRIC_Device_Function CTL_CODE(FILE_DEVICE_BIOMETRIC, Function, METHOD_BUFFERED, FILE_ANY_ACCESS)

Semua parameter input/output ditentukan vendor. Anggota Status diatur ke salah satu nilai dalam tabel berikut ini:

Nilai status Deskripsi
S_OK, STATUS_SUCCESS Operasi berhasil diselesaikan. Jika ukuran data yang dikembalikan adalah DWORD, payload berisi ukuran buffer yang diperlukan untuk panggilan. Jika tidak, payload berisi buffer output lengkap.
E_INVALIDARG Parameter tidak ditentukan dengan benar.

IOCTL yang ditentukan vendor dapat digunakan untuk operasi khusus vendor apa pun. Panggilan ini datang melalui Layanan Biometrik Windows, yang memiliki kontrol eksklusif atas perangkat. Berikut adalah beberapa contoh bagaimana vendor dapat menggunakan IOCTL khusus vendor:

  • Siapkan sesi aman eksklusif antara aplikasi atau komponen dan perangkat.
  • Antarmuka dengan kemampuan pencocokan dan penyimpanan pada perangkat dari mesin WinBio atau plug-in database.
  • I/O tertunda untuk peristiwa perangkat khusus vendor.
  • Mengelola sesi khusus vendor.

Fitur ini tersedia di Windows 7 dan versi Windows yang lebih baru.