IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_IN IOCTL (usbfnioctl.h)

Драйвер класса отправляет этот запрос для отправки подтверждения состояния элемента управления нулевой длины на конечной точке 0 в направлении IN.

Основной код

IRP_MJ_INTERNAL_DEVICE_CONTROL

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

Значение типа USBFNPIPEID , указывающее идентификатор канала. Идентификатор канала конечной точки управления по умолчанию — 0.

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

Размер типа USBFNPIPEID .

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

NULL.

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

NULL.

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

Если запрос выполнен успешно, расширение класса функций USB (UFX) возвращает STATUS_SUCCESS или другое значение состояния, для которого NT_SUCCESS (status) равно TRUE. В противном случае возвращается значение состояния, для которого NT_SUCCESS(status) равно FALSE.

Комментарии

Этот запрос должен быть отправлен после отправки запроса IOCTL_INTERNAL_USBFN_ACTIVATE_USB_BUS .

UFX перенаправляет этот запрос IOCTL в очередь передачи, созданную для конечной точки UfxEndpointCreate.

Требования

Требование Значение
Заголовок usbfnioctl.h