Die WinAPI ist eigentlich nur ein Vorsatz.
Windows NT/XP/2k bauen intern genauso auf Interrupts auf wie die meisten OS der Leute hier auf.
Da aber nur 256 (minus Hardwareints) Interrupts bereitstehen und sich hinter jedem Interrupt noch etliche Funktionen verbergen, hat man die API gebaut. Damit können "einfach" Funktionen aufgerufen werden, die dann die nötigen Interrupts mit entsprechenden Variablen aufrufen um die Arbeit zu erledigen.