gpt4 book ai didi

c++ - 如何使用 Win32_PerfRawData_Tcpip_NetworkInterface 类在 C++ 中获取当前带宽

转载 作者:行者123 更新时间:2023-11-28 08:25:32 25 4
gpt4 key购买 nike

我想知道如何使用 Win32_PerfRawData_Tcpip_NetworkInterface 类来获取当前带宽。我想从头知道。我正在使用 xp、Microsoft Visual C++ 2005 Express Edition。我不知道如何使用。

最佳答案

您可能会发现使用 Performance Counters 更容易获得所需的数据直接使用 API 而不是通过 WMI。分步说明是 here .

After creating a query and adding counters to it, call the PdhCollectQueryData function to retrieve the current raw data for all counters in the query.

Many counters, such as rate counters, require two data samples to calculate a formatted data value. PDH maintains data for the current sample and the previously collected sample. The following procedure describes how to collect counter values that require two samples to calculate a displayable value.

这两个 API 都很复杂,这里没有简单的方法。

关于c++ - 如何使用 Win32_PerfRawData_Tcpip_NetworkInterface 类在 C++ 中获取当前带宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4183904/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com