one more point.
It's "better" to set prefmaxlength to -1 (equivalent to MAX_PREFERRED_LENGTH) before calling NetServerEnum.
That way you can avoid the ERR_MORE_DATA (234) error.