我用了
function RasHangUp(hRasConn: DWORD):DWORD;stdcall;external'RasApi32.dll' name 'RasHangUpA';
function RasEnumConnections(lprasconn:RASCONN;lpcb:DWORD;                        lpcConnections:DWORD):DWORD;stdcall;external'RasApi32.dll' name 'RasEnumConnectionsA';
这两个函数可就是不能。
望高手指教!!!!

解决方案 »

  1.   

    用RASEnumConnections()枚举所有连接,然后用RASHangUp()将其挂断。下面是vc的程序。

    DWORD dwConnections;
    RASCONN rasconn;
    DWORD dwSize ;//= rasconn.dwSize;
    DWORD dwSuccess;
    CString szCmd;
    CString szTmp;rasconn.dwSize = sizeof(RASCONN);
    dwSize = rasconn.dwSize;
    dwSuccess = RasEnumConnections(&rasconn, &dwSize, &dwConnections);if (dwSuccess == 0)
    {
    if (dwConnections)
    {
    RasHangUp(rasconn.hrasconn);
    }
    }