USBD_ENUMERATE_ALL
Zweck
Ruft eine Liste aller logischen USB-Einheiten (Universal Serial Bus) ab, die mit einem Host-Controller verbunden sind.
Syntax
int ioctl (file, USBD_ENUMERATE_ALL, arg)
Parameter
| Element | Beschreibung |
|---|---|
| Datei | Dateideskriptor, der beim Öffnen der Gerätedatei des USB-Systemtreibers (USBD) abgerufen wird. |
| Arg | Adresse der USBENUM -Struktur, die an einer 4-Byte-Grenze ausgerichtet ist. |
Beschreibung
Diese ioctl -Operation verhält sich auf dieselbe Weise wie die USBD_ENUMERATE_DEVICE ioctl -Operation, außer dass sie alle Hubs außer dem Root-Hub enthält.
Ausführungsumgebung
Diese Funktion kann nur von der Benutzerprozessumgebung aufgerufen werden.
Rückgabewerte
| Wert | Beschreibung |
|---|---|
| 0 | Erfolg. |
| -1 | Fehler. Überprüfen Sie den Wert für errno auf bestimmte Fehlerursachen. |