A simple tool for parsing and identifying IO control (IOCTL) values and their subcomponents. The structure of an IOCTL value is documented on MSDN.1
Name identification for devices and functions are supported by using an embedded offline copy of the values on the "Windows IOCTL Reference" website.2 The tool can support identifying additional device and function names by passing configuration files as arguments. If you are interested in doing this, please use the structure of the provided example file or the embedded configuration file as a reference.
IOCTL Parser requires CMake and Qt 6.5 LTS to build.
cd builds
cmake .. -A x64 -DCMAKE_PREFIX_PATH=C:\Qt\<version>\<compiler>\lib\cmake
cmake --build . --config Release
IOCTL Parser may be packaged with cpack
after it's built if desired.