Windows System Software -- Consulting, Training, Development -- Unique Expertise, Guaranteed Results
The free OSR Learning Library has more than 50 articles on a wide variety of topics about writing and debugging device drivers and Minifilters. From introductory level to advanced. All the articles have been recently reviewed and updated, and are written using the clear and definitive style you've come to expect from OSR over the years.
Check out The OSR Learning Library at: https://www.osr.com/osr-learning-library/
Hi Guys,
I would like to change the created file path save location during the saving process, but every time I've tried, I've got an error message like: "someting wrong with the path".
Is there any simple way to make it work?
Thanks,
Upcoming OSR Seminars | ||
---|---|---|
OSR has suspended in-person seminars due to the Covid-19 outbreak. But, don't miss your training! Attend via the internet instead! | ||
Internals & Software Drivers | 19-23 June 2023 | Live, Online |
Writing WDF Drivers | 10-14 July 2023 | Live, Online |
Kernel Debugging | 16-20 October 2023 | Live, Online |
Developing Minifilters | 13-17 November 2023 | Live, Online |
Comments
Reparse the IRP_MJ_CREATE ? (check the archives on how to do it - the details escape me at this distance)
Checkout https://github.com/microsoft/windows-driver-samples/tree/master/filesys/miniFilter/simrep. Basically, you just replace the file name in the file object and return STATUS_REPARSE.
Thanks, I've tried that one, but unfortunatly I can't make it work properly! I've change the Global.Mapping.Mames, but it simply not working as I think it should. Propably I made some mistakes, but I don't no what are those. I've try to change the TargetFileObject name, but it is not good, because it throws an error like "path not exists".
?
Kind regards, Dejan Maksimovic.
FS Lead: http://www.alfasp.com
I've set up the path like this, but it saves the file as TEST.TXT insted of FIN.txt.
RtlInitUnicodeString( &Globals.Mapping.NewName, L"\Device\HarddiskVolume3\Temp\FIN.TXT");
RtlInitUnicodeString( &Globals.Mapping.OldName, L"\Device\HarddiskVolume3\Temp\TEST.TXT");
Hi! I've tried it several times, all the combinations, but it is still not working as it should. I tried it with default values, I created the folders so: c:\x\y and c:\a\b. When I save something to the x\y\ fodler it saves it, but not in the a\b\ folder. The vm uses 1 drive, and run win 10 build 19041 release(191206-1406). Can someone tell me what sould I try, where can be the problem. I would be very grateful