Public Types | |
enum | EventUser { EVENT_USER_NOTAPPLICABLE, EVENT_USER_SERVICE, EVENT_USER_CLIENT } |
Public Member Functions | |
CEventLog (const JetByteTools::Core::_tstring &appName) | |
CEventLog (const CEventLog &rhs) | |
~CEventLog () | |
CEventLog & | operator= (const CEventLog &rhs) |
void | Install (DWORD typesSupported, DWORD categoryCount=0, PCTSTR pEventMsgFilePaths=nullptr, PCTSTR pParameterMsgFilePaths=nullptr, PCTSTR pCategoryMsgFilePaths=nullptr) const |
void | Uninstall () const |
void | ReportEvent (WORD type, WORD category, DWORD eventID, EventUser eventUser=EVENT_USER_NOTAPPLICABLE, WORD numStrings=0, PCTSTR *ppStrings=nullptr, DWORD dataSize=0, PVOID pRawData=nullptr) |
enum EventUser |
CEventLog | ( | const JetByteTools::Core::_tstring & | appName | ) | [explicit] |
~CEventLog | ( | ) |
void Install | ( | DWORD | typesSupported, | |
DWORD | categoryCount = 0 , |
|||
PCTSTR | pEventMsgFilePaths = nullptr , |
|||
PCTSTR | pParameterMsgFilePaths = nullptr , |
|||
PCTSTR | pCategoryMsgFilePaths = nullptr | |||
) | const |
void Uninstall | ( | ) | const |
void ReportEvent | ( | WORD | type, | |
WORD | category, | |||
DWORD | eventID, | |||
EventUser | eventUser = EVENT_USER_NOTAPPLICABLE , |
|||
WORD | numStrings = 0 , |
|||
PCTSTR * | ppStrings = nullptr , |
|||
DWORD | dataSize = 0 , |
|||
PVOID | pRawData = nullptr | |||
) |