hi, im just curious, why does 64 bit daemon tools driver have to be rewritten completely?
i have a programming background although ive never written drivers and i just did some research on 64 bit drivers vs 32 bit (out of curiousity) and basically theres a microsoft page for transitions and it says something along the lines that api remains the same and biggest problem is that you can no longer cast pointers into ints and back (because pointers are now 64 bit but ints remain 32 bit). there are also a few special new functions that should be checked before ioctl calls but these are basically an 'if' wrapper.
this isnt a request for new versions or anything im simply curious as to why theres such a big difference between 64 and 32 bit drivers, if anyone has time and willingless to reply
i have a programming background although ive never written drivers and i just did some research on 64 bit drivers vs 32 bit (out of curiousity) and basically theres a microsoft page for transitions and it says something along the lines that api remains the same and biggest problem is that you can no longer cast pointers into ints and back (because pointers are now 64 bit but ints remain 32 bit). there are also a few special new functions that should be checked before ioctl calls but these are basically an 'if' wrapper.
this isnt a request for new versions or anything im simply curious as to why theres such a big difference between 64 and 32 bit drivers, if anyone has time and willingless to reply
Comment