I'm working on a program that does a number of system level things. One of which is to create a Hard Drive that acts like a drive in almost every way but it actually redirects to a folder somewhere. Much like Daemon tools creates a fake DVD drive and redirects all read access to a mounted CD image. How would I go about doing this? Are there any Links for this? Is it possible to redirect ALL file IO activity of a program???
Secondly, this program that I'm writing is going to be a service (for obvious reasons) but its going to install system wide hooks, that which mimic an anti virus. So that all file read/write AND Registry calls are hooked. Anyone know which WM_ messages might I need to look for to intercept calls? Where can I read about these hooks?
Non-coding Questions:
Where can I find out some info on how the Registry is structured?