IOUSBDeviceInterface187
Объект Вы используете для USB-устройств доступа от пространства пользователя, возвращенного версией 10.8.7 IOUSBFamily и выше.
Функции, перечисленные здесь, включают все функции, определяемые для IOUSBDeviceInterface, IOUSBDeviceInterface182 и некоторых новых функций, которые доступны на версии 10.1.2 OS X и позже.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый не применимый
-
Говорит IOUSBFamily повторно перечислять устройство.
Объявление
C++
IOReturn ( *USBDeviceReEnumerate)(
void *self,
UInt32 options);
Параметры
self
Указатель на IOUSBDeviceInterface.
options
UInt32 зарезервирован для будущего использования. Проигнорированный в текущей реализации. Обнулить.
Возвращаемое значение
Возвраты kIOReturnSuccess в случае успеха, kIOReturnNoDevice, если нет никакого соединения с IOService или kIOReturnNotOpen, если устройство не открыто для эксклюзивного доступа.
Обсуждение
Эта функция отправит оконечное сообщение всем клиентам IOUSBDevice (таким как IOUSBInterfaces и их драйверы, а также текущий Пользовательский Клиент), эмулируя отключение устройства. IOUSBFamily тогда перечислит устройство, как будто это было просто включено. Этот вызов должен использоваться клиентами, желающими использовать в своих интересах спецификацию Класса Обновления Микропрограммы устройств. Устройство должно быть открыто для использования этой функции.