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 傳輸。 長度 不用於不時針輸出傳輸。
Status
包含從主機控制器驅動程式傳回此傳輸封包的狀態。
言論
這個結構是使用 _URB_ISOCH_TRANSFER 結構,做為主控制器驅動程式的不時時傳輸要求的一部分。 Offset 成員包含 TransferBuffer 或 TransferBufferMDL 成員 _URB_ISOCH_TRANSFER開頭的位移。
要求
要求 | 價值 |
---|---|
標頭 | usb.h (包括 Usb.h) |