"IOProcs" zijn invoer/uitvoer procedures. MMPM/2 gebruikt deze zaken om verschillende bestandsformaten en opslagtypes te begrijpen.

IOProcs zijn in werkelijkheid een erg abstract concept en moeilijk te begrijpen. In essentie komt het er op neer dat dit concept MMPM/2 de mogelijkheid biedt om nieuwe media formaten te begrijpen zonder dat een programmeur heel MMPM/2 opnieuw moet schrijven. Dus om alle &os2; applicaties een nieuw media formaat te laten begrijpen, hoeft iemand "alleen" maar een IOProc te schrijven. Deze moet zich bevinden in een DLL en dan geregistreerd te worden in MMPM/2 via het MINSTALL programma.

IOProcs kunnen ofwel bestanden lezen, of schrijven, of beide, afhankelijk van hoe lui de programmeur geweest is.

De "VierCC" staat voor "vierkarakter code" en wordt gebruikt om een IOProc te laten correleren met een bestandsformaat en een codec te vinden voor een IOProc, indien nodig. Zie de volgende pagina voor details.

Er zijn verschillende "IOProc types":

Met "Bestands" IOprocs, zijn er drie hoofd media types: