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


IOCTL_GENERICUSBFN_TRANSFER_IN_APPEND_ZERO_PKT IOCTL (genericusbfnioctl.h)

Этот код управления вводом-выводом (IOCTL) отправляется службой или приложением пользовательского режима для выдачи передачи направления IN на конечной точке, которая соответствует указанному идентификатору канала во входном буфере. Пакет нулевой длины автоматически добавляется после успешной отправки данных в выходном буфере, а размер полезных данных передачи кратен максимальному размеру пакета конечной точки. Его следует использовать для последнего запроса ввода-вывода, соответствующего передаче по USB.

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

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

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

Размер USBFNPIPEID.

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

Данные, отправляемые на узел.

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

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

Комментарии

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

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

Требования

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

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

DeviceIoControl

IOCTL_GENERICUSBFN_TRANSFER_IN

IOCTL_GENERICUSBFN_TRANSFER_OUT