I'm still working on a managed property system wrapper but after some excellent comments from Ben Karas , we decided to hold off and have a meeting. Something I can show today is how to list all your system properties in native C++: #ifndef _WIN32_WINNT