Zitat von
Luckie:
@mpth:
API Funktionen lösen keine Exceptions aus. Das try-finally Konstrukt ist also überflüssig.
sorry, aber ich habe heute schon zu viele snippets gesehen, in denen erzeugen, verwenden und freigeben von objektinstanzen nicht in try...finally gekapselt waren, da bin ich jetzt bei der
api etwas übereifrig geworden
Zitat von
Luckie:
Und ohne zu prüfen, ob du ein gültiges
Handle hast, ist es nicht ratsam in die Schleife zu gehen.
da hast du vollkommen recht... asche über mein haupt
Zitat von
Luckie:
Desweiteren vermisse ich bei dir eine Fehlerbehandlung. Ich weiß immer gerne, warum etwas nicht funktioniert hat, wenn ein Fehler aufgetreten ist. Meine Funktion liefert den letzten Systemfehler des Pozesses zurück, den man dann auswerten kann.
aha... wird durch CloseHandle() denn der systemfehler nicht auf 0 gesetzt, sodass etwaige vorangegangene fehler in den tool help-prozessaufrufen gar nicht mehr erst zurückgegeben werden?