Compartir a través de


IOCTL_INTERNAL_USBFN_TRANSFER_IN IOCTL (usbfnioctl.h)

El controlador de clase envía esta solicitud para iniciar una transferencia de datos al host en la canalización especificada.

Código principal

IRP_MJ_INTERNAL_DEVICE_CONTROL

Búfer de entrada

Puntero a un tipo de USBFNPIPEID que especifica el identificador de canalización.

Longitud del búfer de entrada

Tamaño de un tipo de USBFNPIPEID.

Búfer de salida

El búfer de salida apunta a un búfer que contiene los datos que se van a enviar. La dirección IN es desde la perspectiva del host que representa una transferencia saliente desde el dispositivo al host.

Longitud del búfer de salida

Longitud de los datos que se van a enviar.

Bloque de estado

Si la solicitud se realiza correctamente, la extensión de clase de función USB (UFX) devuelve STATUS_SUCCESS u otro valor de estado para el que NT_SUCCESS(status) es igual a TRUE. De lo contrario, devuelve un valor de estado para el que NT_SUCCESS(status) es igual a FALSE.

Observaciones

Esta solicitud debe enviarse después de enviar la solicitud IOCTL_INTERNAL_USBFN_ACTIVATE_USB_BUS.

UFX reenvía esta solicitud de IOCTL a la cola de transferencia creada para el punto de conexión mediante UfxEndpointCreate.

Requisitos

Requisito Valor
encabezado de usbfnioctl.h