IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE IOCTL (usbioctl.h)

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

Основной код

IRP_MJ_DEVICE_CONTROL

Входной буфер

Указатель на структуру USB_TRANSPORT_CHARACTERISTICS_CHANGE_UNREGISTRATION , которая содержит дескриптор регистрации, ранее полученный запросом IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE .

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

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

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

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

Комментарии

После завершения этого запроса дескриптор регистрации считается устаревшим, и запросы, отправленные на этот дескриптор, завершаются сбоем стека драйвера USB.

Требования

Требование Значение
Заголовок usbioctl.h
IRQL <=DISPATCH_LEVEL

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

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

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

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously