Partilhar via


estrutura USBD_STREAM_INFORMATION (usb.h)

A estrutura USBD_STREAM_INFORMATION armazena informações sobre um fluxo associado a um ponto de extremidade em massa.

Sintaxe

typedef struct _USBD_STREAM_INFORMATION {
  USBD_PIPE_HANDLE PipeHandle;
  ULONG            StreamID;
  ULONG            MaximumTransferSize;
  ULONG            PipeFlags;
} USBD_STREAM_INFORMATION, *PUSBD_STREAM_INFORMATION;

Membros

PipeHandle

Uma alça opaca para o fluxo.

StreamID

Identificador de fluxo. A solicitação de fluxos estáticos abertos obtém identificadores de fluxo atribuídos pela pilha de driver USB.

MaximumTransferSize

Tamanho máximo de transferência (em bytes) que um driver cliente pode enviar em uma única URB para uma transferência de E/S para o fluxo.

PipeFlags

Reservado. Não use.

Observações

Um driver cliente aloca uma matriz de estruturas de USBD_STREAM_INFORMATION e o envia em uma solicitação de fluxos abertos (URB_FUNCTION_OPEN_STATIC_STREAMS). Após a conclusão, a pilha de driver USB recupera informações de fluxo e popula cada estrutura USBD_STREAM_INFORMATION com informações de fluxo. Os identificadores de fluxo retornados pela solicitação são sequenciais e começam em 1.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 8
cabeçalho usb.h

Consulte também

Como abrir e fechar fluxos estáticos em um ponto de extremidade em massa USB

URB

estruturas USB

_URB_HEADER

_URB_OPEN_STATIC_STREAMS