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.