Dein Buffer ist nur 4 Byte und deine angegebenen 1024.
Das Ergebnis ist ein Pufferüberlauf und da braucht man sich nicht wundern, wenn es auch mal knallt.
Tipp: Schau mal ins
MSDN und vorallem auf das Beispiel.
WNETGetUniversalName
Ein Therapeut entspricht 1024 Gigapeut.