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

Um identificador opaco para o fluxo.

StreamID

Stream identificador. 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 um único URB para uma transferência de E/S para o fluxo.

PipeFlags

Reservado. Não use.

Comentários

Um driver de cliente aloca uma matriz de estruturas de USBD_STREAM_INFORMATION e a 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 preenche 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
Cliente mínimo com suporte Windows 8
Cabeçalho usb.h

Confira 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