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

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

Разработчик

Ссылка IOHIDBase.h

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

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

Ссылка IOHIDBase.h

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

  • <IOKit/hid/IOHIDKeys.h>

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

  • Объявление

    Objective C

    typedef void ( *IOHIDCallback)( void *context, IOReturn result, void *sender);

    Параметры

    context

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

    result

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

    refcon

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

    sender

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

    Обсуждение

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

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

    Objective C

    @import IOKit;

    Доступность

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

  • Объявление

    Objective C

    typedef void ( *IOHIDDeviceCallback) ( void *context, IOReturn result, void *sender, IOHIDDeviceRef device);

    Параметры

    context

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

    result

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

    device

    IOHIDDeviceRef, содержащий передающее устройство.

    Обсуждение

    Тип и параметры выноски C функция, использующаяся, когда вызывают подпрограмму устройства.

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

    Objective C

    @import IOKit;

    Доступность

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

  • Объявление

    Objective C

    typedef void ( *IOHIDReportCallback) ( void *context, IOReturn result, void *sender, IOHIDReportType type, uint32_t reportID, uint8_t *report, CFIndex reportLength);

    Параметры

    context

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

    result

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

    refcon

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

    sender

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

    type

    Тип завершенного отчета.

    reportID

    ID завершенного отчета.

    report

    Указатель на буфер, содержащий содержание отчета.

    reportLength

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

    Обсуждение

    Тип и параметры выноски C функция, использующаяся, когда вызывают подпрограмму завершения отчета HID.

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

    Objective C

    @import IOKit;

    Доступность

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

  • Объявление

    Objective C

    typedef void ( *IOHIDValueCallback) ( void *context, IOReturn result, void *sender, IOHIDValueRef value);

    Параметры

    context

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

    result

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

    sender

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

    value

    IOHIDValueRef, содержащий возвращенное значение элемента.

    Обсуждение

    Тип и параметры выноски C функция, использующаяся, когда вызывают подпрограмму завершения значения элемента.

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

    Objective C

    @import IOKit;

    Доступность

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

  • Объявление

    Objective C

    typedef void ( *IOHIDValueMultipleCallback) ( void *context, IOReturn result, void *sender, CFDictionaryRef multiple);

    Параметры

    context

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

    result

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

    sender

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

    multiple

    CFDictionaryRef, содержащий возвращенных пар значения ключа элемента.

    Обсуждение

    Тип и параметры выноски C функция, использующаяся, когда вызывают подпрограмму завершения значения элемента.

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

    Objective C

    @import IOKit;

    Доступность

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

Типы данных

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

  • Объявление

    Objective C

    typedef struct __IOHIDDevice * IOHIDDeviceRef;

    Обсуждение

    Это - тип ссылки на IOHIDDevice.

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

    Objective C

    @import IOKit;

    Доступность

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

  • Объявление

    Objective C

    typedef struct __IOHIDElement * IOHIDElementRef;

    Обсуждение

    Это - тип ссылки на IOHIDElement.

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

    Objective C

    @import IOKit;

    Доступность

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

  • Объявление

    Objective C

    typedef struct __IOHIDValue * IOHIDValueRef;

    Обсуждение

    Это - тип ссылки на IOHIDValue.

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

    Objective C

    @import IOKit;

    Доступность

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

Константы

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

  • Направление для IOHIDDeviceTransactionInterface.

    Объявление

    Objective C

    enum { kIOHIDTransactionDirectionTypeInput, kIOHIDTransactionDirectionTypeOutput }; typedef uint32_t IOHIDTransactionDirectionType;

    Константы

    • kIOHIDTransactionDirectionTypeInput

      kIOHIDTransactionDirectionTypeInput

      Направление транзакции, используемое для запроса элемента, оценивает от устройства.

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

    • kIOHIDTransactionDirectionTypeOutput

      kIOHIDTransactionDirectionTypeOutput

      Направление транзакции, используемое для диспетчеризации элемента, оценивает устройству.

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

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

    Objective C

    @import IOKit;

    Доступность

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

  • Опции, которые будут использоваться в conjuntion с IOHIDDeviceTransactionInterface.

    Объявление

    Objective C

    enum { kIOHIDTransactionOptionDefaultOutputValue = 0x0001 };

    Константы

    • kIOHIDTransactionOptionDefaultOutputValue

      kIOHIDTransactionOptionDefaultOutputValue

      Опция установить значение элемента по умолчанию, которое будет использоваться с IOHIDDeviceTransactionInterface направления kIOHIDTransactionDirectionTypeOutput.

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

  • Описывает различные типы масштабирования, которое может быть выполнено на значениях элемента.

    Объявление

    Objective C

    enum { kIOHIDValueScaleTypeCalibrated, kIOHIDValueScaleTypePhysical }; typedef uint32_t IOHIDValueScaleType;

    Константы

    • kIOHIDValueScaleTypeCalibrated

      kIOHIDValueScaleTypeCalibrated

      Введите для значения, масштабирующегося относительно калибровочных свойств.

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

    • kIOHIDValueScaleTypePhysical

      kIOHIDValueScaleTypePhysical

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

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

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

    Objective C

    #include <IOHIDKeys.h>;

    Доступность

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