Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Драйвер клиента отправляет этот запрос, чтобы определить общие характеристики USB-устройства, например максимальное количество задержек отправки и получения для любого запроса.
Основной код
Буфер входных и выходных данных
Элемент AssociatedIrp.SystemBuffer — это указатель на структуру, выделенную вызывающим объектом USB_DEVICE_CHARACTERISTICS . Для входных данных задайте для версии значение USB_DEVICE_CHARACTERISTICS_VERSION_1. При сбросе выходной версии до версии меньше или равно USB_DEVICE_CHARACTERISTICS_VERSION_1; UsbDeviceCharacteristicsFlags имеет значение USB_DEVICE_CHARACTERISTICS_MAXIMUM_PATH_DELAYS_AVAILABLE, а остальные члены структуры заполняются сведениями о задержке.
Длина буфера ввода и вывода
Размер структуры USB_DEVICE_CHARACTERISTICS .
Блок состояния
Irp->IoStatus.Status имеет значение STATUS_SUCCESS, если запрос выполнен успешно. В противном случае состояние указывает соответствующее условие ошибки в виде кода NTSTATUS .
Требования
| Требование | Ценность |
|---|---|
| Header | usbioctl.h |
| IRQL | <=DISPATCH_LEVEL |
См. также
Создание запросов IOCTL в драйверах
Драйверы USB-клиента для Media-Agnostic (MA-USB)
WdfIoTargetSendInternalIoctlOthersSynchronously