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