IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_OUT IOCTL (usbfnioctl.h)
El controlador de clase envía esta solicitud para enviar un protocolo de enlace de estado de control de longitud cero en el punto de conexión 0 en la dirección OUT.
Código principal
IRP_MJ_INTERNAL_DEVICE_CONTROL
Búfer de entrada
Valor de tipo USBFNPIPEID que indica el identificador de canalización. El identificador de canalización del punto de conexión de control predeterminado es 0.
Longitud del búfer de entrada
Tamaño de un tipo USBFNPIPEID .
Búfer de salida
NULL.
Longitud del búfer de salida
Ninguno.
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.
Comentarios
Esta solicitud debe enviarse después de enviar la solicitud de IOCTL_INTERNAL_USBFN_ACTIVATE_USB_BUS .
UFX reenvía esta solicitud IOCTL a la cola de transferencia creada para el punto de conexión por UfxEndpointCreate.
Requisitos
Requisito | Valor |
---|---|
Header | usbfnioctl.h |