Frage zu DFÜ Verbindungen und MFC !!



  • Hallo Leute,

    ich würde gerne ein Programm schreiben was mir alle vorhandenen DFÜ Verbindungen die auf einem Windows 2000 oder Windows XP Rechner existieren anzeigt.
    Weiter möchte ich eine dieser Verbindungen auswählen können und nach einem Klick auf einen Button( z.B. verbinden ) Soll eine Verbindung aufbauen !!

    Kann mir da jemand helfen ??

    Habe schon mal hier gesucht nach DFÜ aber ich habe das Gefühl, die Suchfunktion kommt mit dem Ü nicht so ganz klar denn er hat nichts gefunden !!!

    Kann mir jemand ein Tutorial empfehlen oder hat jemand schon Erfahrung mit so etwas ???

    Danke Coolsero



  • http://www.germandevnet.de/html/faq/cpp/winapi/ras.htm

    sollte Dir weiterhelfen 😉

    MfG veganza





  • Hallo Leute,

    Ihrgentwie klapt das alles nicht !! kann mir da einer weiter helfen ???
    Ich wollte unter Windows XP SP1 die DFÜ verbindungen auslesen und habe folgenden Code:

    RASENTRYNAME RasEName[20];
    
    		RasEName[0].dwSize = sizeof(RasEName);
    		DWORD   cb=sizeof(RasEName);
    		DWORD   cEntries;
    		DWORD	erg;
    
    		erg = RasEnumEntries(NULL, NULL, RasEName, &cb, &cEntries);
    

    Nur es funst nicht !! Also in erg steht nach dem aufruf nur 632 und RasEName ist Leer !!!

    Danke für die Hilfe !!

    Coolsero



  • versuchen Wir noch mal ein wenig mehr Error-Handling zu implementieren:

    LPRASENTRYNAME lpRasEntryName = NULL;
    DWORD nRet;
    DWORD  cb;
    DWORD cEntries;	
    
    lpRasEntryName = ( LPRASENTRYNAME )GlobalAlloc( GPTR, sizeof( RASENTRYNAME ) );
    lpRasEntryName -> dwSize = sizeof( RASENTRYNAME );
    
    if ( ( nRet = RasEnumEntries( NULL, NULL, lpRasEntryName, &cb, &cEntries ) ) = ERROR_BUFFER_TOO_SMALL )
    {	
       lpRasEntryName = ( LPRASENTRYNAME )GlobalAlloc( GPTR, cb );
       lpRasEntryName->dwSize = sizeof( RASENTRYNAME );
    }
    
    nRet = RasEnumEntries( NULL, NULL, lpRasEntryName, &cb, &cEntries );
    

    MfG veganza



  • 632 Eine ungültige Strukturgröße wurde entdeckt.


Anmelden zum Antworten