Condividi tramite


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

URB

Strutture USB

_URB_HEADER

_URB_OPEN_STATIC_STREAMS