G
Guest
Hi everybody,
Is there someone who can tell me why the RASGetConnectStatus() is not
functioning and how to fixed this? I like to get status of ras in order to
maintain the connection until explicitly close by user. Also, the RasHangUp()
also not working properly. Thanks in Advance.
Is there someone who can tell me why the RASGetConnectStatus() is not
functioning and how to fixed this? I like to get status of ras in order to
maintain the connection until explicitly close by user. Also, the RasHangUp()
also not working properly. Thanks in Advance.
Code:
private void ReconnectVPNRAS()
{
while (this.CheckRasConnection(this.IDConnexionRAS) == false)
{
string connectName = this.txtIpAddress.Text;
string user = this.txtUsername.Text;
string pass = this.txtPassword.Text;
this.OpenConnection(connectName,user,pass,"");
Thread.Sleep(1000);
}
}
public bool OpenConnection(string pNomConnection,string pUser,string
pPassword,string pDomain)
{
.....
uint res = RasDial(0,null,TabParams,0,0,ref IDConnexionRAS);
.....
}
[\code]
[code]
public bool GetRasConnectStatus(int idConn)
{
uint res = RasAPI.RasGetConnectStatus(idConn, ref status);
if (res == 0)
{
status.rasconnstate = RASCONNSTATE.RASCS_Connected;
return true;
}
else
{
status.rasconnstate = RASCONNSTATE.RASCS_Disconnected;
return false;
}
}
[DllImport("rasapi32.dll",CharSet=CharSet.Auto)]
public extern static uint RasGetConnectStatus(
int pRasConn, // handle to RAS connection of interest
ref RASCONNSTATUS lprasconnstatus
// buffer to receive status data
);
[\code]
den2005