IOCTL_INTERNAL_USBFN_SET_PIPE_STATE IOCTL (usbfnioctl.h)
Der Klassentreiber sendet diese Anforderung, um den Stillstandszustand der angegebenen USB-Pipe festzulegen.
Hauptcode
IRP_MJ_INTERNAL_DEVICE_CONTROL
Eingabepuffer
Ein Zeiger auf einen USBFNPIPEID-Typ , der die Pipe-ID angibt.
Länge des Eingabepuffers
Die Größe eines USBFNPIPEID-Typs .
Ausgabepuffer
Ein Zeiger auf den BOOLESCHEN Wert, der den festzulegenden Zustand des Stillstands angibt. Bei TRUE legt die USB-Funktionsklassenerweiterung (UFX) die Pipe auf den Zustand "Angehalten" fest. FALSE legt den Status "Löschen" fest.
Länge des Ausgabepuffers
Die Größe eines BOOLESCHEN Werts.
Statusblock
UFX schließt die Anforderung mit STATUS_SUCCESS ab.
Hinweise
Diese Anforderung muss nach dem Senden der IOCTL_INTERNAL_USBFN_ACTIVATE_USB_BUS-Anforderung gesendet werden.
UFX leitet diese IOCTL-Anforderung an die Übertragungswarteschlange weiter, die von UfxEndpointCreate für den Endpunkt erstellt wurde.
Anforderungen
Anforderung | Wert |
---|---|
Header | usbfnioctl.h |