How do I get the number of all file IO calls produced within the Windows-based OS (to get it working at least on XP) for all processes? Something similar to the Process Monitor, but programmatically accessible from C# (can be via C++ or C)
I don't need to know the details, just the count of all calls per second, once the number is obtained I will log it (every second) to a file, such as this one
50395
39581
59205
...
UPDATE
There are some APIs available, but I am not too sure if I can use them for the whole OS