AJA NTV2 SDK  17.6.0.2675
NTV2 SDK 17.6.0.2675
perflog.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _PERFLOG_LOGGING_PARAMS
 

Macros

#define PerflogTracingEnabled()   (PerflogTraceHandle != 0)
 
#define PerflogEvent(_x_)   PerflogTraceEventLevel _x_
 

Typedefs

typedef struct _PERFLOG_LOGGING_PARAMS PERFLOG_LOGGING_PARAMS
 
typedef struct _PERFLOG_LOGGING_PARAMSPPERFLOG_LOGGING_PARAMS
 

Functions

BOOL PerflogInitIfEnabled (IN HINSTANCE hInstance, __in PPERFLOG_LOGGING_PARAMS LogParams)
 
BOOL PerflogInitialize (__in PPERFLOG_LOGGING_PARAMS LogParams)
 
VOID PerflogShutdown (VOID)
 
VOID PerflogTraceEvent (__in PEVENT_TRACE_HEADER Event)
 
VOID PerflogTraceEventLevel (ULONG Level, __in PEVENT_TRACE_HEADER Event)
 

Variables

ULONG PerflogEnableFlags
 
UCHAR PerflogEnableLevel
 
ULONG PerflogModuleLevel
 
TRACEHANDLE PerflogTraceHandle
 
TRACEHANDLE PerflogRegHandle
 

Macro Definition Documentation

◆ PerflogEvent

#define PerflogEvent (   _x_)    PerflogTraceEventLevel _x_

Definition at line 45 of file perflog.h.

◆ PerflogTracingEnabled

#define PerflogTracingEnabled ( )    (PerflogTraceHandle != 0)

Definition at line 43 of file perflog.h.

Typedef Documentation

◆ PERFLOG_LOGGING_PARAMS

◆ PPERFLOG_LOGGING_PARAMS

Function Documentation

◆ PerflogInitialize()

BOOL PerflogInitialize ( __in PPERFLOG_LOGGING_PARAMS  LogParams)

◆ PerflogInitIfEnabled()

BOOL PerflogInitIfEnabled ( IN HINSTANCE  hInstance,
__in PPERFLOG_LOGGING_PARAMS  LogParams 
)

◆ PerflogShutdown()

VOID PerflogShutdown ( VOID  )

Definition at line 257 of file perflog.cpp.

◆ PerflogTraceEvent()

VOID PerflogTraceEvent ( __in PEVENT_TRACE_HEADER  Event)

Definition at line 323 of file perflog.cpp.

◆ PerflogTraceEventLevel()

VOID PerflogTraceEventLevel ( ULONG  Level,
__in PEVENT_TRACE_HEADER  Event 
)

Definition at line 335 of file perflog.cpp.

Variable Documentation

◆ PerflogEnableFlags

ULONG PerflogEnableFlags

Definition at line 105 of file perflog.cpp.

◆ PerflogEnableLevel

UCHAR PerflogEnableLevel

Definition at line 106 of file perflog.cpp.

◆ PerflogModuleLevel

ULONG PerflogModuleLevel

Definition at line 107 of file perflog.cpp.

◆ PerflogRegHandle

TRACEHANDLE PerflogRegHandle

Definition at line 110 of file perflog.cpp.

◆ PerflogTraceHandle

TRACEHANDLE PerflogTraceHandle

Definition at line 109 of file perflog.cpp.