Revert "Revert "C++ Win32 API""

This reverts commit bf3ade632607f7d2d3f2a081e54d487f1b58b696.