Vielen Dank. Irgendwie hatte ich da die richtige Vermutung.
Ich komme mit der Funktion nicht 100% klar, bzw. verstehe sie nicht in allen Einzelheiten. Mein Englisch ist verbesserungswürdig, aber was ich aus der
MSDN Hilfe herauslesen kann ist, dass im Erfolgsfall die Funktion die Anzahl der nötigen Zeichen (inc. Nullzeichen) zurück gibt. Das gleiche (?) passiert wenn der String für den Rückgabewert zu klein dimensioniert ist. Beim Fehler gibt es als Rückgabe 0.
Wie soll man die Funktion nun verstehen? Zuerst die Funktion auf gut Glück ausführen um zu gucken ob alles ok ist, wenn nicht, dann ein zweites Mal mit den richtigen Werten?