RasConnState message

Mar 29, 2011 at 1:13 PM
Edited Mar 29, 2011 at 1:14 PM

I'm looking for a way to get the full state message for RasConnState from Windows. Of course I can do it like the code below, but I suppose the messages are in Windows somewhere and translated per language of the installed Windows. How can I retrieve them?

string GetRasConnStateMsg(RasConnectionState state)
Switch (state)
{
  case RASCS_OpenPort:
 	return "Opening Port...";
	break;
  case RASCS_PortOpened:
	return "Port Opened...";
	break;
  case RASCS_ConnectDevice:
	return "Dialing...";
	break;
  etc....
}
Coordinator
Mar 29, 2011 at 3:54 PM

Unfortunately I don't think Microsoft exposed that part of the API, it's specific to their user interface when dialing connections. As far as I know RasGetErrorString is the only API that converts values to localized strings, but it only handles error codes... doesn't do anything with connection states.