estructura USBD_STREAM_INFORMATION (usb.h)

La estructura USBD_STREAM_INFORMATION almacena información sobre una secuencia asociada a un punto de conexión masivo.

Sintaxis

typedef struct _USBD_STREAM_INFORMATION {
  USBD_PIPE_HANDLE PipeHandle;
  ULONG            StreamID;
  ULONG            MaximumTransferSize;
  ULONG            PipeFlags;
} USBD_STREAM_INFORMATION, *PUSBD_STREAM_INFORMATION;

Miembros

PipeHandle

Identificador opaco de la secuencia.

StreamID

Stream identificador. La solicitud de flujos estáticos abiertos obtiene identificadores de flujo asignados por la pila de controladores USB.

MaximumTransferSize

Tamaño máximo de transferencia (en bytes) que un controlador de cliente puede enviar en un único URB para una transferencia de E/S a la secuencia.

PipeFlags

Reservado. No utilizar.

Comentarios

Un controlador de cliente asigna una matriz de estructuras de USBD_STREAM_INFORMATION y la envía en una solicitud de flujos abiertos (URB_FUNCTION_OPEN_STATIC_STREAMS). Tras la finalización, la pila del controlador USB recupera la información del flujo y rellena cada estructura de USBD_STREAM_INFORMATION con información de flujo. Los identificadores de flujo devueltos por la solicitud son secuenciales y comienzan en 1.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Encabezado usb.h

Consulte también

Cómo abrir y cerrar secuencias estáticas en un punto de conexión masivo USB

URB

Estructuras USB

_URB_HEADER

_URB_OPEN_STATIC_STREAMS