IOCTL_WAIT_ON_DEVICE_EVENT IOCTL (usbscan.h)
Gibt Informationen zu einem Ereignis zurück, das auf einer USB-Unterbrechungspipeline auftritt.
Hauptcode
Eingabepuffer
NULL-
Eingabepufferlänge
Null.
Ausgabepuffer
Zeiger auf einen Puffer, der groß genug ist, um das größte Paket zu empfangen, das das Gerät an die Unterbrechungspipeline senden kann.
Länge des Ausgabepuffers
Größe des Ausgabepuffers.
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_WAIT_ON_DEVICE_EVENT-Steuerelementcode aufgerufen wird, muss der Aufrufer einen Pufferzeiger als lpOutBuffer Parameter der Funktion angeben. Der Puffer muss groß genug sein, um das größte Paket zu halten, das das Gerät an seine Unterbrechungspipeline senden kann.
Der Typ und die Größe der zurückgegebenen Informationen sind gerätespezifisch. Beispielsweise kann ein Stillbildgerät eine Unterbrechung ausgeben, wenn ein Benutzer eine seiner Schaltflächen drückt, und das Rückgabepaket kann darauf hinweisen, welche Schaltfläche gedrückt wurde.
Weitere Informationen finden Sie unter Zugreifen auf Kernel-Mode Drivers for Still Image Devices.
Anforderungen
Anforderung | Wert |
---|---|
Header- | usbscan.h (include Usbscan.h) |