---
title: IOInterruptVector
framework: kernel
role: symbol
role_heading: Structure
path: kernel/iointerruptvector
---

# IOInterruptVector

## Declaration

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

## Topics

### Instance Properties

- [handler](kernel/iointerruptvector/1420579-handler.md)
- [interruptActive](kernel/iointerruptvector/1420606-interruptactive.md)
- [interruptDisabledHard](kernel/iointerruptvector/1420584-interruptdisabledhard.md)
- [interruptDisabledSoft](kernel/iointerruptvector/1420555-interruptdisabledsoft.md)
- [interruptLock](kernel/iointerruptvector/1420548-interruptlock.md)
- [interruptRegistered](kernel/iointerruptvector/1420599-interruptregistered.md)
- [nub](kernel/iointerruptvector/1420590-nub.md)
- [refCon](kernel/iointerruptvector/1420570-refcon.md)
- [sharedController](kernel/iointerruptvector/1420588-sharedcontroller.md)
- [source](kernel/iointerruptvector/1420542-source.md)
- [target](kernel/iointerruptvector/1420604-target.md)

## See Also

### Interrupts

- [IOInterruptDispatchSource](kernel/iointerruptdispatchsource.md)
- [IOInterruptDispatchSourceInterface](kernel/iointerruptdispatchsourceinterface.md)
- [IOFilterInterruptEventSource](kernel/iofilterinterrupteventsource.md)
- [IOInterruptEventSource](kernel/iointerrupteventsource.md)
- [IOInterruptController](kernel/iointerruptcontroller.md)
- [PassthruInterruptController](kernel/passthruinterruptcontroller.md)
- [IOInterruptSource](kernel/iointerruptsource.md)
