IOCTL_GENERICUSBFN_BUS_EVENT_NOTIFICATION IOCTL (genericusbfnioctl.h)

Dieser E/A-Kontrollcode (IOCTL) wird von einem Benutzermodusdienst oder einer Anwendung gesendet, um sich für das USB-Ereignis (Universal Serial Bus) zu registrieren. Nach Abschluss dieser Anforderung können Benachrichtigungen über Ereignisse wie eine Änderung des Porttyps oder den Empfang eines nicht standardmäßigen Setuppakets empfangen werden. Die im Ausgabepuffer enthaltene USBFN_NOTIFICATION-Struktur gibt an, welches Ereignis aufgetreten ist und welche Daten zugeordnet sind.

Eingabepuffer

NULL.

Länge des Eingabepuffers

Keine.

Ausgabepuffer

NULL.

Länge des Ausgabepuffers

Keine.

Hinweise

Wenn dieser E/A-Kontrollcode (IOCTL) synchron aufgerufen wird, legen Sie den parameter lpOverlapped auf NULL fest. Wenn diese IOCTL asynchron aufgerufen wird, weisen Sie den lpOverlapped-Parameter einem Zeiger auf eine OVERLAPPED-Struktur zu, die ein Handle für ein Ereignisobjekt enthält. Die Ereignisobjekte signalisieren, wenn der Vorgang abgeschlossen ist.

Der Rückgabewert ist ein BOOL-Wert, der den Erfolg oder Fehler des Vorgangs angibt. TRUE gibt den Erfolg an, andernfalls FALSE.

Requirements (Anforderungen)

   
Kopfzeile genericusbfnioctl.h (include GenericUsbFnIoctl.h)

Weitere Informationen

DeviceIoControl