IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_IN 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 dirección IN.
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 de USBFNPIPEID.
Búfer de salida
NULO.
Longitud del búfer de salida
NULO.
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 |