Share via


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 USBFNPIPEID que especifica el identificador de canalización.

Longitud del búfer de entrada

Tamaño de un tipo USBFNPIPEID .

Búfer de salida

Puntero al valor BOOLEAN establecido por la extensión de clase de función USB (UFX) para indicar si la canalización especificada está detenida o no. TRUE, indica que la tubería está en estado de detención; FALSE indica que la canalización está en estado claro.

Longitud del búfer de salida

Tamaño de un valor BOOLEAN.

Bloque de estado

UFX completa la solicitud con STATUS_SUCCESS.

Comentarios

Esta solicitud debe enviarse después de enviar la solicitud de 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 del bus serie universal (USB) para obtener más información.

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