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