I have a software that is tracking an NTFS volume changes on a Windows OS using volume filter driver. I need to handle a condition when the volume gets mounted and modified outside of the OS where my driver is installed.
Is it possible to figure out the “last mount time” of the volume? or any other parameter allowing me to tell if the volume has been mounted outside of my driver control?
I don’t know of a “last mount time”, but there is a “log file open count”. If you look at http://www.opensource.apple.com/source/ntfs/ntfs-64/kext/ntfs_logfile.h, you will see a
RESTART_AREAstructure like this: