Mein Ziel ist es, die durchschnittlichen Bytes pro Sekunde mit der Windows-Leistungsindikator-API zu messen. Mein Problem ist, dass, wenn es mehrere Netzwerkadapter gibt, ich nicht weiß, welcher der "primäre" ist (d. H. Derjenige, der für den Internet- und LAN-Verkehr verwendet wird).Wie wird der primäre Netzwerkadapter in den Ergebnissen von PdhExpandWildCardPath ermittelt?
Ich kann "\ Netzwerkschnittstelle (*) \ empfangene Bytes/Sek" an PdhExpandWildCardPath() übergeben und eine Liste zurück erhalten, aber diese Liste scheint in alphabetischer Reihenfolge zu sein, nicht Routing-Reihenfolge. Und die von PdhExpandWildCardPath() zurückgegebenen Namen scheinen nicht dieselben zu sein wie die von den WMI-Funktionen verwendeten - Pdh scheint "Packet Scheduler Miniport" hinzuzufügen - also selbst wenn ich diesen Weg gegangen bin, bin ich nicht sicher, wie korrelieren die Informationen von den verschiedenen APIs.