IOHIDDeviceInterface121
CFPlugin возражают подклассу, обеспечивающему основной интерфейс для устройств HID. Этот класс является подклассом IOHIDDeviceInterface.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый не применимый
-
Получает отчет из устройства.
Объявление
C++
IOReturn ( *getReport) (void *self,IOHIDReportType reportType,uint32_t reportID,void *reportBuffer,uint32_t *reportBufferSize,uint32_t timeoutMS,IOHIDReportCallbackFunction callback,void *callbackTarget,void *callbackRefcon);Параметры
reportTypeТип отчета.
reportIDИдентификатор отчета.
reportBufferУказатель на предварительно выделенный буфер.
reportBufferSizeРазмер reportBuffer в байтах. По окончании, будет содержать фактический размер отчета.
timeoutMScallbackЕсли ноль, этот метод будет вести себя синхронно.
callbackTargetЦель обратного вызова передала обратному вызову.
callbackRefconОбратный вызов refcon передал обратному вызову.
Возвращаемое значение
Возвращает код IOReturn.
-
Отправляет отчет в устройство.
Объявление
C++
IOReturn ( *setReport) (void *self,IOHIDReportType reportType,uint32_t reportID,void *reportBuffer,uint32_t reportBufferSize,uint32_t timeoutMS,IOHIDReportCallbackFunction callback,void *callbackTarget,void *callbackRefcon);Параметры
reportTypeТип отчета.
reportIDИдентификатор отчета.
reportBufferУказатель на предварительно выделенный буфер.
reportBufferSizeРазмер reportBuffer в байтах.
timeoutMScallbackЕсли ноль, этот метод будет вести себя синхронно.
callbackTargetЦель обратного вызова передала обратному вызову.
callbackRefconОбратный вызов refcon передал обратному вызову.
Возвращаемое значение
Возвращает код IOReturn.
