Unter Windows XP hast du keinen direkten Zugriff auf die parallele Schnittstelle. Du musst zwangsweise über Winapi gehen (oder über eine Bibliothek, die das für dich macht). Die einzige, die mir da direkt einfällt wäre http://www.logix4u.net/inpout32.htm aber da ist kein Beispielcode für C dabei und ne DLL in echtem C einbinden ist auch wieder ne Sache für sich...
Schau ansonsten mal bei www.programmersheaven.com oder unter http://www.lvr.com/parport.htm findest du eine nette Übersicht, vielleicht kannst du ja was davon verwenden.

Btw: nen delay unter winXP machste auch über ne Winapi-Funktion, aber das macht auch keine Freude...

MfG
Stefan