The RASCONNSTATE enumeration type contains values that specify the states that may occur during a RAS connection operation. If you used a RasDialFunc1 callback procedure (asynchronous dialing) with your RasDial call, then the RASCONNSTATE enumerator can be used to determine the meaning of the value passed back to the RasDialFunc1's rasConnectionState argument. You can also use the RASCONNSTATE enumerator when calling RasGetConnectStatus function.
Enum RASCONNSTATE RASCS_OpenPort = 0 RASCS_PortOpened = 1 RASCS_ConnectDevice = 2 RASCS_DeviceConnected = 3 RASCS_AllDevicesConnected = 4 RASCS_Authenticate = 5 RASCS_AuthNotify = 6 RASCS_AuthRetry = 7 RASCS_AuthCallback = 8 RASCS_AuthChangePassword = 9 RASCS_AuthProject = 10 RASCS_AuthLinkSpeed = 11 RASCS_AuthAck = 12 RASCS_ReAuthenticate = 13 RASCS_Authenticated = 14 RASCS_PrepareForCallback = 15 RASCS_WaitForModemReset = 16 RASCS_WaitForCallback = 17 RASCS_Projected = 18 RASCS_StartAuthentication = 19 RASCS_CallbackComplete = 20 RASCS_LogonNetwork = 21 RASCS_SubEntryConnected = 22 RASCS_SubEntryDisconnected = 23 RASCS_Interactive = &H1000 RASCS_RetryAuthentication = &H1001 RASCS_CallbackSetByCaller = &H1002 RASCS_PasswordExpired = &H1003 RASCS_InvokeEapUI = &H1004 RASCS_Connected = &H2000 RASCS_Disconnected = &H2001 End Enum
For further information see the Platform SDK
See Also: Contents, Introduction, RasDial, RasGetConnectStatus