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