[DISK]
authorPierre Schweitzer <pierre@reactos.org>
Tue, 28 Oct 2014 21:59:57 +0000 (21:59 +0000)
committerPierre Schweitzer <pierre@reactos.org>
Tue, 28 Oct 2014 21:59:57 +0000 (21:59 +0000)
commit7a204076f6f5b6658f23404a0136dbbcf0053498
tree2af81437cad53d9b749ac76dd63dbbced4e4c547
parent70cb67436c22943719706f6f4923ca232d01d014
[DISK]
Get ready to enter into the 10th dimension... So:
- Implement support for IRP_MJ_FILE_SYSTEM_CONTROL. Yes... You read well! So, implemented a ScsiDiskFileSystemControl() function. The way it is added to the DriverObject is a big hack, class2 is not supposed to have such requests, so, we do it in its back. Fear!
- Stubplement the NtfsRussinovichism() function. This is the only function we're supposed to call with IRP MJ FSCTRL and with IRP MN USRFSRQST. Its purpose (when its implemented) is to reply back to the M. Russinovich tools (NFI & NTFSInfo) so that they can directly dump NTFS information without going into NTFS driver. They kind of bypass it.
We do all agree this is a ugly hack. But it exists in Windows, as these tools work in Windows. And it would be useful they actually work in ReactOS.
Soon, we'll be able to publish a book "ReactOS Internals" where we speak about undocumented FS controls to dump NTFS information to show how well our NTFS works ;-).

svn path=/trunk/; revision=65090
reactos/drivers/storage/class/disk/disk.c