IOCTL_INTERNAL_USBFN_GET_PIPE_STATE IOCTL (usbfnioctl.h)
El controlador de clase envía esta solicitud para obtener el estado de detención de 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
Puntero a valor booleano establecido por la extensión de clase de función USB (UFX) para indicar si la canalización especificada está o no estancada. TRUE, indica que la tubería está en estado de parada; FALSE indica que la canalización está en estado claro.
Longitud del búfer de salida
Tamaño de un booleano .
Bloque de estado
UFX completa la solicitud con STATUS_SUCCESS.
Observaciones
Esta solicitud debe enviarse después de enviar la solicitud IOCTL_INTERNAL_USBFN_ACTIVATE_USB_BUS.
Cuando se detiene, la canalización envía paquetes de transacción STALL al host. Consulte la especificación universal de bus serie (USB) para obtener más información.
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 |