38#define PERF_COUNTERSET_FLAG_MULTIPLE 0x00000002
39#define PERF_COUNTERSET_FLAG_AGGREGATE 0x00000004
40#define PERF_COUNTERSET_FLAG_HISTORY 0x00000008
41#define PERF_COUNTERSET_FLAG_INSTANCE 0x00000010
43#define PERF_COUNTERSET_SINGLE_INSTANCE 0
44#define PERF_COUNTERSET_MULTI_INSTANCES PERF_COUNTERSET_FLAG_MULTIPLE
45#define PERF_COUNTERSET_SINGLE_AGGREGATE PERF_COUNTERSET_FLAG_AGGREGATE
46#define PERF_COUNTERSET_MULTI_AGGREGATE (PERF_COUNTERSET_FLAG_AGGREGATE | PERF_COUNTERSET_FLAG_MULTIPLE)
47#define PERF_COUNTERSET_SINGLE_AGGREGATE_HISTORY (PERF_COUNTERSET_FLAG_HISTORY | PERF_COUNTERSET_SINGLE_AGGREGATE)
48#define PERF_COUNTERSET_INSTANCE_AGGREGATE (PERF_COUNTERSET_MULTI_AGGREGATE | PERF_COUNTERSET_FLAG_INSTANCE)
69#define PERF_ATTRIB_BY_REFERENCE 0x00000001
70#define PERF_ATTRIB_NO_DISPLAYABLE 0x00000002
71#define PERF_ATTRIB_NO_GROUP_SEPARATOR 0x00000004
72#define PERF_ATTRIB_DISPLAY_AS_REAL 0x00000008
73#define PERF_ATTRIB_DISPLAY_AS_HEX 0x00000010
94#define PERF_WILDCARD_COUNTER 0xFFFFFFFF
95#define PERF_WILDCARD_INSTANCE L"*"
ULONG WINAPI PerfStartProvider(GUID *, PERFLIBREQUEST, HANDLE *)
ULONG WINAPI PerfStopProvider(HANDLE)
ULONG(WINAPI * PERFLIBREQUEST)(ULONG, PVOID, ULONG)
struct _PERF_COUNTERSET_INSTANCE PERF_COUNTERSET_INSTANCE
ULONG WINAPI PerfSetCounterSetInfo(HANDLE, PERF_COUNTERSET_INFO *, ULONG)
struct _PERF_DATA_HEADER * PPERF_DATA_HEADER
void * __WINE_ALLOC_SIZE(1) CDECL *PERF_MEM_ALLOC)(SIZE_T
struct _PERF_COUNTER_INFO PERF_COUNTER_INFO
struct _PERF_COUNTER_INFO * PPERF_COUNTER_INFO
ULONG WINAPI PerfAddCounters(HANDLE, PERF_COUNTER_IDENTIFIER *, DWORD)
ULONG WINAPI PerfSetCounterRefValue(HANDLE, PERF_COUNTERSET_INSTANCE *, ULONG, void *)
ULONG WINAPI PerfStartProviderEx(GUID *, PERF_PROVIDER_CONTEXT *, HANDLE *)
ULONG WINAPI PerfOpenQueryHandle(const WCHAR *, HANDLE *)
struct _PERF_COUNTERSET_INSTANCE * PPERF_COUNTERSET_INSTANCE
struct _PROVIDER_CONTEXT * PPERF_PROVIDER_CONTEXT
ULONG WINAPI PerfQueryCounterData(HANDLE, PERF_DATA_HEADER *, DWORD, DWORD *)
struct _PERF_COUNTER_IDENTIFIER PERF_COUNTER_IDENTIFIER
ULONG WINAPI PerfCloseQueryHandle(HANDLE)
struct _PROVIDER_CONTEXT PERF_PROVIDER_CONTEXT
struct _PERF_DATA_HEADER PERF_DATA_HEADER
void void *typedef void(CDECL * PERF_MEM_FREE)(LPVOID, LPVOID)
PERF_COUNTERSET_INSTANCE *WINAPI PerfCreateInstance(HANDLE, const GUID *, const WCHAR *, ULONG)
struct _PERF_COUNTER_IDENTIFIER * PPERF_COUNTER_IDENTIFIER
struct _PERF_COUNTERSET_INFO * PPERF_COUNTERSET_INFO
struct _PERF_COUNTERSET_INFO PERF_COUNTERSET_INFO
ULONG WINAPI PerfDeleteInstance(HANDLE, PERF_COUNTERSET_INSTANCE *)
PERF_MEM_FREE MemFreeRoutine
PERFLIBREQUEST ControlCallback
PERF_MEM_ALLOC MemAllocRoutine