Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка класса IOUSBInterfaceInterface183

Опции
Развертывание Target:

На этой странице

IOUSBInterfaceInterface183

Объект Вы используете для доступа к интерфейсу USB-устройства от пространства пользователя, возвращенного версией 1.8.3 IOUSBFamily и выше.

Функции, перечисленные здесь, включают все функции, определяемые для IOUSBInterfaceInterface, IOUSBInterfaceInterface182 и некоторых новых функций, которые доступны на версии 10.1 OS X и позже.

Наследование


Не применимый

Соответствует


Не применимый

Оператор импорта


Не применимый не применимый
  • Открывает IOUSBInterface для эксклюзивного доступа.

    Объявление

    C++

    IOReturn ( *USBInterfaceOpenSeize)( void *self);

    Параметры

    self

    Указатель на IOUSBInterfaceInterface.

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

    Возвраты kIOReturnExclusiveAccess, если некоторая другая задача уже имеет интерфейс, открытый, и отказывается закрывать его, kIOReturnError, если соединение с ядром не может быть установлено или kIOReturnSuccess в случае успеха.

    Обсуждение

    Если у другого клиента есть открытое устройство, попытка предпринята, чтобы заставить тот клиент закрывать его перед возвратом.

    Прежде чем клиент может дать команды, изменяющие состояние устройства, оно, должно быть, преуспело в том, чтобы открыть устройство. Это устанавливает монопольную ссылку между клиентской задачей и существующим устройством.