请教达人,为何RasEnumConnections没返回正确的结果?我只是想让程序自己断开(一个)网络连接而已
HRASCONN hRasConnect;
DWORD dwBuffferSize, dwNumofConnections; //缓冲区大小,连接数
//lpRasConn[0].dwSize = sizeof(RASCONN);
dwBuffferSize = sizeof(RASCONN);//求出RASCONN结构构成的缓冲区大小
LPRASCONN lpRasConn = (LPRASCONN)malloc((UINT)dwBuffferSize);
//此函数若成功则返回零。
RasEnumConnections(lpRasConn, &dwBuffferSize, &dwNumofConnections);
for(DWORD i=0; i<dwNumofConnections ;i++){
//RASCONN结构的hrasconn成员为RAS连接句柄
hRasConnect = lpRasConn[i].hrasconn;
RasHangUp(hRasConnect);
::Sleep(2000);
}