I'd like to tell you about WMI
It's a pretty huge database with common API to access to the hardware/software information
It contains different information about operating system and hardware. For example computer name, tcp/ip address, dns and dhcp information and many other keys that are nessesary for normal working.
Also I notice that it builds as a COM service and it is available from different langualges C++, C, Pascal, Visula Basic and scripts such as VBSctipt.
According to C++ to invoke a method we need to do alot of work. So I show you how to use:
I have created two classes: first is for read properties, second to invoke methods.
WMI devided to several groups and each group contain classes:
For example Network group contains of NetworkAdapter, NetworkAdapterConfigurator
It's not a c++ classes. actually it is description to the class wich you can use with not C++ languages.