Je voulais savoir comment utiliser la classe Win32_PerfRawData_Tcpip_NetworkInterface pour obtenir la bande passante actuelle. Je veux savoir depuis le début. J'utilise XP, Microsoft Visual C++ 2005 Express Edition. Je ne comprends pas comment.comment utiliser la classe Win32_PerfRawData_Tcpip_NetworkInterface pour obtenir la bande passante actuelle en C++
Répondre
Ce lien sur Accessing Performance Data from C++ peut être ce que vous cherchez.
Vous trouverez peut-être plus facile d'obtenir les données requises en utilisant directement l'API Performance Counters au lieu de passer par WMI. Les instructions étape par étape sont here.
Après avoir créé une requête et en ajoutant compteurs à elle, appelez la fonction PdhCollectQueryData à récupérer les données brutes en cours pour tous les compteurs dans la requête.
De nombreux compteurs, tels que les compteurs de débit, nécessitent deux échantillons de données pour calculer une valeur de données formatée. PDH conserve les données pour l'échantillon en cours et l'échantillon précédemment collecté . La procédure suivante décrit comment collecter des valeurs de compteur qui nécessitent deux échantillons pour calculer une valeur affichable .
Les deux API sont complexes, il n'y a pas de moyen facile ici.
J'ai un code, qui utilise le compteur de performance, mais j'obtiens une erreur, "PdhCollectQueryData a échoué \ n" ie. PAS DE DONNÉES . J'ai croisé cheked avec "performance" dans le système, nous avons "\\ Interface réseau (% s) \\ Current Bandwidth", mais pourquoi je reçois cette erreur. aide de plesase. merci – vishal
PWSTR COUNTER_PATH = "\\ Interface réseau (NVIDIA nForce Networking Controller - PacketScheduler Miniport) \\ Bande passante actuelle" J'utilise toujours je ne reçois pas – vishal
Je veux télécharger et télécharger le compteur de performance de bandwith.using je suis seulement obtenir 10000000 comme valeur. s'il vous plaît dire comment puis-je télécharger et télécharger bandwidth.thanks – vishal
Vous devez utiliser le * Win32_PerfFormattedData_Tcpip_NetworkInterface * à la place, le compteur brut doit être traité avant d'être utilisé et c'est une tâche non triviale.
Les propriétés suivantes peuvent intéresser:
BytesReceivedPerSec, BytesSentPerSec, CurrentBandwidth (pour calculer l'utilisation), BytesTotalPerSec
- 1. Comment utiliser la bande passante complète?
- 2. comment lire SNMP pour la bande passante en utilisant php
- 3. Comment calculer la bande passante en utilisant C#
- 4. Bande passante nécessaire pour diffuser la vidéo
- 5. Calcul de la bande passante disponible
- 6. Surveillance de la bande passante SQL Server
- 7. Bande passante disponible
- 8. Obtenir l'utilisation actuelle de la bande passante sous Linux avec PHP
- 9. télécharger avec la limitation de la bande passante dans C#
- 10. Optimisation pour bande passante faible
- 11. HttpWebRequest IO/Utilisation de la bande passante C#
- 12. Comment mesurez-vous la bande passante en aval par utilisateur?
- 13. réduire la bande passante streaming mp3s php
- 14. Calcul de la bande passante # 2
- 15. Comment la limitation de la bande passante fonctionne-t-elle?
- 16. bande passante de Latence
- 17. Vérifiez la consommation de bande passante
- 18. Outil d'évaluation de la bande passante réseau
- 19. Apache Cassandra surcharger la bande passante écrasante
- 20. Bande passante pour les applications Silverlight
- 21. lire bande passante passé
- 22. Comment puis-je réduire la bande passante requise pour obtenir un fichier XML dans Flash?
- 23. Comment la bande passante est-elle calculée dans la classe Weka KernelEstimator?
- 24. Allocation de bande passante adaptative?
- 25. Utilisation efficace de la bande passante mémoire pour le streaming
- 26. Limitation de bande passante en Python
- 27. détection de bande passante flash
- 28. Comment puis-je surveiller la bande passante des applications?
- 29. Comment: Calculatrice de la bande passante dans Silverlight
- 30. Benchmarking Apache Mina Bande passante totale
par "utiliser" Je suppose que vous voulez dire "consommer" par opposition à "fournir?" –