uh...kleine geschichtsstunde:
KERNEL
^
|
v
EXECUTION
^
|
|
|
v
Win32-Subsystem <------ das ding stellt diese ominoese winapi zur verfuegung, als normaler thread/prozess kannst du mit dem kernel _direkt_ beinahe gar nix machen .. ausserdem haben alle NT-systeme (ich nehme mal an, dass du ein NT/2k/XP zu hause hast) sowas aehnliches wie mikro-kernel..insofern waere es daemlich, wenn man in einen mikro-kernel die gui reinmacht *kopfkratz*
die bereitgestellte API sind entweder funktions-source oder compilierte _LIBRARIES_, die du mit deinem eigenen source zusammenlinkst..
lg, hannibal