---
title: KernelCompletion
framework: driverkit
role: symbol
role_heading: Instance Method
path: driverkit/iouserclient/kernelcompletion
---

# KernelCompletion

## Declaration

```occ
virtual void KernelCompletion(OSAction *action, IOReturn status, const IOUserClientAsyncArgumentsArray asyncData, uint32_t asyncDataCount);
```

## See Also

### Communicating with the Client

- [AsyncCompletion](driverkit/iouserclient/asynccompletion.md)
- [IOUserClientAsyncArgumentsArray](driverkit/iouserclientasyncargumentsarray.md)
- [Arguments Array Maximum](driverkit/3325601-arguments_array_maximum.md)
- [IOUserClientAsyncReferenceArray](driverkit/iouserclientasyncreferencearray.md)
- [Reference Array Maximum](driverkit/3325602-reference_array_maximum.md)
