Compartir a través de


estructura _URB_PIPE_REQUEST (usb.h)

Los controladores de cliente USB usan la estructura _URB_PIPE_REQUEST para borrar una condición de detenida en un punto de conexión.

Sintaxis

struct _URB_PIPE_REQUEST {
  struct _URB_HEADER Hdr;
  USBD_PIPE_HANDLE   PipeHandle;
  ULONG              Reserved;
};

Miembros

Hdr

Puntero a la estructura _URB_HEADER que especifica la información del encabezado URB. Hdr.Function debe ser uno de los siguientes:

  • URB_FUNCTION_SYNC_RESET_PIPE_AND_CLEAR_STALL
  • URB_FUNCTION_SYNC_RESET_PIPE
  • URB_FUNCTION_SYNC_CLEAR_STALL
  • URB_FUNCTION_ABORT_PIPE
  • URB_FUNCTION_CLOSE_STATIC_STREAMS
El miembro Hdr.Length debe ser sizeof(_URB_PIPE_REQUEST).

PipeHandle

Especifica un identificador opaco para la canalización masiva o de interrupción. El controlador del controlador de host devuelve este identificador cuando el controlador cliente selecciona la configuración del dispositivo con un URB de tipo URB_FUNCTION_SELECT_CONFIGURATION o cuando el controlador cliente cambia la configuración de una interfaz con un URB de tipo URB_FUNCTION_SELECT_INTERFACE.

Reserved

Reservado. No utilizar.

Comentarios

Los miembros reservados de esta estructura deben tratarse como opacos y están reservados para uso del sistema.

Requisitos

Requisito Valor
Header usb.h (incluya Usb.h)

Consulte también

URB

Estructuras USB

_URB_HEADER