[VC++] Determiner le type de connexion (bande passante dispo)...

Determiner le type de connexion (bande passante dispo)... [VC++] - C++ - Programmation

Marsh Posté le 29-04-2003 à 15:53:17    

tout est ds le titre : est ce qu'il existe une fct qui permet de determiner la vitesse nominale de connexion en kbit/s (33.6, 128, 512, etc) ?
 
Ca devrait etre possible vu que le gestionnaire des taches le fait (colonne 'vitesse de liaison' en kbit/s), mais j'ai rien trouvé (pas bcp cherché non plus...)

Reply

Marsh Posté le 29-04-2003 à 15:53:17   

Reply

Marsh Posté le 29-04-2003 à 16:19:28    

Va voir du côté de RasGetConnectionStatistics et RasGetLinkStatistics pour les connexions RAS. Quant à ce qu'affiche le gestionnaire des tâches, je pense qu'il faut aller voir les informations de performances.
 
edit: correction de tags


Message édité par gatorette le 29-04-2003 à 16:19:51

---------------
each day I don't die is cheating
Reply

Marsh Posté le 29-04-2003 à 18:42:04    

gatorette a écrit :

Va voir du côté de RasGetConnectionStatistics et RasGetLinkStatistics pour les connexions RAS. Quant à ce qu'affiche le gestionnaire des tâches, je pense qu'il faut aller voir les informations de performances.
 
edit: correction de tags


 
ca a l'air d'etre bon, merci...
 
enfin presque : chuis ptet chiant, mais y a pas une autre lib que la rasapi ? en gros, me faudrait un moyen autre que les "Remote Access Service Functions".
 
edit : et faut ke ca marche sous 95


Message édité par Konar le 29-04-2003 à 18:42:58
Reply

Marsh Posté le 30-04-2003 à 16:10:16    

Konar a écrit :


enfin presque : chuis ptet chiant, mais y a pas une autre lib que la rasapi ? en gros, me faudrait un moyen autre que les "Remote Access Service Functions".
 
edit : et faut ke ca marche sous 95


 
Ben je t'ai proposé les Performance Counters, mais c'est vrai que ça ne fonctionne pas sous 95 (à ma connaissance).
Si tu ne veux pas utiliser les RAS, il va falloir trouver un autre moyen.
Tu peux par exemple aller voir du côté de TAPI (notamment lineGetDevCaps) mais cela ne marchera que pour les modems il me semble.
Une autre solution est d'aller voir les périphériques présents sur le système pour en déterminer la vitesse. Par exemple, sous Windows 2000, la base de registre à la liste des modems à la clé HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96D-E325-11CE-BFC1-08002BE10318}.


---------------
each day I don't die is cheating
Reply

Marsh Posté le 30-04-2003 à 17:28:52    

sinon j'ai aussi trouvé la fct IsDestinationReachable() de sensapi (System Event Notification Service) qui a juste besoin de IE 5.0, et ki peut fournir la "Quality of Connection", cad le debit montant/descendant. C'est un peu faux (par ex sur l'adsl 512/128 la fct te renvoie 512/512, et si t'es en local+passerelle ca te donne 10/10 Mbits), mais c'est assez simple a utiliser, y a juste l'appel de la fct, et c'est toujours bon pour donner un ordre de grandeur.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed