Hello,
Suppose normal Windows IO goes through the below drivers:
ntfs.sys
volsnap.sys
volmgr.sys
partmgr.sys
storage class driver
storage port driver
May I write an filter driver sits between any pair of above system drivers, and make user mode application calls DeviceIOControl() to this filter driver to submit the IO request? Or, I can call the system driver directly with DeviceIOControl()? The purpose is we can control which system drivers can be bypassed to study each driver's impact.
For example: can I submit read/write request to partmgr.sys directly?
User Application
partition manager filter driver --- must implement this filter or directly calls partmgr.sys?
partmgr.sys
storage class driver
storage port driver
|