Ссылка 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 и позже.
-