core.sys.windows.winperf

Windows API header module

Translated from MinGW Windows headers

License

Types 13

Fields
WCHAR[4] Signature
DWORD LittleEndian
DWORD Version
DWORD Revision
DWORD TotalByteLength
DWORD HeaderLength
DWORD NumObjectTypes
LONG DefaultObject
SYSTEMTIME SystemTime
LARGE_INTEGER PerfTime
LARGE_INTEGER PerfFreq
LARGE_INTEGER PerfTime100nSec
DWORD SystemNameLength
DWORD SystemNameOffset
Fields
DWORD TotalByteLength
DWORD DefinitionLength
DWORD HeaderLength
DWORD ObjectNameTitleIndex
DWORD ObjectHelpTitleIndex
DWORD DetailLevel
DWORD NumCounters
LONG DefaultCounter
LONG NumInstances
DWORD CodePage
LARGE_INTEGER PerfTime
LARGE_INTEGER PerfFreq
Fields
DWORD ByteLength
DWORD CounterNameTitleIndex
DWORD CounterHelpTitleIndex
LONG DefaultScale
DWORD DetailLevel
DWORD CounterType
DWORD CounterSize
DWORD CounterOffset
Fields
DWORD ByteLength
DWORD ParentObjectTitleIndex
DWORD ParentObjectInstance
LONG UniqueID
DWORD NameOffset
DWORD NameLength
Fields
DWORD ByteLength
aliasPM_OPEN_PROC = DWORD function (LPWSTR)
aliasPM_COLLECT_PROC = DWORD function (LPWSTR, PVOID *, PDWORD, PDWORD)
aliasPM_CLOSE_PROC = DWORD function ()

Variables 68

enumvarPERF_DATA_VERSION = 1
enumvarPERF_DATA_REVISION = 1
enumvarPERF_NO_INSTANCES = - 1
enumvarPERF_SIZE_DWORD = 0
enumvarPERF_SIZE_LARGE = 256
enumvarPERF_SIZE_ZERO = 512
enumvarPERF_SIZE_VARIABLE_LEN = 768
enumvarPERF_TYPE_NUMBER = 0
enumvarPERF_TYPE_COUNTER = 1024
enumvarPERF_TYPE_TEXT = 2048
enumvarPERF_TYPE_ZERO = 0xC00
enumvarPERF_NUMBER_HEX = 0
enumvarPERF_NUMBER_DECIMAL = 0x10000
enumvarPERF_NUMBER_DEC_1000 = 0x20000
enumvarPERF_COUNTER_VALUE = 0
enumvarPERF_COUNTER_RATE = 0x10000
enumvarPERF_COUNTER_FRACTION = 0x20000
enumvarPERF_COUNTER_BASE = 0x30000
enumvarPERF_COUNTER_ELAPSED = 0x40000
enumvarPERF_COUNTER_QUEUELEN = 0x50000
enumvarPERF_COUNTER_HISTOGRAM = 0x60000
enumvarPERF_TEXT_UNICODE = 0
enumvarPERF_TEXT_ASCII = 0x10000
enumvarPERF_TIMER_TICK = 0
enumvarPERF_TIMER_100NS = 0x100000
enumvarPERF_OBJECT_TIMER = 0x200000
enumvarPERF_DELTA_COUNTER = 0x400000
enumvarPERF_DELTA_BASE = 0x800000
enumvarPERF_INVERSE_COUNTER = 0x1000000
enumvarPERF_MULTI_COUNTER = 0x2000000
enumvarPERF_DISPLAY_NO_SUFFIX = 0
enumvarPERF_DISPLAY_PER_SEC = 0x10000000
enumvarPERF_DISPLAY_PERCENT = 0x20000000
enumvarPERF_DISPLAY_SECONDS = 0x30000000
enumvarPERF_DISPLAY_NOSHOW = 0x40000000
enumvarPERF_COUNTER_HISTOGRAM_TYPE = 0x80000000
enumvarPERF_NO_UNIQUE_ID = (- 1)
enumvarPERF_DETAIL_NOVICE = 100
enumvarPERF_DETAIL_ADVANCED = 200
enumvarPERF_DETAIL_EXPERT = 300
enumvarPERF_DETAIL_WIZARD = 400
enumvarPERF_COUNTER_COUNTER = (PERF_SIZE_DWORD | PERF_TYPE_COUNTER | PERF_COUNTER_RATE | PERF_TIMER_TICK | PERF_DELTA_COUNTER | PERF_DISPLAY_PER_SEC)
enumvarPERF_COUNTER_TIMER = (PERF_SIZE_LARGE | PERF_TYPE_COUNTER | PERF_COUNTER_RATE | PERF_TIMER_TICK | PERF_DELTA_COUNTER | PERF_DISPLAY_PERCENT)
enumvarPERF_COUNTER_QUEUELEN_TYPE = (PERF_SIZE_DWORD | PERF_TYPE_COUNTER | PERF_COUNTER_QUEUELEN | PERF_TIMER_TICK | PERF_DELTA_COUNTER | PERF_DISPLAY_NO_SUFFIX)
enumvarPERF_COUNTER_BULK_COUNT = (PERF_SIZE_LARGE | PERF_TYPE_COUNTER | PERF_COUNTER_RATE | PERF_TIMER_TICK | PERF_DELTA_COUNTER | PERF_DISPLAY_PER_SEC)
enumvarPERF_COUNTER_TEXT = (PERF_SIZE_VARIABLE_LEN | PERF_TYPE_TEXT | PERF_TEXT_UNICODE | PERF_DISPLAY_NO_SUFFIX)
enumvarPERF_COUNTER_RAWCOUNT = (PERF_SIZE_DWORD | PERF_TYPE_NUMBER | PERF_NUMBER_DECIMAL | PERF_DISPLAY_NO_SUFFIX)
enumvarPERF_COUNTER_LARGE_RAWCOUNT = (PERF_SIZE_LARGE | PERF_TYPE_NUMBER | PERF_NUMBER_DECIMAL | PERF_DISPLAY_NO_SUFFIX)
enumvarPERF_COUNTER_RAWCOUNT_HEX = (PERF_SIZE_DWORD | PERF_TYPE_NUMBER | PERF_NUMBER_HEX | PERF_DISPLAY_NO_SUFFIX)
enumvarPERF_COUNTER_LARGE_RAWCOUNT_HEX = (PERF_SIZE_LARGE | PERF_TYPE_NUMBER | PERF_NUMBER_HEX | PERF_DISPLAY_NO_SUFFIX)
enumvarPERF_SAMPLE_FRACTION = (PERF_SIZE_DWORD | PERF_TYPE_COUNTER | PERF_COUNTER_FRACTION | PERF_DELTA_COUNTER | PERF_DELTA_BASE | PERF_DISPLAY_PERCENT)
enumvarPERF_SAMPLE_COUNTER = (PERF_SIZE_DWORD | PERF_TYPE_COUNTER | PERF_COUNTER_RATE | PERF_TIMER_TICK | PERF_DELTA_COUNTER | PERF_DISPLAY_NO_SUFFIX)
enumvarPERF_COUNTER_NODATA = (PERF_SIZE_ZERO | PERF_DISPLAY_NOSHOW)
enumvarPERF_COUNTER_TIMER_INV = (PERF_SIZE_LARGE | PERF_TYPE_COUNTER | PERF_COUNTER_RATE | PERF_TIMER_TICK | PERF_DELTA_COUNTER | PERF_INVERSE_COUNTER | PERF_DISPLAY_PERCENT)
enumvarPERF_SAMPLE_BASE = (PERF_SIZE_DWORD | PERF_TYPE_COUNTER | PERF_COUNTER_BASE | PERF_DISPLAY_NOSHOW | 1)
enumvarPERF_AVERAGE_TIMER = (PERF_SIZE_DWORD | PERF_TYPE_COUNTER | PERF_COUNTER_FRACTION | PERF_DISPLAY_SECONDS)
enumvarPERF_AVERAGE_BASE = (PERF_SIZE_DWORD | PERF_TYPE_COUNTER | PERF_COUNTER_BASE | PERF_DISPLAY_NOSHOW | 2)
enumvarPERF_AVERAGE_BULK = (PERF_SIZE_LARGE | PERF_TYPE_COUNTER | PERF_COUNTER_FRACTION | PERF_DISPLAY_NOSHOW)
enumvarPERF_100NSEC_TIMER = (PERF_SIZE_LARGE | PERF_TYPE_COUNTER | PERF_COUNTER_RATE | PERF_TIMER_100NS | PERF_DELTA_COUNTER | PERF_DISPLAY_PERCENT)
enumvarPERF_100NSEC_TIMER_INV = (PERF_SIZE_LARGE | PERF_TYPE_COUNTER | PERF_COUNTER_RATE | PERF_TIMER_100NS | PERF_DELTA_COUNTER | PERF_INVERSE_COUNTER | PERF_DISPLAY_PERCENT)
enumvarPERF_COUNTER_MULTI_TIMER = (PERF_SIZE_LARGE | PERF_TYPE_COUNTER | PERF_COUNTER_RATE | PERF_DELTA_COUNTER | PERF_TIMER_TICK | PERF_MULTI_COUNTER | PERF_DISPLAY_PERCENT)
enumvarPERF_COUNTER_MULTI_TIMER_INV = (PERF_SIZE_LARGE | PERF_TYPE_COUNTER | PERF_COUNTER_RATE | PERF_DELTA_COUNTER | PERF_MULTI_COUNTER | PERF_TIMER_TICK | PERF_INVERSE_COUNTER | PERF_DISPLAY_PERCENT)
enumvarPERF_COUNTER_MULTI_BASE = (PERF_SIZE_LARGE | PERF_TYPE_COUNTER | PERF_COUNTER_BASE | PERF_MULTI_COUNTER | PERF_DISPLAY_NOSHOW)
enumvarPERF_100NSEC_MULTI_TIMER = (PERF_SIZE_LARGE | PERF_TYPE_COUNTER | PERF_DELTA_COUNTER | PERF_COUNTER_RATE | PERF_TIMER_100NS | PERF_MULTI_COUNTER | PERF_DISPLAY_PERCENT)
enumvarPERF_100NSEC_MULTI_TIMER_INV = (PERF_SIZE_LARGE | PERF_TYPE_COUNTER | PERF_DELTA_COUNTER | PERF_COUNTER_RATE | PERF_TIMER_100NS | PERF_MULTI_COUNTER | PERF_INVERSE_COUNTER | PERF_DISPLAY_PERCENT)
enumvarPERF_RAW_FRACTION = (PERF_SIZE_DWORD | PERF_TYPE_COUNTER | PERF_COUNTER_FRACTION | PERF_DISPLAY_PERCENT)
enumvarPERF_RAW_BASE = (PERF_SIZE_DWORD | PERF_TYPE_COUNTER | PERF_COUNTER_BASE | PERF_DISPLAY_NOSHOW | 3)
enumvarPERF_ELAPSED_TIME = (PERF_SIZE_LARGE | PERF_TYPE_COUNTER | PERF_COUNTER_ELAPSED | PERF_OBJECT_TIMER | PERF_DISPLAY_SECONDS)