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