IOCTL_USB_NOTIFY_ON_TRANSPORT_CHARACTERISTICS_CHANGE IOCTL (usbioctl.h)

Этот запрос уведомляет вызывающий объект об изменении характеристик транспорта.

Основной код

IRP_MJ_DEVICE_CONTROL

Буфер входных и выходных данных

Элемент AssociatedIrp.SystemBuffer является указателем на структуру, выделенную вызывающим объектом USB_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION . При входе вызывающий объект передает дескриптор регистрации, полученный в предыдущем запросе IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE . В выходных данных структура заполняется последними сведениями о типе информации, для которой является вызывающий объект.

Длина входного/выходного буфера

Размер структуры USB_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION .

Блок состояния

Irp->IoStatus.Status имеет значение STATUS_SUCCESS, если запрос выполнен успешно. В противном случае состояние указывает соответствующее условие ошибки в виде кода NTSTATUS .

Комментарии

Этот запрос хранится в ожидании стека драйвера USB до тех пор, пока не будут изменены характеристики транспорта, для которых зарегистрирован вызывающий объект. По завершении этого запроса стек драйверов USB возвращает сведения в выходном буфере.

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 1709
Минимальная версия сервера Windows Server 2016
Верхняя часть usbioctl.h
IRQL <=DISPATCH_LEVEL

См. также раздел

Создание запросов IOCTL в драйверах

Драйверы USB-клиента для Media-Agnostic (MA-USB)

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously