IOCTL_SET_TIMEOUT IOCTL (usbscan.h)
Legt den Timeoutwert für USB-Massen-IN, Massenausgang oder Unterbrechung des Rohrzugriffs fest.
Hauptcode
Eingabepuffer
Zeiger auf eine USBSCAN_TIMEOUT-Struktur.
Eingabepufferlänge
Größe des Eingabepuffers.
Ausgabepuffer
NULL-.
Länge des Ausgabepuffers
Null.
Statusblock
Irp->IoStatus.Status auf STATUS_SUCCESS festgelegt ist, wenn die Anforderung erfolgreich ist. Andernfalls Status der entsprechenden Fehlerbedingung als NTSTATUS- Code.
Bemerkungen
DeviceIoControl-Parameter
Wenn die DeviceloControl--Funktion mit dem IOCTL_SET_TIMEOUT E/A-Steuerelementcode aufgerufen wird, muss der Aufrufer die Adresse einer USBSCAN_TIMEOUT Struktur als lpInBuffer Parameter der Funktion angeben.
Mit dem Inhalt der USBSCAN_TIMEOUT Struktur setzt der Kernelmodustreiber den Timeoutwert für jeden Vorgangstyp zurück: Massenlesevorgang, Massen-OUT-Schreibzugriff oder Interrupt.
Weitere Informationen finden Sie unter Zugreifen auf Kernel-Mode Drivers for Still Image Devices.
Der Standardtimeoutwert beträgt 120 Sekunden. Der maximale Timeoutwert beträgt 214 Sekunden. Werte, die größer als 214 Sekunden sind, führen zu Übertragungstimeouts.
Anforderungen
Anforderung | Wert |
---|---|
Header- | usbscan.h (include Usbscan.h) |