Поделиться через


IOCTL_GENERICUSBFN_SET_PIPE_STATE IOCTL (genericusbfnioctl.h)

Этот код управления вводом-выводом (IOCTL) отправляется службой или приложением пользовательского режима для установки состояния указанного канала универсальной последовательной шины (USB).

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

Идентификатор USBFNPIPEID , указывающий идентификатор настраиваемого канала.

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

Размер USBFNPIPEID.

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

Содержит логическое значение, указывающее, зависает ли указанный канал. Значение TRUE, если указанный канал остановлен; Значение FALSE, если в противном случае.

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

Размер выходного буфера в байтах.

Комментарии

Канал будет отправлять пакеты транзакций STALL на узел в случае остановки. Дополнительные сведения см. в спецификации USB.

Если этот код элемента управления вводом-выводом (IOCTL) вызывается синхронно, задайте для параметра lpOverlapped значение NULL. Если этот IOCTL вызывается асинхронно, назначьте параметр lpOverlapped указателю на структуру OVERLAPPED , содержащую дескриптор объекта события. Объекты событий сигналит о завершении операции.

Возвращаемое значение является логическим значением, которое указывает на успешное или неудачное выполнение операции. Значение TRUE указывает на успешное выполнение, в противном случае — FALSE.

Требования

Требование Значение
Заголовок genericusbfnioctl.h (включая GenericUsbFnIoctl.h)

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

DeviceIoControl

IOCTL_GENERICUSBFN_GET_PIPE_STATE