Internally, what Windows API functions is it using to rip the the full raw 2352byte sectors from the CD disks, including all error correction and error detection codes? I'd like to make my own software to raw read all data (including error correction and detection bytes), but not to write to a file, but rather just to read them (one sector at a time) into memory for analysis. The end user could select the sector number, and view all 2352 raw bytes of a disk.
And if IMGBurn isn't using normal Windows API functions, how does it work? When I install IMGBurn from the installer EXE, does it actually install a custom-made kernel-mode driver that allows full access to all bytes of data on the CD disk?