Поделиться через


структура 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 или TransferBufferMDL членов _URB_ISOCH_TRANSFER.

Требования

Требование Ценность
заголовка usb.h (включая usb.h)

См. также

Как передавать данные в usb-точек изохронных конечных точек

СТРУКТУРЫ USB

USBD_IsochUrbAllocate

_URB_ISOCH_TRANSFER