Ссылка 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Результат завершения желаемой работы.
deviceIOHIDDeviceRef, содержащий передающее устройство.
Обсуждение
Тип и параметры выноски 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Тип завершенного отчета.
reportIDID завершенного отчета.
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Интерфейсный экземпляр, отправляющий подпрограмму завершения.
valueIOHIDValueRef, содержащий возвращенное значение элемента.
Обсуждение
Тип и параметры выноски 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Интерфейсный экземпляр, отправляющий подпрограмму завершения.
multipleCFDictionaryRef, содержащий возвращенных пар значения ключа элемента.
Обсуждение
Тип и параметры выноски 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;Константы
-
kIOHIDTransactionDirectionTypeInputkIOHIDTransactionDirectionTypeInputНаправление транзакции, используемое для запроса элемента, оценивает от устройства.
Доступный в OS X v10.5 и позже.
-
kIOHIDTransactionDirectionTypeOutputkIOHIDTransactionDirectionTypeOutputНаправление транзакции, используемое для диспетчеризации элемента, оценивает устройству.
Доступный в 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;Константы
-
kIOHIDValueScaleTypeCalibratedkIOHIDValueScaleTypeCalibratedВведите для значения, масштабирующегося относительно калибровочных свойств.
Доступный в OS X v10.5 и позже.
-
kIOHIDValueScaleTypePhysicalkIOHIDValueScaleTypePhysicalВведите для значения, масштабирующегося относительно физической минуты и медосмотра макс. элемента.
Доступный в OS X v10.5 и позже.
Оператор импорта
Objective C
#include <IOHIDKeys.h>;Доступность
Доступный в OS X v10.5 и позже.
-
