struct _CC_VOLUME_TELEMETRY
{
struct _GUID DeviceGuid;
ULONGLONG TotalDirtyPages;
ULONGLONG MaxDirtyPages;
ULONGLONG DirtyPageSamples;
ULONGLONG TotalPagesQueuedToDisk;
ULONGLONG MaxPagesQueuedToDisk;
ULONGLONG PagesQueuedToDiskSamples;
ULONGLONG TotalLoggedPagesQueuedToDisk;
ULONGLONG MaxLoggedPagesQueuedToDisk;
ULONGLONG LoggedPagesQueuedToDiskSamples;
ULONGLONG ReadTotalBytes;
ULONGLONG ReadPagedInTotalBytes;
ULONGLONG ReadAheadTotalBytes;
ULONGLONG TotalSynchronousReadIoCount;
ULONGLONG TotalSynchronousNonBlockingReadIoCount;
ULONGLONG TotalFailedSynchronousNonBlockingReadIoCount;
ULONGLONG TotalWrites;
ULONGLONG TotalHardThrottleWrites;
ULONGLONG TotalSoftThrottleWrites;
ULONGLONG SynchronousReadIoMaxLatency;
ULONGLONG SynchronousReadIoNonBlockingMaxLatency;
ULONGLONG SynchronousReadIoCounts[
12];
ULONGLONG SynchronousReadTotalLatency[
12];
ULONGLONG SynchronousReadNonBlockingIoCounts[
12];
ULONGLONG SynchronousReadNonBlockingTotalLatency[
12];
ULONGLONG TotalSynchronousWriteIoCount;
ULONGLONG TotalSynchronousNonBlockingWriteIoCount;
ULONGLONG TotalFailedSynchronousNonBlockingWriteIoCount;
ULONGLONG SynchronousWriteIoMaxLatency;
ULONGLONG SynchronousWriteIoNonBlockingMaxLatency;
ULONGLONG SynchronousWriteIoCounts[
12];
ULONGLONG SynchronousWriteTotalLatency[
12];
ULONGLONG SynchronousWriteNonBlockingIoCounts[
12];
ULONGLONG SynchronousWriteNonBlockingTotalLatency[
12];
ULONGLONG TotalAsynchronousReadIoCount;
ULONGLONG AsynchronousReadIoMaxLatency;
ULONGLONG AsynchronousReadIoCounts[
12];
ULONGLONG AsynchronousReadTotalLatency[
12];
ULONGLONG CumulativeTotalDirtyPages;
ULONGLONG CumulativeMaxDirtyPages;
ULONGLONG CumulativeDirtyPageSamples;
ULONGLONG CumulativeTotalPagesQueuedToDisk;
ULONGLONG CumulativeMaxPagesQueuedToDisk;
ULONGLONG CumulativePagesQueuedToDiskSamples;
ULONGLONG CumulativeTotalLoggedPagesQueuedToDisk;
ULONGLONG CumulativeMaxLoggedPagesQueuedToDisk;
ULONGLONG CumulativeLoggedPagesQueuedToDiskSamples;
ULONGLONG CumulativeReadTotalBytes;
ULONGLONG CumulativeReadPagedInTotalBytes;
ULONGLONG CumulativeReadAheadTotalBytes;
ULONGLONG CumulativeTotalSynchronousReadIoCount;
ULONGLONG CumulativeTotalSynchronousNonBlockingReadIoCount;
ULONGLONG CumulativeTotalFailedSynchronousNonBlockingReadIoCount;
ULONGLONG CumulativeTotalWrites;
ULONGLONG CumulativeTotalHardThrottleWrites;
ULONGLONG CumulativeTotalSoftThrottleWrites;
ULONGLONG CumulativeSynchronousReadIoMaxLatency;
ULONGLONG CumulativeSynchronousReadIoNonBlockingMaxLatency;
ULONGLONG CumulativeSynchronousReadIoCounts[
12];
ULONGLONG CumulativeSynchronousReadTotalLatency[
12];
ULONGLONG CumulativeSynchronousReadNonBlockingIoCounts[
12];
ULONGLONG CumulativeSynchronousReadNonBlockingTotalLatency[
12];
ULONGLONG CumulativeTotalSynchronousWriteIoCount;
ULONGLONG CumulativeTotalSynchronousNonBlockingWriteIoCount;
ULONGLONG CumulativeTotalFailedSynchronousNonBlockingWriteIoCount;
ULONGLONG CumulativeSynchronousWriteIoMaxLatency;
ULONGLONG CumulativeSynchronousWriteIoNonBlockingMaxLatency;
ULONGLONG CumulativeSynchronousWriteIoCounts[
12];
ULONGLONG CumulativeSynchronousWriteTotalLatency[
12];
ULONGLONG CumulativeSynchronousWriteNonBlockingIoCounts[
12];
ULONGLONG CumulativeSynchronousWriteNonBlockingTotalLatency[
12];
ULONGLONG CumulativeTotalAsynchronousReadIoCount;
ULONGLONG CumulativeAsynchronousReadIoMaxLatency;
ULONGLONG CumulativeAsynchronousReadIoCounts[
12];
ULONGLONG CumulativeAsynchronousReadTotalLatency[
12];
};