For each Process running on the machine, I am looking to get Disk Read bytes and Disk Write bytes and also Network IO Send and Receive bytes.
I find "GetProcessIoCounters" but the documentation is not clear as to whether the IO bytes are an aggregate of Disk and Network as well??
On the other hand Win32_PerfRawData_PerfProc_Process reports aggregate I/O as bytes/second while I am looking to get actual read and write bytes for Disk and Network.
ETW tracing seems to be heavy weight , however doesn't seem to report Disk read and Write at the Process level.
Perfomance Counters too only seem to report only aggregate bytes/second and doesn't distinguish between Disk and Network either.
Any help getting this help is greatly appreciated.