Ссылка 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 };
Константы
-
Описывает различные типы масштабирования, которое может быть выполнено на значениях элемента.
Объявление
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 и позже.
-