IOCTL_WAIT_ON_DEVICE_EVENT IOCTL (usbscan.h)
Gibt Informationen zu einem Ereignis zurück, das auf einer USB-Interruptpipe auftritt.
Hauptcode
Eingabepuffer
NULL
Länge des Eingabepuffers
Keinen.
Ausgabepuffer
Zeiger auf einen Puffer, der groß genug ist, um das größte Paket zu empfangen, das das Gerät über die Interruptpipe senden kann.
Länge des Ausgabepuffers
Größe des Ausgabepuffers.
Statusblock
Irp->IoStatus.Status wird auf STATUS_SUCCESS festgelegt, wenn die Anforderung erfolgreich ist. Andernfalls wird Status zur entsprechenden Fehlerbedingung als NTSTATUS-Code verwendet.
Hinweise
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 enthalten, das das Gerät über seine Interruptpipe senden kann.
Typ und Größe der zurückgegebenen Informationen sind gerätespezifisch. Beispielsweise kann ein Standbildgerät einen Interrupt ausgeben, wenn ein Benutzer eine seiner Schaltflächen drückt, und das Rückgabepaket kann angeben, welche Schaltfläche gedrückt wurde.
Weitere Informationen finden Sie unter Zugreifen auf Kernel-Mode Treiber für Standbildgeräte.
Anforderungen
Anforderung | Wert |
---|---|
Header | usbscan.h (include Usbscan.h) |