 <p>Microsoft have an overview of <a href="http://msdn.microsoft.com/en-us/library/aa389762(VS.85).aspx" rel="nofollow noreferrer">how to work with WMI from C++</a>. I would start with that and then implement a user interface on top with QT. WMI exposes a <a href="http://msdn.microsoft.com/en-us/library/ms694363(VS.85).aspx" rel="nofollow noreferrer">COM interface</a> so you should get familiar with that if you have not used it before. Don Box's Essential COM is one of the better books on the subject.</p> <p>The Code Project site also has some related <a href="http://www.codeproject.com/KB/system/UsingWMI.aspx" rel="nofollow noreferrer">information</a>. It is generally a good site for C++ programming on Windows.</p> <p>Are you trying to create a cross-platform app, or do you just target Windows?</p>