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


структура 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