共用方式為


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 成員包含 TransferBufferTransferBufferMDL 成員 _URB_ISOCH_TRANSFER開頭的位移。

要求

要求 價值
標頭 usb.h (包括 Usb.h)

另請參閱

如何將數據傳輸至USB異時針端點

USB 結構

USBD_IsochUrbAllocate

_URB_ISOCH_TRANSFER