断开网络连接的问题 - C++ Builder / Windows SDK/API
我用RasHangUp 断开ADSL网络,执行之后为什么没有效果呢??代码如下, 请各位大大帮忙看看。。
- C/C++ code
int i, t;RASCONN RASconn[256]; //活动连接数组DWORD BuffSize; //数组所占内存大小;DWORD ConnNum; //活动连接数目RASconn[0].dwSize= 0x19c; //必须指定一个连接[数组元素]的内存大小;BuffSize = sizeof(RASCONN)*256;DWORD dwReturn=RasEnumConnections(RASconn,&BuffSize,&ConnNum);for (i=0; i<ConnNum; i++){ t = RasHangUp( RASconn[i].hrasconn);}[解决办法]
首先在for代码的一行加个断点,程序执行后看看ConnNum的值是多少。
其次在RasHangUp后面加一行代码:
ShowMessage(SysErrorMessage(GetLastError()));
看看提示什么。