|
|
|
![]() |
|
Strumenti |
![]() |
#1 | |
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
[C++/Ras]Connessioni
Voglio enumerare le connessioni attive e ho scritto il seguente cod(modificato da un esempio MSDN):
Codice:
#define STRICT #define WIN32_LEAN_AND_MEAN #include <iostream> #include <cstdio> #include <windows.h> #include <Ras.h> #include <RasError.h> using std::cin; using std::cout; int main(int argc, char * argv[]) { DWORD dwCb = sizeof(RASCONN); DWORD dwErr = ERROR_SUCCESS; DWORD dwRetries = 5; DWORD dwConnections = 0; RASCONN* lpRasConn = NULL; while (dwRetries--) { lpRasConn = HeapAlloc(GetProcessHeap(), 0, dwCb); <<<<< 1 errore if (NULL == lpRasConn) { dwErr = ERROR_NOT_ENOUGH_MEMORY; break; } lpRasConn->dwSize = sizeof(RASCONN); dwErr = RasEnumConnections( lpRasConn, &dwCb, &dwConnections); if (ERROR_BUFFER_TOO_SMALL != dwErr) { break; } } if (ERROR_SUCCESS == dwErr) { DWORD i; printf("The following RAS connections are currently active\n\n"); for (i = 0; i < dwConnections; i++) { printf("%s\n", lpRasConn[i]->szEntryName); <<<<< 2 errore } } else { printf("RasEnumConnections failed: Error = %d\n", dwErr); } if (NULL != lpRasConn) { HeapFree(GetProcessHeap(), 0, lpRasConn); lpRasConn = NULL; } cout << std::endl; cin.get(); return 0; } ![]() ![]() Quote:
Why??? Tnk 2000
__________________
Gnu/Linux User ![]() |
|
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
lpRasConn = (RASCONN *)HeapAlloc(GetProcessHeap(), 0, dwCb);
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
cosi risolvo il 1° ma nn il 2°
![]()
__________________
Gnu/Linux User ![]() |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Prova così: lpRasConn[i].szEntryName
|
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Mar 2002
Città: Italy/Usa
Messaggi: 2817
|
Quote:
![]()
__________________
"Utilizzando atomi pentavalenti drogheremo il silicio di tipo n; Utilizzando atomi trivalenti drogheremo il silicio di tipo p; Utilizzando della cannabis ci drogheremo noi e vedremo il silicio fare cose impossibili" - DSDT-HowTo |
|
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
Quote:
ok tnk!
__________________
Gnu/Linux User ![]() |
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
risolto tnk!
__________________
Gnu/Linux User ![]() |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:07.