---
title: IOHIDValueCallback
framework: IOKit
role: symbol
role_heading: Type Alias
platforms: [Mac Catalyst 18.4+, macOS 10.5+]
path: iokit/iohidvaluecallback
---

# IOHIDValueCallback

## Declaration

```occ
typedef void (*IOHIDValueCallback)(void *context, IOReturn result, void *sender, IOHIDValueRef value);
```

## Parameters

- `context`: void * pointer to more data.
- `result`: Completion result of desired operation.
- `sender`: Interface instance sending the completion routine.
- `value`: IOHIDValueRef containing the returned element value.

## Discussion

Discussion Type and arguments of callout C function that is used when an element value completion routine is called.

## See Also

### Callbacks

- [IOHIDCallback](iokit/iohidcallback.md)
- [IOHIDDeviceCallback](iokit/iohiddevicecallback.md)
- [IOHIDReportCallback](iokit/iohidreportcallback.md)
- [IOHIDValueMultipleCallback](iokit/iohidvaluemultiplecallback.md)
