---
title: IOHIDCompletionAction
framework: kernel
role: symbol
role_heading: Type Alias
path: kernel/iohidcompletionaction
---

# IOHIDCompletionAction

Function called when set/get report completes

## Declaration

```occ
typedef void (*IOHIDCompletionAction)(void *target, void *parameter, IOReturn status, uint32_t bufferSizeRemaining);
```

## Parameters

- `target`: The target specified in the IOHIDCompletion struct.
- `parameter`: The parameter specified in the IOHIDCompletion struct.
- `status`: Completion status

## See Also

### Reports

- [IOHIDReportType](kernel/iohidreporttype.md)
- [HIDReportCommandType](kernel/hidreportcommandtype.md)
- [IOHIDCompletion](kernel/iohidcompletion.md)
