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