IOCTL_GENERICUSBFN_GET_PIPE_STATE IOCTL (genericusbfnioctl.h)
Dieser E/A-Kontrollcode (IOCTL) wird von einem Benutzermodusdienst oder einer Anwendung gesendet, um den Zustand der angegebenen USB-Pipe (Universal Serial Bus) abzurufen.
Eingabepuffer
Eine USBFNPIPEID , die die ID der Pipe angibt, für die Zustandsinformationen abgerufen werden sollen.
Länge des Eingabepuffers
Die Größe einer USBFNPIPEID.
Ausgabepuffer
Enthält einen BOOLESCHEN Wert, der angibt, ob die angegebene Pipe angehalten wird. Der Wert TRUE, wenn die angegebene Pipe angehalten ist; FALSE, wenn andernfalls.
Länge des Ausgabepuffers
Die Größe des Ausgabepuffers in Bytes.
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.
Anforderungen
Anforderung | Wert |
---|---|
Header | genericusbfnioctl.h (include GenericUsbFnIoctl.h) |