Techwiki:Performance Counter Types

From ReactOS Wiki
Jump to: navigation, search

While performance counter types are for the most part well documented, it still helps to have an easily referenced table of types and their corresponding values. This was especially useful when converting the dump of performance counters into their corresponding types.

Performance Counter Type Name Type Value Composed of Types
PERF_COUNTER_QUEUELEN_TYPE 0x00450400 PERF_SIZE_DWORD, PERF_TYPE_COUNTER, PERF_COUNTER_QUEUELEN, PERF_TIMER_TICK, PERF_DELTA_COUNTER, PERF_DISPLAY_NO_SUFFIX
PERF_COUNTER_LARGE_QUEUELEN_TYPE 0x00450500 PERF_SIZE_LARGE, PERF_TYPE_COUNTER, PERF_COUNTER_QUEUELEN, PERF_TIMER_TICK, PERF_DELTA_COUNTER, PERF_DISPLAY_NO_SUFFIX
PERF_COUNTER_100NS_QUEUELEN_TYPE 0x00550500 PERF_SIZE_LARGE, PERF_TYPE_COUNTER, PERF_COUNTER_QUEUELEN, PERF_TIMER_100NS, PERF_DELTA_COUNTER, PERF_DISPLAY_NO_SUFFIX
PERF_COUNTER_COUNTER 0x10410400 PERF_SIZE_DWORD, PERF_TYPE_COUNTER, PERF_COUNTER_RATE, PERF_TIMER_TICK, PERF_DELTA_COUNTER, PERF_DISPLAY_PER_SEC
PERF_COUNTER_BULK_COUNT 0x10410500 PERF_SIZE_LARGE, PERF_TYPE_COUNTER, PERF_COUNTER_RATE, PERF_TIMER_TICK, PERF_DELTA_COUNTER, PERF_DISPLAY_PER_SEC
PERF_RAW_FRACTION 0x20020400 PERF_SIZE_DWORD, PERF_TYPE_COUNTER, PERF_COUNTER_FRACTION, PERF_DISPLAY_PERCENT
PERF_COUNTER_TIMER 0x20410500 PERF_SIZE_LARGE, PERF_TYPE_COUNTER, PERF_COUNTER_RATE, PERF_TIMER_TICK, PERF_DELTA_COUNTER, PERF_DISPLAY_PERCENT
PERF_PRECISION_100NS_TIMER 0x20570500 PERF_SIZE_LARGE, PERF_TYPE_COUNTER, PERF_COUNTER_PRECISION, PERF_TIMER_100NS, PERF_DELTA_COUNTER, PERF_DISPLAY_PERCENT
PERF_AVERAGE_TIMER 0x30020400 PERF_SIZE_DWORD, PERF_TYPE_COUNTER, PERF_COUNTER_FRACTION, PERF_DISPLAY_SECOND
PERF_AVERAGE_BULK 0x40020500 PERF_SIZE_LARGE, PERF_TYPE_COUNTER, PERF_COUNTER_FRACTION, PERF_DISPLAY_NOSHOW
PERF_SAMPLE_BASE 0x40030401 PERF_SIZE_DWORD, PERF_TYPE_COUNTER, PERF_COUNTER_BASE, PERF_DISPLAY_NOSHOW, 0x00000001
PERF_AVERAGE_BASE 0x40030402 PERF_SIZE_DWORD, PERF_TYPE_COUNTER, PERF_COUNTER_BASE, PERF_DISPLAY_NOSHOW, 0x00000002
PERF_RAW_BASE 0x40030403 PERF_SIZE_DWORD, PERF_TYPE_COUNTER, PERF_COUNTER_BASE, PERF_DISPLAY_NOSHOW, 0x00000003
PERF_LARGE_RAW_BASE, PERF_PRECISION_TIMESTAMP 0x40030500 PERF_SIZE_LARGE, PERF_TYPE_COUNTER, PERF_COUNTER_BASE, PERF_DISPLAY_NOSHOW
PERF_COUNTER_MULTI_BASE 0x42030500 PERF_SIZE_LARGE, PERF_TYPE_COUNTER, PERF_COUNTER_BASE, PERF_MULTI_COUNTER, PERF_DISPLAY_NOSHOW