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 结构向主机控制器驱动程序的一个时序传输请求的一部分。 偏移量 成员包含从 TransferBuffer 或 TransferBufferMDL 成员 _URB_ISOCH_TRANSFER的开头偏移量。
要求
要求 | 价值 |
---|---|
标头 | usb.h (包括 Usb.h) |