perfmsg.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
#ifndef _PERFMSG_H_
00016
#define _PERFMSG_H_
00017
00018
00019
00020
00021
00022 #define APP_NAME "perfuser"
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039 #define LOG_NONE 0
00040 #define LOG_USER 1
00041 #define LOG_DEBUG 2
00042 #define LOG_VERBOSE 3
00043 #define MESSAGE_LEVEL_DEFAULT LOG_USER
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055
00056
00057
00058
00059
00060
00061
00062
00063
00064
00065
00066
00067
00068
00069 #define REPORT_SUCCESS(i,l) (MESSAGE_LEVEL >= l ? ReportEvent (hEventLog, EVENTLOG_INFORMATION_TYPE, \
00070
0, i, (PSID)NULL, 0, 0, NULL, (PVOID)NULL) : FALSE)
00071
00072 #define REPORT_INFORMATION(i,l) (MESSAGE_LEVEL >= l ? ReportEvent (hEventLog, EVENTLOG_INFORMATION_TYPE, \
00073
0, i, (PSID)NULL, 0, 0, NULL, (PVOID)NULL) : FALSE)
00074
00075 #define REPORT_WARNING(i,l) (MESSAGE_LEVEL >= l ? ReportEvent (hEventLog, EVENTLOG_WARNING_TYPE, \
00076
0, i, (PSID)NULL, 0, 0, NULL, (PVOID)NULL) : FALSE)
00077
00078 #define REPORT_ERROR(i,l) (MESSAGE_LEVEL >= l ? ReportEvent (hEventLog, EVENTLOG_ERROR_TYPE, \
00079
0, i, (PSID)NULL, 0, 0, NULL, (PVOID)NULL) : FALSE)
00080
00081 #define REPORT_INFORMATION_DATA(i,l,d,s) (MESSAGE_LEVEL >= l ? ReportEvent (hEventLog, EVENTLOG_INFORMATION_TYPE, \
00082
0, i, (PSID)NULL, 0, s, NULL, (PVOID)(d)) : FALSE)
00083
00084 #define REPORT_WARNING_DATA(i,l,d,s) (MESSAGE_LEVEL >= l ? ReportEvent (hEventLog, EVENTLOG_WARNING_TYPE, \
00085
0, i, (PSID)NULL, 0, s, NULL, (PVOID)(d)) : FALSE)
00086
00087 #define REPORT_ERROR_DATA(i,l,d,s) (MESSAGE_LEVEL >= l ? ReportEvent (hEventLog, EVENTLOG_ERROR_TYPE, \
00088
0, i, (PSID)NULL, 0, s, NULL, (PVOID)(d)) : FALSE)
00089
00090
00091
00092 extern HANDLE
hEventLog;
00093
00094 extern DWORD dwLogUsers;
00095
00096 extern DWORD MESSAGE_LEVEL;
00097
00098
#endif //_PERFMSG_H_
Generated on Sat May 15 19:41:08 2004 for test by
1.3.7