Цитата(Gordon @ 27.8.2006, 22:30 ) | Damarus, а можно примерчик (я в этом вообще новый ), пожалуйста!!! |
| Код | #pragma comment(lib, "RasApi32.lib") #include <windows.h> #include <ras.h> #include <raserror.h> #include <iostream>
int wmain(int argc, char *argv[], char *envp[]) { _wsetlocale(LC_ALL, L"Russian");
LPRASCONN lpRasConn = NULL; DWORD dwConnections = 0; DWORD dwRasConnSize = sizeof(RASCONN);
do { if (lpRasConn != NULL) { delete[] lpRasConn; lpRasConn = NULL; }
lpRasConn = new RASCONN[dwRasConnSize / sizeof(RASCONN)]; lpRasConn->dwSize = sizeof(RASCONN); } while (RasEnumConnections(lpRasConn, &dwRasConnSize, &dwConnections) == ERROR_BUFFER_TOO_SMALL);
while (dwConnections--) { std::wcout << L"Disconnecting \"" << lpRasConn->szEntryName << "\"... " << (RasHangUp(lpRasConn++->hrasconn) == 0 ? L"OK" : L"Error") << std::endl; } }
|
|