Bis jetzt läuft das Programm mit der Polling methode. Das ReadDirectoryChanges ist richtig implementiert. Es geht nur noch darum das ganze zu optimieren und sauber zu schreiben. Und da ist das Polling nicht gerade schön. Außerdem ständig createfile aufrufen kann auch schief gehen. Wenn beim schreiben irgendwas schief läuft und die Datei nicht geschlossen werden kann, wird immer ein Fehler zurück gegeben und bin in einer Endlosschleife.
FindXXXChangesNotification ist das selbe in grün mit dem Nachteil, dass man nicht den Dateinamen kriegt. Das hab ich auch schon hinter mir.
Naja, anscheinend gibts unter XP keine gute Möglichkeit. Trotzdem Danke für die Antworten.