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

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

Разработчик

Ссылка IOHIDLibObsolete.h

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

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

Ссылка IOHIDLibObsolete.h

Включенные заголовки

  • <sys/cdefs.h>

  • <CoreFoundation/CoreFoundation.h>

  • <CoreFoundation/CFPlugInCOM.h>

  • <IOKit/IOTypes.h>

  • <IOKit/IOReturn.h>

  • <IOKit/hid/IOHIDKeys.h>

Обратные вызовы

  • Объявление

    Objective C

    typedef void ( *IOHIDCallbackFunction)( void *target, IOReturn result, void *refcon, void *sender);

    Параметры

    target

    недействительный * указатель на Ваши данные, часто указатель на объект.

    result

    Результат завершения желаемой работы.

    refcon

    недействительный * указатель на большее количество данных.

    sender

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

    Обсуждение

    Тип и параметры выноски C функция, использующаяся, когда подпрограмму завершения вызывают, см. IOHIDLib.h:setRemovalCallback ().

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

    Objective C

    @import IOKit;

    Доступность

    Доступный в OS X v10.0 и позже.

  • Объявление

    Objective C

    typedef void ( *IOHIDElementCallbackFunction) ( void *target, IOReturn result, void *refcon, void *sender, IOHIDElementCookie elementCookie);

    Параметры

    target

    недействительный * указатель на Ваши данные, часто указатель на объект.

    result

    Результат завершения желаемой работы.

    refcon

    недействительный * указатель на большее количество данных.

    sender

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

    elementCookie

    Элемент в интерфейсном завершении отправки экземпляра.

    Обсуждение

    Тип и параметры выноски C функция, использующаяся, когда подпрограмму завершения вызывают, см. IOHIDLib.h:setElementValue ().

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

    Objective C

    @import IOKit;

    Доступность

    Доступный в OS X v10.0 и позже.

  • Объявление

    Objective C

    typedef void ( *IOHIDReportCallbackFunction) ( void *target, IOReturn result, void *refcon, void *sender, uint32_t bufferSize);

    Параметры

    target

    недействительный * указатель на Ваши данные, часто указатель на объект.

    result

    Результат завершения желаемой работы.

    refcon

    недействительный * указатель на большее количество данных.

    sender

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

    bufferSize

    Размер буфера получен после завершения.

    Обсуждение

    Тип и параметры выноски C функция, использующаяся, когда подпрограмму завершения вызывают, см. IOHIDLib.h:setReport ().

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

    Objective C

    @import IOKit;

    Доступность

    Доступный в OS X v10.2 и позже.

Константы

См. Обзор для документации уровня заголовка.

  • Объявление

    Objective C

    #define kIOHIDDeviceInterfaceID CFUUIDGetConstantUUIDWithBytes(NULL, \ 0x78, 0xBD, 0x42, 0x0C, 0x6F, 0x14, 0x11, 0xD4, \ 0x94, 0x74, 0x00, 0x05, 0x02, 0x8F, 0x18, 0xD5) #define kIOHIDDeviceInterfaceID121 CFUUIDGetConstantUUIDWithBytes(NULL, \ 0x7d, 0xb, 0x51, 0xe, 0x16, 0xd5, 0x11, 0xd7, \ 0x9e, 0x9b, 0x0, 0x3, 0x93, 0x99, 0x2e, 0x38) #define kIOHIDDeviceInterfaceID122 CFUUIDGetConstantUUIDWithBytes(NULL, \ 0xb7, 0xa, 0xbf, 0x31, 0x16, 0xd5, 0x11, 0xd7, \ 0xab, 0x35, 0x0, 0x3, 0x93, 0x99, 0x2e, 0x38) #define kIOHIDOutputTransactionInterfaceID CFUUIDGetConstantUUIDWithBytes(NULL, \ 0x80, 0xCD, 0xCC, 0x00, 0x75, 0x5D, 0x11, 0xD4, \ 0x80, 0xEF, 0x00, 0x05, 0x02, 0x8F, 0x18, 0xD5) #define kIOHIDQueueInterfaceID CFUUIDGetConstantUUIDWithBytes(NULL, \ 0x81, 0x38, 0x62, 0x9E, 0x6F, 0x14, 0x11, 0xD4, \ 0x97, 0x0E, 0x00, 0x05, 0x02, 0x8F, 0x18, 0xD5)

    Константы

    • kIOHIDDeviceInterfaceID

      kIOHIDDeviceInterfaceID

      Соедините интерфейсом с ID для IOHIDDeviceInterface. Соответствует доступному устройству HID.

      Доступный в OS X v10.0 и позже.

    • kIOHIDDeviceInterfaceID121

      kIOHIDDeviceInterfaceID121

      Соедините интерфейсом с ID для IOHIDDeviceInterface121. Соответствует доступному устройству HID, включающему методы от IOHIDDeviceInterface. Этот интерфейс доступен на IOHIDLib 1.2.1 и OS X v10.2.3 или позже.

      Доступный в OS X v10.3 и позже.

    • kIOHIDDeviceInterfaceID122

      kIOHIDDeviceInterfaceID122

      Соедините интерфейсом с ID для IOHIDDeviceInterface122. Соответствует доступному устройству HID, включающему методы от IOHIDDeviceInterface и IOHIDDeviceInterface121. Этот интерфейс доступен на IOHIDLib 1.2.2 и OS X v10.3 или позже.

      Доступный в OS X v10.3 и позже.

    • kIOHIDOutputTransactionInterfaceID

      kIOHIDOutputTransactionInterfaceID

      Соедините интерфейсом с ID для kIOHIDOutputTransactionInterfaceID. Соответствует выходной транзакции для одних или более идентификаторов отчетов на определенном устройстве.

      Доступный в OS X v10.0 и позже.

    • kIOHIDQueueInterfaceID

      kIOHIDQueueInterfaceID

      Соедините интерфейсом с ID для kIOHIDQueueInterfaceID. Соответствует очереди для определенного устройства HID.

      Доступный в OS X v10.0 и позже.