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