---
title: IOHIDCompletion
framework: hiddriverkit
role: symbol
role_heading: Structure
path: hiddriverkit/iohidcompletion
---

# IOHIDCompletion

A structure specifying the action to perform when a set/get report completes.

## Declaration

```occ
typedef struct IOHIDCompletion { ... } IOHIDCompletion;
```

## Topics

### Getting the Completion Handler Properties

- [target](hiddriverkit/iohidcompletion/target.md)
- [action](hiddriverkit/iohidcompletion/action.md)
- [parameter](hiddriverkit/iohidcompletion/parameter.md)

## See Also

### Internal Structures

- [IOHIDCompletionAction](hiddriverkit/iohidcompletionaction.md)
- [HIDReportCommandType](hiddriverkit/hidreportcommandtype.md)
- [HIDActionType](hiddriverkit/hidactiontype.md)
