CPdh

1.22

Open-source collection of MFC classes that can encapsulate the NT performance counters, find out the total bytes transferred over a dial-up network, and more

Dedicated to programmers, CPdh represents a collection of C++ classes that can be used to encapsulate NT performance counters. It can be used to implement features for measuring the total bytes transferred over a dial-up network.
CPdh also gives you the possibility to determine the current level of CPU used by the computer, as well as the amount of active CPU threads. You can either evaluate these parameters or the availability of performance objects, together with their counters. This process works with both the actual workstation as well as remotely, with other machines in the local network.
As far as the interface is concerned, the classes can be operated from a C++ environment. They have full Unicode support. User documentation can be found in an HTML file. Besides the source code, the downloaded ZIP archive contains a simple command-line utility that demonstrates how the classes work.
The project is free and open-source, so it can be used for commercial purposes when released in binary format, too. However, if you want to distribute the source code, it's necessary to use the original, unaltered version of the author. CPdh is not compatible with Windows 9x but can be used with newer Windows versions, including Windows 10.