struttura USBD_STREAM_INFORMATION (usb.h)
La struttura USBD_STREAM_INFORMATION archivia le informazioni su un flusso associato a un endpoint in blocco.
Sintassi
typedef struct _USBD_STREAM_INFORMATION {
USBD_PIPE_HANDLE PipeHandle;
ULONG StreamID;
ULONG MaximumTransferSize;
ULONG PipeFlags;
} USBD_STREAM_INFORMATION, *PUSBD_STREAM_INFORMATION;
Members
PipeHandle
Handle opaco per il flusso.
StreamID
Stream identificatore. La richiesta di flussi open-static ottiene gli identificatori di flusso assegnati dallo stack di driver USB.
MaximumTransferSize
Dimensione massima del trasferimento (in byte) che un driver client può inviare in un singolo OGGETTO PER un trasferimento di I/O al flusso.
PipeFlags
Riservato. Non usare.
Commenti
Un driver client alloca una matrice di strutture USBD_STREAM_INFORMATION e la invia in una richiesta open-streams (URB_FUNCTION_OPEN_STATIC_STREAMS). Al termine, lo stack di driver USB recupera le informazioni sul flusso e popola ogni struttura USBD_STREAM_INFORMATION con informazioni sul flusso. Gli identificatori del flusso restituiti dalla richiesta sono sequenziali e iniziano da 1.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 |
Intestazione | usb.h |
Vedi anche
Come aprire e chiudere flussi statici in un endpoint bulk USB