AJA NTV2 SDK  17.6.0.2675
NTV2 SDK 17.6.0.2675
perflog.h
Go to the documentation of this file.
1 //------------------------------------------------------------------------------
2 // File: perflog.h
3 //
4 // Desc: Performance logging framework.
5 //
6 // Copyright (c) 1992-2001 Microsoft Corporation. All rights reserved.
7 //------------------------------------------------------------------------------
8 
9 typedef struct _PERFLOG_LOGGING_PARAMS {
13  TRACE_GUID_REGISTRATION TraceGuids[ANYSIZE_ARRAY];
15 
16 BOOL
18  IN HINSTANCE hInstance,
19  __in PPERFLOG_LOGGING_PARAMS LogParams
20  );
21 
22 BOOL
24  __in PPERFLOG_LOGGING_PARAMS LogParams
25  );
26 
27 VOID
29  VOID
30  );
31 
32 VOID
34  __in PEVENT_TRACE_HEADER Event
35  );
36 
42 
43 #define PerflogTracingEnabled() (PerflogTraceHandle != 0)
44 
45 #define PerflogEvent( _x_ ) PerflogTraceEventLevel _x_
46 
47 VOID
49  ULONG Level,
50  __in PEVENT_TRACE_HEADER Event
51  );
52 
53 VOID
55  __in PEVENT_TRACE_HEADER Event
56  );
PerflogInitialize
BOOL PerflogInitialize(__in PPERFLOG_LOGGING_PARAMS LogParams)
_PERFLOG_LOGGING_PARAMS::OnStateChanged
void(* OnStateChanged)(void)
Definition: perflog.h:11
PerflogEnableFlags
ULONG PerflogEnableFlags
Definition: perflog.cpp:105
_PERFLOG_LOGGING_PARAMS
Definition: perflog.h:9
PerflogModuleLevel
ULONG PerflogModuleLevel
Definition: perflog.cpp:107
PPERFLOG_LOGGING_PARAMS
struct _PERFLOG_LOGGING_PARAMS * PPERFLOG_LOGGING_PARAMS
PerflogTraceEventLevel
VOID PerflogTraceEventLevel(ULONG Level, __in PEVENT_TRACE_HEADER Event)
Definition: perflog.cpp:335
nlohmann::json_abiNLOHMANN_JSON_ABI_TAG_LEGACY_DISCARDED_VALUE_COMPARISON_v3_11_NLOHMANN_JSON_VERSION_PATCH::detail::void
j template void())
Definition: json.hpp:4893
PerflogShutdown
VOID PerflogShutdown(VOID)
Definition: perflog.cpp:257
PerflogRegHandle
TRACEHANDLE PerflogRegHandle
Definition: perflog.cpp:110
PerflogTraceHandle
TRACEHANDLE PerflogTraceHandle
Definition: perflog.cpp:109
PERFLOG_LOGGING_PARAMS
struct _PERFLOG_LOGGING_PARAMS PERFLOG_LOGGING_PARAMS
PerflogInitIfEnabled
BOOL PerflogInitIfEnabled(IN HINSTANCE hInstance, __in PPERFLOG_LOGGING_PARAMS LogParams)
UCHAR
UCHAR(__stdcall *_GetTraceEnableLevel)(TRACEHANDLE TraceHandle)
PerflogEnableLevel
UCHAR PerflogEnableLevel
Definition: perflog.cpp:106
PerflogTraceEvent
VOID PerflogTraceEvent(__in PEVENT_TRACE_HEADER Event)
Definition: perflog.cpp:323
ULONG
ULONG(__stdcall *_RegisterTraceGuids)(__in IN WMIDPREQUEST RequestAddress
TRACEHANDLE
TRACEHANDLE(__stdcall *_GetTraceLoggerHandle)(__in PVOID Buffer)
_PERFLOG_LOGGING_PARAMS::TraceGuids
TRACE_GUID_REGISTRATION TraceGuids[ANYSIZE_ARRAY]
Definition: perflog.h:13
_PERFLOG_LOGGING_PARAMS::NumberOfTraceGuids
ULONG NumberOfTraceGuids
Definition: perflog.h:12
_PERFLOG_LOGGING_PARAMS::ControlGuid
GUID ControlGuid
Definition: perflog.h:10