Source code of Windows XP (NT5)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
//
// MODULE: Event.h
//
// PURPOSE: Interface for class CEvent: Event Logging
//
// PROJECT: Generic Troubleshooter DLL for Microsoft AnswerPoint
//
// COMPANY: Saltmine Creative, Inc. (206)-284-7511 [email protected]
//
// AUTHOR: Roman Mach
//
// ORIGINAL DATE: 8-2-96
//
// NOTES:
//
// Version Date By Comments
//--------------------------------------------------------------------
// V3.0 9/18/98 JM Abstracted as a class. Previously, global.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_EVENT_H__C3B8EE73_4F15_11D2_95F9_00C04FC22ADD__INCLUDED_)
#define AFX_EVENT_H__C3B8EE73_4F15_11D2_95F9_00C04FC22ADD__INCLUDED_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
#include "apgtsevt.h"
#include "ApgtsCounters.h"
// event name (goes under application to form a registry key)
#define REG_EVT_ITEM_STR _T("APGTS")
class CEvent { friend class CRegistryMonitor; // just so this can set m_bLogAll
private: static bool s_bUseEventLog; static bool s_bLogAll; static CAbstractCounter * const s_pcountErrors; public: static void SetUseEventLog(bool bUseEventLog); static void ReportWFEvent( LPCTSTR string1, LPCTSTR string2, LPCTSTR string3, LPCTSTR string4, DWORD eventID); };
#endif // !defined(AFX_EVENT_H__C3B8EE73_4F15_11D2_95F9_00C04FC22ADD__INCLUDED_)
|