The string includes the error code and all parameters. A full description of the error can be obtained by loading the URL
returned by the ULError.GetURL method.
The output string is always null-terminated, even if the buffer is too small and the string is truncated.