IOCTL_SET_TIMEOUT IOCTL (usbscan.h)

Mengatur nilai waktu habis untuk USB bulk IN, bulk OUT, atau interupsi akses pipa.

Kode utama

IRP_MJ_DEVICE_CONTROL

Buffer input

Penunjuk ke struktur USBSCAN_TIMEOUT .

Panjang buffer input

Ukuran buffer input.

Buffer output

NULL.

Panjang buffer output

Nol.

Blok status

Irp->IoStatus.Status diatur ke STATUS_SUCCESS jika permintaan berhasil. Jika tidak, Status ke kondisi kesalahan yang sesuai sebagai kode NTSTATUS .

Keterangan

Parameter DeviceIoControl

Ketika fungsi DeviceloControl dipanggil dengan kode kontrol I/O IOCTL_SET_TIMEOUT, pemanggil harus menentukan alamat struktur USBSCAN_TIMEOUT sebagai parameter lpInBuffer fungsi.

Dengan menggunakan konten struktur USBSCAN_TIMEOUT, driver mode kernel mengatur ulang nilai waktu habis untuk setiap jenis operasi: baca, tulis KELUAR massal, atau interupsi secara massal.

Untuk informasi selengkapnya, lihat Mengakses Driver Kernel-Mode untuk Perangkat Gambar Diam.

Nilai batas waktu default adalah 120 detik. Nilai batas waktu maksimum adalah 214 detik. Nilai yang lebih besar dari 214 detik akan menyebabkan waktu transfer habis.

Persyaratan

Persyaratan Nilai
Header usbscan.h (termasuk Usbscan.h)