---
title: Core MIDI Enumerations
framework: Core MIDI
role: collectionGroup
role_heading: API Collection
path: coremidi/core-midi-enumerations
---

# Core MIDI Enumerations

## Topics

### Enumerations

- [kMIDIInvalidUniqueID](coremidi/kmidiinvaliduniqueid.md)
- [MIDICICategoryOptions](coremidi/midicicategoryoptions.md)
- [MIDICIDeviceType](coremidi/midicidevicetype.md)
- [MIDICIManagementMessageType](coremidi/midicimanagementmessagetype.md)
- [MIDICIProcessInquiryMessageType](coremidi/midiciprocessinquirymessagetype.md)
- [MIDICIProfileMessageType](coremidi/midiciprofilemessagetype.md)
- [MIDICIProfileType](coremidi/midiciprofiletype.md)
- [MIDICIPropertyExchangeMessageType](coremidi/midicipropertyexchangemessagetype.md)
- [MIDINetworkConnectionPolicy](coremidi/midinetworkconnectionpolicy.md)
- [MIDINoteAttribute](coremidi/midinoteattribute.md)
- [MIDIPerNoteManagementOptions](coremidi/midipernotemanagementoptions.md)
- [MIDIProgramChangeOptions](coremidi/midiprogramchangeoptions.md)
- [MIDIUMPCIObjectBackingType](coremidi/midiumpciobjectbackingtype.md)
- [MIDIUMPFunctionBlockDirection](coremidi/midiumpfunctionblockdirection.md)
- [MIDIUMPFunctionBlockMIDI1Info](coremidi/midiumpfunctionblockmidi1info.md)
- [MIDIUMPFunctionBlockUIHint](coremidi/midiumpfunctionblockuihint.md)
- [MIDIUMPProtocolOptions](coremidi/midiumpprotocoloptions.md)
- [MIDIUtilityStatus](coremidi/midiutilitystatus.md)
- [UMPStreamMessageFormat](coremidi/umpstreammessageformat.md)
- [UMPStreamMessageStatus](coremidi/umpstreammessagestatus.md)

## See Also

### Reference

- [Core MIDI Structures](coremidi/core-midi-structures.md)
- [Core MIDI Constants](coremidi/core-midi-constants.md)
- [Core MIDI Functions](coremidi/core-midi-functions.md)
- [Core MIDI Data Types](coremidi/core-midi-data-types.md)
- [Core MIDI Macros](coremidi/coremidi-macros.md)
