IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_IN IOCTL (usbfnioctl.h)
Драйвер класса отправляет этот запрос, чтобы отправить подтверждение состояния элемента управления нулевой длины в конечной точке 0 в направлении IN.
Основной код
IRP_MJ_INTERNAL_DEVICE_CONTROL
Входной буфер
Значение типа USBFNPIPEID, указывающее идентификатор канала. Идентификатор канала конечной точки управления по умолчанию — 0.
Длина входного буфера
Размер типа USBFNPIPE ID.
Выходной буфер
НЕДЕЙСТВИТЕЛЬНЫЙ.
Длина выходного буфера
НЕДЕЙСТВИТЕЛЬНЫЙ.
Блок состояния
Если запрос выполнен успешно, расширение класса функции USB (UFX) возвращает STATUS_SUCCESS или другое значение состояния, для которого NT_SUCCESS(состояние) равно TRUE. В противном случае возвращается значение состояния, для которого NT_SUCCESS(состояние) равно FALSE.
Замечания
Этот запрос должен быть отправлен после отправки запроса IOCTL_INTERNAL_USBFN_ACTIVATE_USB_BUS.
UFX перенаправляет этот запрос IOCTL в очередь передачи, созданную для конечной точки, UfxEndpointCreate.
Требования
Требование | Ценность |
---|---|
заголовка | usbfnioctl.h |