From https://secure.codeproject.com/Purgatory/rasdemo.asp
[DllImport("rasapi32.dll",CharSet=CharSet.Auto)]
public extern static uint RasGetErrorString(
uint uErrorValue, // error to get string for
StringBuilder lpszErrorString, // buffer to hold error string
[In]int cBufSize // size, in characters, of buffer
);
Declare Function RasGetErrorString Lib "rasapi32.dll" (TODO) As TODO
None.
Do you know one? Please contribute it!
None.
Please add some!
internal static string Code2RasErrorMessage(uint errorCode)
{
string ret="";
try
{
StringBuilder sb=new StringBuilder(512);
if(RasAPI.RasGetErrorString(errorCode,sb,sb.Capacity)>0)
throw new Exception("Unknow RAS exception.");
ret=sb.ToString();
}
catch(Exception e)
{
ret=string.Format("ErrorCode:{0},{1}",errorCode,e.Message);
}
return ret;
}