I wanted to use LPSTR.ByReference here, but the returned string was garbage. Can't really explain why ..