This proof of concept directly copied from its original python version and rewritten in C++.
This project is built with Visual Studio 2013 Update 4.
Only users that in Administrators group can open the device and perform IO controls, which means the exploit only escalate Administrators to SYSTEM, and does not help in a webshell environment at all.
Special thanks to @KingsleyChen for help.