Geoff Chappell - Software Analyst
The PROCESS_DISK_COUNTERS structure holds information whose collection can be managed by such exported functions PsIsDiskCountersEnabled and PsUpdateDiskCounters. A pointer to the counters is held in each EPROCESS and can be extracted to a SYSTEM_PROCESS_INFORMATION_EXTENSION through the ZwQuerySystemInformation function.
The PROCESS_DISK_COUNTERS is 0x28 bytes in both 32-bit and 64-bit Windows.
| Offset | Definition |
|---|---|
| 0x00 |
ULONGLONG BytesRead; |
| 0x08 |
ULONGLONG BytesWritten; |
| 0x10 |
ULONGLONG ReadOperationCount; |
| 0x18 |
ULONGLONG WriteOperationCount; |
| 0x20 |
ULONGLONG FlushOperationCount; |