header usbscan.h
Header ini digunakan oleh gambar. Untuk informasi selengkapnya, lihat:
usbscan.h berisi antarmuka pemrograman berikut:
IOCTL
IOCTL_ABORT_PIPE Pelajari selengkapnya tentang: IOCTL_ABORT_PIPE IOCTL |
IOCTL_CANCEL_IO Membatalkan aktivitas pada pipa transfer USB yang ditentukan yang terkait dengan handel perangkat yang ditentukan. |
IOCTL_GET_CHANNEL_ALIGN_RQST Mengembalikan ukuran paket maksimum perangkat USB untuk pipa transfer baca, tulis, dan interupsi yang terkait dengan handel perangkat yang ditentukan. |
IOCTL_GET_DEVICE_DESCRIPTOR Mengembalikan vendor dan pengidentifikasi perangkat. |
IOCTL_GET_PIPE_CONFIGURATION Mengembalikan deskripsi setiap pipa transfer yang didukung untuk perangkat. |
IOCTL_GET_USB_DESCRIPTOR Mengembalikan Deskriptor USB tertentu. |
IOCTL_GET_VERSION Mengembalikan nomor versi driver. |
IOCTL_INDEX Pelajari selengkapnya tentang: IOCTL_INDEX IOCTL |
IOCTL_READ_REGISTERS Membaca dari daftar perangkat USB, menggunakan pipa kontrol. |
IOCTL_RESET_PIPE Mengatur ulang pipa transfer USB yang ditentukan yang terkait dengan handel perangkat yang ditentukan. |
IOCTL_SEND_USB_REQUEST Mengirim permintaan yang ditentukan vendor ke perangkat USB, menggunakan pipa kontrol, dan secara opsional mengirim atau menerima data tambahan. |
IOCTL_SET_TIMEOUT Mengatur nilai waktu habis untuk akses pipa USB secara massal, KELUAR massal, atau mengganggu. |
IOCTL_WAIT_ON_DEVICE_EVENT Mengembalikan informasi tentang peristiwa yang terjadi pada pipa interupsi USB. |
IOCTL_WRITE_REGISTERS Menulis ke daftar perangkat USB, menggunakan pipa kontrol. |
Struktur
CHANNEL_INFO Struktur CHANNEL_INFO digunakan sebagai parameter untuk DeviceIoControl, ketika kode kontrol I/O yang ditentukan IOCTL_GET_CHANNEL_ALIGN_RQST. |
DEVICE_DESCRIPTOR Struktur DEVICE_DESCRIPTOR digunakan sebagai parameter untuk DeviceIoControl, ketika kode kontrol I/O yang ditentukan IOCTL_GET_DEVICE_DESCRIPTOR. |
DRV_VERSION Struktur DRV_VERSION digunakan sebagai parameter untuk DeviceIoControl, ketika kode kontrol I/O yang ditentukan IOCTL_GET_VERSION. |
IO_BLOCK Struktur IO_BLOCK digunakan sebagai parameter untuk DeviceIoControl, ketika kode kontrol I/O yang ditentukan IOCTL_READ_REGISTERS atau IOCTL_WRITE_REGISTERS. |
IO_BLOCK_EX Struktur IO_BLOCK_EX digunakan sebagai parameter untuk DeviceIoControl, ketika kode kontrol I/O yang ditentukan IOCTL_SEND_USB_REQUEST. |
USBSCAN_GET_DESCRIPTOR Struktur USBSCAN_GET_DESCRIPTOR digunakan sebagai parameter untuk DeviceIoControl, ketika kode kontrol I/O yang ditentukan IOCTL_GET_USB_DESCRIPTOR. |
USBSCAN_PIPE_CONFIGURATION Struktur USBSCAN_PIPE_CONFIGURATION digunakan sebagai parameter untuk DeviceIoControl, ketika kode kontrol I/O yang ditentukan IOCTL_GET_PIPE_CONFIGURATION. |
USBSCAN_PIPE_INFORMATION Struktur USBSCAN_PIPE_INFORMATION digunakan untuk menggambarkan pipa transfer USB untuk perangkat gambar diam. Array struktur USBSCAN_PIPE_INFORMATION disediakan dalam struktur USBSCAN_PIPE_CONFIGURATION. |
USBSCAN_TIMEOUT Struktur USBSCAN_TIMEOUT menyimpan nilai waktu habis untuk operasi USB bulk IN dan bulk OUT, dan interupsi. |
Enumerasi
PIPE_TYPE Jenis data PIPE_TYPE digunakan sebagai input ke fungsi DeviceIoControl, jika kode kontrol I/O IOCTL_CANCEL_IO atau IOCTL_RESET_PIPE. |
RAW_PIPE_TYPE Jenis data RAW_PIPE_TYPE digunakan untuk menentukan jenis pipa USB. |