Freigeben über


IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_OUT IOCTL (usbfnioctl.h)

Der Klassentreiber sendet diese Anforderung, um einen Handshake des Nulllängen-Kontrollstatus auf Endpunkt 0 in die OUT-Richtung zu senden.

Hauptcode

IRP_MJ_INTERNAL_DEVICE_CONTROL

Eingabepuffer

Ein USBFNPIPEID Typwert, der die Pipe-ID angibt. Die Pipe-ID des Standardsteuerelementendpunkts ist 0.

Eingabepufferlänge

Die Größe eines USBFNPIPEID- Typs.

Ausgabepuffer

NULL.

Länge des Ausgabepuffers

Nichts.

Statusblock

Wenn die Anforderung erfolgreich ist, gibt die USB-Funktionsklassenerweiterung (UFX) STATUS_SUCCESS oder einen anderen Statuswert zurück, für den NT_SUCCESS(Status) GLEICH TRUE ist. Andernfalls wird ein Statuswert zurückgegeben, für den NT_SUCCESS(Status) GLEICH FALSE ist.

Bemerkungen

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

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

Anforderungen

Anforderung Wert
Header- usbfnioctl.h