IOCTL_GENERICUSBFN_TRANSFER_IN IOCTL (genericusbfnioctl.h)
This I/O control code (IOCTL) is sent by a user-mode service or application to issue an IN direction transfer on the endpoint that corresponds to the specified pipe ID in the input buffer.
Input buffer
A USBFNPIPEID that specifies the ID of the pipe to conduct the transfer on.
Input buffer length
The size of a USBFNPIPEID.
Output buffer
The data to send to the host. From the host perspective the data is sent from the IN direction, representing an outbound transfer from the device to the host.
Output buffer length
The size of the output buffer in bytes.
Remarks
If this I/O control code (IOCTL) is being called synchronously, set the lpOverlapped parameter to NULL. If this IOCTL is called asynchronously, assign the lpOverlapped parameter to a pointer to an OVERLAPPED structure that contains a handle to an event object. The event objects signal when the operation is completed.
The return value is a BOOL value that indicates success or failure of the operation. TRUE indicates success, FALSE otherwise.
Requirements
Requirement | Value |
---|---|
Header | genericusbfnioctl.h (include GenericUsbFnIoctl.h) |