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 в байтах. По окончании, будет содержать фактический размер отчета.
timeoutMS
callback
Если ноль, этот метод будет вести себя синхронно.
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 в байтах.
timeoutMS
callback
Если ноль, этот метод будет вести себя синхронно.
callbackTarget
Цель обратного вызова передала обратному вызову.
callbackRefcon
Обратный вызов refcon передал обратному вызову.
Возвращаемое значение
Возвращает код IOReturn.