次の方法で共有


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 メンバーには、TransferBuffer の先頭からのオフセットまたは _URB_ISOCH_TRANSFERの TransferBufferMDL メンバー 含まれます。

必要条件

要件 価値
ヘッダー usb.h (Usb.h を含む)

関連項目

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

USB 構造体

USBD_IsochUrbAllocate

_URB_ISOCH_TRANSFER