AJA NTV2 SDK  18.0.0.2122
NTV2 SDK 18.0.0.2122
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  );
ULONG PerflogModuleLevel
Definition: perflog.cpp:107
void(* OnStateChanged)(void)
Definition: perflog.h:11
VOID PerflogTraceEventLevel(ULONG Level, __in PEVENT_TRACE_HEADER Event)
Definition: perflog.cpp:335
struct _PERFLOG_LOGGING_PARAMS * PPERFLOG_LOGGING_PARAMS
ULONG(__stdcall *_RegisterTraceGuids)(__in IN WMIDPREQUEST RequestAddress
TRACEHANDLE(__stdcall *_GetTraceLoggerHandle)(__in PVOID Buffer)
TRACEHANDLE PerflogRegHandle
Definition: perflog.cpp:110
ULONG PerflogEnableFlags
Definition: perflog.cpp:105
TRACEHANDLE PerflogTraceHandle
Definition: perflog.cpp:109
VOID PerflogShutdown(VOID)
Definition: perflog.cpp:257
VOID PerflogTraceEvent(__in PEVENT_TRACE_HEADER Event)
Definition: perflog.cpp:323
UCHAR PerflogEnableLevel
Definition: perflog.cpp:106
BOOL PerflogInitIfEnabled(IN HINSTANCE hInstance, __in PPERFLOG_LOGGING_PARAMS LogParams)
struct _PERFLOG_LOGGING_PARAMS PERFLOG_LOGGING_PARAMS
TRACE_GUID_REGISTRATION TraceGuids[ANYSIZE_ARRAY]
Definition: perflog.h:13
UCHAR(__stdcall *_GetTraceEnableLevel)(TRACEHANDLE TraceHandle)
BOOL PerflogInitialize(__in PPERFLOG_LOGGING_PARAMS LogParams)