---
title: IOEventLink
framework: Kernel
role: symbol
role_heading: Class
platforms: [macOS 12.1+]
path: kernel/ioeventlink
---

# IOEventLink

## Declaration

```occ
class IOEventLink : OSObject, IOEventLinkInterface
```

## Topics

### Instance Methods

- [Activate](kernel/ioeventlink/3892862-activate.md)
- [Associate](kernel/ioeventlink/3892863-associate.md)
- [Cancel](kernel/ioeventlink/3892864-cancel.md)
- [Disassociate](kernel/ioeventlink/3892869-disassociate.md)
- [Dispatch](kernel/ioeventlink/3892870-dispatch.md)
- [Invalidate](kernel/ioeventlink/3892871-invalidate.md)
- [InvalidateKernel](kernel/ioeventlink/3892872-invalidatekernel.md)
- [InvalidateKernel_Impl](kernel/ioeventlink/3892873-invalidatekernel_impl.md)
- [SetEventlinkPort](kernel/ioeventlink/3892875-seteventlinkport.md)
- [SetEventlinkPort_Impl](kernel/ioeventlink/3892876-seteventlinkport_impl.md)
- [Signal](kernel/ioeventlink/3892878-signal.md)
- [SignalAndWait](kernel/ioeventlink/3892879-signalandwait.md)
- [SignalAndWaitUntil](kernel/ioeventlink/3892880-signalandwaituntil.md)
- [Wait](kernel/ioeventlink/3892881-wait.md)
- [WaitUntil](kernel/ioeventlink/3892882-waituntil.md)
- [free](kernel/ioeventlink/3892883-free.md)
- [getMetaClass](kernel/ioeventlink/3892884-getmetaclass.md)
- [init](kernel/ioeventlink/3892885-init.md)

### Type Methods

- [Create](kernel/ioeventlink/3892865-create.md)
- [Create_Call](kernel/ioeventlink/3892866-create_call.md)
- [Create_Impl](kernel/ioeventlink/3892867-create_impl.md)
- [Create_Invoke](kernel/ioeventlink/3892868-create_invoke.md)
- [InvalidateKernel_Invoke](kernel/ioeventlink/3892874-invalidatekernel_invoke.md)
- [SetEventlinkPort_Invoke](kernel/ioeventlink/3892877-seteventlinkport_invoke.md)

## Relationships

### Inherits From

- [IOEventLinkInterface](kernel/ioeventlinkinterface.md)
- [OSObject](kernel/osobject.md)
