Freigeben über


IOCTL_INTERNAL_USBFN_GET_PIPE_STATE IOCTL (usbfnioctl.h)

Der Klassentreiber sendet diese Anforderung, um den Status des angegebenen Rohrs abzurufen.

Hauptcode

IRP_MJ_INTERNAL_DEVICE_CONTROL

Eingabepuffer

Ein Zeiger auf eine USBFNPIPEID Typ, der die Pipe-ID angibt.

Eingabepufferlänge

Die Größe eines USBFNPIPEID- Typs.

Ausgabepuffer

Ein Zeiger auf BOOLESCHE Wert, der von der USB-Funktionsklassenerweiterung (UFX) festgelegt wird, um anzugeben, ob die angegebene Pfeife angehalten ist. TRUE, gibt an, dass die Pfeife im Stallzustand ist; FALSE gibt an, dass die Pfeife im klaren Zustand ist.

Länge des Ausgabepuffers

Die Größe eines VOM TYP BOOLEAN.

Statusblock

UFX schließt die Anforderung mit STATUS_SUCCESSab.

Bemerkungen

Diese Anforderung muss nach dem Senden der IOCTL_INTERNAL_USBFN_ACTIVATE_USB_BUS Anforderung gesendet werden.

Wenn sie angehalten ist, sendet die Pipe STALL-Transaktionspakete an den Host. Weitere Informationen finden Sie in der Spezifikation für den universellen seriellen Bus (USB).

UFX leitet diese IOCTL-Anforderung an die für den Endpunkt erstellte Übertragungswarteschlange durch UfxEndpointCreateweiter.

Anforderungen

Anforderung Wert
Header- usbfnioctl.h