usbd_abort_pipe()

Прервать все запросы в канале

Прототип:

#include <sys/usbdi.h>
int usbd_abort_pipe( struct usbd_pipe *pipe );

Аргументы:

pipe
Дескриптор канала, возвращаемый функцией usbd_open_pipe().

Библиотека:

libusbdi

Описание:

Функция usbd_abort_pipe() прерывает все запросы в указанном канале pipe. Функцию можно использовать при возникновении ошибки (например, для прерывания ожидающей завершения операции) или в ходе нормальной работы (например, для пересылки половины изохронной передачи).

Возвращаемое значение:

EOK
Успешное завершение.

Классификация:

ЗОСРВ «Нейтрино»

Безопасность использования
Точка остановки потока
Да
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Да

Тематические ссылки:

usbd_open_pipe(), usbd_close_pipe(), usbd_pipe_endpoint(), usbd_reset_pipe()




Предыдущий раздел: Библиотека libusbdi