In der ersten if-Anweisung wird die Routine verlassen, falls FindFirstFile fehlschlägt. In diesem Fall muß nichts freigegeben werden.
Die letzte if-Anweisung wird meiner Meinung nach nur ausgeführt, wenn FindFirstFile
nicht fehlschlägt. In diesem Fall sollte das
Handle doch wieder freigegeben werden, oder sehe ich das falsch?