USBD_ISO_PACKET_DESCRIPTOR構造体 (usb.h)

USBD_ISO_PACKET_DESCRIPTOR構造体は、等時性転送パケットを記述するために USB クライアント ドライバーによって使用されます。

構文

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 を含む)

こちらもご覧ください

USB 等時性エンドポイントにデータを転送する方法

USB 構造体

USBD_IsochUrbAllocate

_URB_ISOCH_TRANSFER