rasgeterrorstring (rasapi32)
Last changed: -213.187.164.3

.
Summary
TODO - a short description

From https://secure.codeproject.com/Purgatory/rasdemo.asp

C# Signature:

    [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
    );

VB Signature:

Declare Function RasGetErrorString Lib "rasapi32.dll" (TODO) As TODO

User-Defined Types:

None.

Alternative Managed API:

http://www.codeplex.com/DotRas

Notes:

None.

Tips & Tricks:

Please add some!

Sample Code:

        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;
        }

Documentation