---
title: kern_ctl_ref
framework: Kernel
role: symbol
role_heading: Type Alias
platforms: [macOS 10.13+]
path: kernel/kern_ctl_ref
---

# kern_ctl_ref

## Declaration

```occ
typedef void *kern_ctl_ref;
```

## Discussion

Discussion A control reference is used to track an attached kernel control. Registering a kernel control will create a kernel control reference. This reference is required for sending data or removing the kernel control. This reference will be passed to callbacks for that kernel control.
