API availability meaning

On API documentation I see Availability column to the right. For example: MIDIInputPortCreate:

Availability

iOS 4.2–14.0 Deprecated
macOS 10.0–11.0 Deprecated

Does it mean that this function is completely removed from the CoreMIDI in macOS 11.1+? Sounds terrible since I believe there are a lot of applications relying on "old" API. Or it means API still exists but is not supported?

Replies

Maybe someone can look into CoreMIDI.h file on macOS 11.3+ for example to see whether MIDIInputPortCreate function exists there or not? I would be very happy for the help!

Well, I found this project: https://github.com/phracker/MacOSX-SDKs. It contains all API headers for different macOS versions. Looking into 11.3 folder I see that MIDIInputPortCreate still there. But I don't know whether the function actually works or not.

I've checked the API on Big Sur 11.3 and Monterey beta within virtual machines. Looks like the API works fine, although there is a bug with NoteOn messages on Monterey.

So I really don't understand what API Availability column means since API available beyond version limit.