up- download geschwindigkeit



  • wie krieg ich die aktuelle up- download geschwindigkeit heraus?



  • Sollte sich mit RasGetConnectionStatistics basteln lassen 🙂



  • wäre nich das besser?

    typedef struct _RAS_STATS {  
    DWORD dwSize;  
    DWORD dwBytesXmited;  
    DWORD dwBytesRcved;  
    DWORD dwFramesXmited;  
    DWORD dwFramesRcved;  
    DWORD dwCrcErr;  
    DWORD dwTimeoutErr;  
    DWORD dwAlignmentErr;  
    DWORD dwHardwareOverrunErr;  
    DWORD dwFramingErr;  
    DWORD dwBufferOverrunErr;  
    DWORD dwCompressionRatioIn;  
    DWORD dwCompressionRatioOut;  
    DWORD dwBps;  
    DWORD dwConnectDuration;
    } RAS_STATS, *PRAS_STATS;
    

    aber wo krieg ich die kb/s heraus???
    müsste doch mit dwBps und dann in kilobyte umrechnen.
    ist die umrechnung von bit auf byte der faktor 1024??



  • ->fast, 8 Bit sind ein Byte, 1024 Byte sind ein KiloByte



  • Das ist die Struktur, die dir die Funktion zurückliefert 😉
    dwBps ist wohl nicht ganz das was du suchst, aber in der Doku steht es eigentlich schon direkt:

    This speed is not equal to the throughput of the connection or link. To calculate the average throughput, divide the number of bytes transmitted (dwBytesXmited) and received (dwBytesRcved) by the amount of time the connection or link has been up (dwConnectDuration).

    Falls du die aktuelle Geschwindigkeit willst musst du entweder mit RasClearConnectionStatistics die Daten wieder zurücksetzen, oder du merkst die den letzten Wert und bildest dann die Differenz 🙂


Anmelden zum Antworten