estructura USBD_ISO_PACKET_DESCRIPTOR (usb.h)

Los controladores de cliente USB usan la estructura USBD_ISO_PACKET_DESCRIPTOR para describir un paquete de transferencia isócrono.

Sintaxis

typedef struct _USBD_ISO_PACKET_DESCRIPTOR {
  ULONG       Offset;
  ULONG       Length;
  USBD_STATUS Status;
} USBD_ISO_PACKET_DESCRIPTOR, *PUSBD_ISO_PACKET_DESCRIPTOR;

Miembros

Offset

Especifica el desplazamiento, en bytes, del búfer de este paquete desde el principio de todo el búfer de transferencia isócrono.

Length

Establecido por el controlador de host para indicar el número real de bytes recibidos del dispositivo para las transferencias IN isócrónicas. Longitud no utilizada para transferencias OUT isócrónicas.

Status

Contiene el estado, a cambio del controlador del host, de este paquete de transferencia.

Comentarios

Esta estructura se usa como parte de una solicitud de transferencia isócrónica al controlador del controlador de host mediante la estructura _URB_ISOCH_TRANSFER . El miembro Offset contiene el desplazamiento desde el principio de los miembros TransferBuffer o TransferBufferMDL de _URB_ISOCH_TRANSFER.

Requisitos

Requisito Valor
Header usb.h (incluye Usb.h)

Consulte también

Cómo transferir datos a puntos de conexión isócronos USB

Estructuras USB

USBD_IsochUrbAllocate

_URB_ISOCH_TRANSFER