我的目标是使用Windows性能计数器API来衡量每秒接收的平均字节数。我的问题是,当有多个网络适配器时,我不知道哪一个是“主要”网络适配器(即用于Internet和LAN通信的网络适配器)。如何确定PdhExpandWildCardPath结果中的主网络适配器?
我可以将“\ Network Interface(*)\ Bytes Received/sec”传递给PdhExpandWildCardPath()并返回一个列表,但该列表似乎是按字母顺序排列的,而不是路由顺序。而且PdhExpandWildCardPath()返回的名称看起来与WMI函数使用的名称不同--Pdh似乎添加了“Packet Scheduler Miniport” - 所以即使我去了那条路线,我也不知道如何去关联来自不同API的信息。