---
title: "MIDIPortDispose(_:)"
framework: coremidi
role: symbol
role_heading: Function
path: "coremidi/midiportdispose(_:)"
---

# MIDIPortDispose(_:)

Disposes of a MIDI port.

## Declaration

```swift
func MIDIPortDispose(_ port: MIDIPortRef) -> OSStatus
```

## Parameters

- `port`: The port to dispose of.

## Return Value

Return Value An OSStatus result code.

## Discussion

Discussion Calling this method explicitly isn’t required because the framework automatically disposes of clients at termination.

## See Also

### Port management

- [MIDIInputPortCreateWithProtocol(_:_:_:_:_:)](coremidi/midiinputportcreatewithprotocol(_:_:_:_:_:).md)
- [MIDIOutputPortCreate(_:_:_:)](coremidi/midioutputportcreate(_:_:_:).md)
- [MIDIPortConnectSource(_:_:_:)](coremidi/midiportconnectsource(_:_:_:).md)
- [MIDIPortDisconnectSource(_:_:)](coremidi/midiportdisconnectsource(_:_:).md)
- [MIDIPortRef](coremidi/midiportref.md)
- [MIDIReceiveBlock](coremidi/midireceiveblock.md)
