Partilhar via


estrutura _URB_PIPE_REQUEST (usb.h)

A estrutura _URB_PIPE_REQUEST é usada por drivers cliente USB para limpar uma condição de parada em um ponto de extremidade.

Sintaxe

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

Membros

Hdr

Ponteiro para a estrutura de _URB_HEADER que especifica as informações do cabeçalho URB. hdr.function deve ser um dos seguintes:

  • 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
O membro Hdr.Length deve ser sizeof(_URB_PIPE_REQUEST).

PipeHandle

Especifica um identificador opaco para o pipe em massa ou de interrupção. O driver do controlador de host retorna esse identificador quando o driver cliente seleciona a configuração do dispositivo com um URB do tipo URB_FUNCTION_SELECT_CONFIGURATION ou quando o driver cliente altera as configurações de uma interface com um URB do tipo URB_FUNCTION_SELECT_INTERFACE.

Reserved

Reservado. Não use.

Observações

Os membros reservados dessa estrutura devem ser tratados como opacos e reservados para uso do sistema.

Requisitos

Requisito Valor
cabeçalho usb.h (incluir Usb.h)

Consulte também

URB

estruturas USB

_URB_HEADER