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_TRANSFER 的 TransferBuffer 或 TransferBufferMDL 成员开始的偏移量。
要求
要求 | 值 |
---|---|
Header | usb.h (包括 Usb.h) |