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 成員開頭的位移。
規格需求
需求 | 值 |
---|---|
標頭 | usb.h (包含 Usb.h) |