USBD_ISO_PACKET_DESCRIPTOR 结构 (usb.h)

USB 客户端驱动程序使用 USBD_ISO_PACKET_DESCRIPTOR 结构来描述常量传输数据包。

语法

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

成员

Offset

指定此数据包的缓冲区从整个常时等量传输缓冲区的开头的偏移量(以字节为单位)。

Length

由主机控制器设置,以指示从设备接收的实际字节数,以便进行常时等的 IN 传输。 不用于常时等量 OUT 传输的长度

Status

包含此传输数据包从主机控制器驱动程序返回时的状态。

注解

此结构用作使用 _URB_ISOCH_TRANSFER 结构向主机控制器驱动程序的常时等量传输请求的一部分。 Offset 成员包含从 _URB_ISOCH_TRANSFERTransferBufferTransferBufferMDL 成员开始的偏移量。

要求

要求
Header usb.h (包括 Usb.h)

另请参阅

如何将数据传输到 USB 常时等量终结点

USB 结构

USBD_IsochUrbAllocate

_URB_ISOCH_TRANSFER