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 Details

    • PERF_DATA_BLOCK

      static final StructLayout 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

      static final StructLayout 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

      static final StructLayout 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

      static final StructLayout 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

      static final StructLayout PERF_COUNTER_BLOCK
    • PERF_COUNTER_BLOCK_ByteLength

      static final long PERF_COUNTER_BLOCK_ByteLength
      See Also: