Interface WinPerfFFM
public interface WinPerfFFM
FFM struct layouts for Windows Performance Counter structures read from HKEY_PERFORMANCE_DATA.
The registry data is organized as:
[ PERF_DATA_BLOCK ] -- data header with timestamps
[ PERF_OBJECT_TYPE ] -- object type header (e.g., Process, Thread)
[ PERF_COUNTER_DEFINITION ] × NumCounters -- counter metadata (offset, size, index)
[ PERF_INSTANCE_DEFINITION ] × NumInstances -- per-instance data:
[ instance name (wide string) ]
[ PERF_COUNTER_BLOCK ] -- raw counter values for this instance
[ counter data bytes ]
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StructLayoutstatic final longstatic final longstatic final longstatic final longstatic final longstatic final StructLayoutstatic final StructLayoutstatic final longstatic final longstatic final longstatic final longstatic final longstatic final StructLayoutstatic final StructLayoutstatic final longstatic final longstatic final longstatic final longstatic final longstatic final long
-
Field Details
-
PERF_DATA_BLOCK
-
PERF_DATA_BLOCK_HeaderLength
static final long PERF_DATA_BLOCK_HeaderLength -
PERF_DATA_BLOCK_NumObjectTypes
static final long PERF_DATA_BLOCK_NumObjectTypes -
PERF_DATA_BLOCK_PerfTime100nSec
static final long PERF_DATA_BLOCK_PerfTime100nSec -
PERF_OBJECT_TYPE
-
PERF_OBJECT_TYPE_TotalByteLength
static final long PERF_OBJECT_TYPE_TotalByteLength -
PERF_OBJECT_TYPE_DefinitionLength
static final long PERF_OBJECT_TYPE_DefinitionLength -
PERF_OBJECT_TYPE_HeaderLength
static final long PERF_OBJECT_TYPE_HeaderLength -
PERF_OBJECT_TYPE_ObjectNameTitleIndex
static final long PERF_OBJECT_TYPE_ObjectNameTitleIndex -
PERF_OBJECT_TYPE_NumCounters
static final long PERF_OBJECT_TYPE_NumCounters -
PERF_OBJECT_TYPE_NumInstances
static final long PERF_OBJECT_TYPE_NumInstances -
PERF_COUNTER_DEFINITION
-
PERF_COUNTER_DEF_ByteLength
static final long PERF_COUNTER_DEF_ByteLength -
PERF_COUNTER_DEF_CounterNameTitleIndex
static final long PERF_COUNTER_DEF_CounterNameTitleIndex -
PERF_COUNTER_DEF_CounterSize
static final long PERF_COUNTER_DEF_CounterSize -
PERF_COUNTER_DEF_CounterOffset
static final long PERF_COUNTER_DEF_CounterOffset -
PERF_INSTANCE_DEFINITION
-
PERF_INSTANCE_DEF_ByteLength
static final long PERF_INSTANCE_DEF_ByteLength -
PERF_INSTANCE_DEF_NameOffset
static final long PERF_INSTANCE_DEF_NameOffset -
PERF_COUNTER_BLOCK
-
PERF_COUNTER_BLOCK_ByteLength
static final long PERF_COUNTER_BLOCK_ByteLength- See Also:
-