Freigeben über


IOCTL_GENERICUSBFN_TRANSFER_OUT IOCTL (genericusbfnioctl.h)

Dieser E/A-Kontrollcode (IOCTL) wird von einem Benutzermodusdienst oder einer Anwendung gesendet, um eine OUT-Richtungsübertragung für den Endpunkt auszuführen, der der angegebenen Pipe-ID im Eingabepuffer entspricht.

Eingabepuffer

Eine USBFNPIPEID , die die ID der Pipe angibt, auf der die Übertragung durchgeführt werden soll.

Länge des Eingabepuffers

Die Größe einer USBFNPIPEID.

Ausgabepuffer

Die vom Host empfangenen Daten.

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)

Weitere Informationen

DeviceIoControl

IOCTL_GENERICUSBFN_TRANSFER_IN

IOCTL_GENERICUSBFN_TRANSFER_IN_APPEND_ZERO_PKT