139 lines
3.8 KiB
C
139 lines
3.8 KiB
C
/*
|
||
Performance Logging Service common definitions file
|
||
*/
|
||
|
||
#ifndef _PERFLOG_COMMON_H_
|
||
#define _PERFLOG_COMMON_H_
|
||
|
||
// common definitions
|
||
|
||
#if UNICODE
|
||
#define _ultot _ultow
|
||
#define _ltot _ltow
|
||
#else // not UNICODE
|
||
#define _ultot _ultoa
|
||
#define _ltot _ltoa
|
||
#endif
|
||
|
||
// PSM_QUERYSIBLING message parameters
|
||
|
||
// WPARAM arguments
|
||
#define PDLCNFIG_PSM_QS_LISTBOX_STARS 1
|
||
#define PDLCNFIG_PSM_QS_WILDCARD_LOG 2
|
||
#define PDLCNFIG_PSM_QS_ARE_YOU_READY 3
|
||
|
||
// return values for ...LISTBOX_STARS
|
||
#define PDLCNFIG_LISTBOX_STARS_DONT_KNOW 0
|
||
#define PDLCNFIG_LISTBOX_STARS_YES 1
|
||
#define PDLCNFIG_LISTBOX_STARS_NO 2
|
||
|
||
// return values for ...WILDCARD_LOG
|
||
#define PDLCNFIG_WILDCARD_LOG_DONT_KNOW 0
|
||
#define PDLCNFIG_WILDCARD_LOG_YES 1
|
||
#define PDLCNFIG_WILDCARD_LOG_NO 2
|
||
|
||
|
||
// output file configuration definitions
|
||
|
||
#define OPD_CSV_FILE 0
|
||
#define OPD_TSV_FILE 1
|
||
#define OPD_BIN_FILE 2
|
||
#define OPD_NUM_FILE_TYPES 3
|
||
|
||
#define OPD_NAME_MMDDHH 0
|
||
#define OPD_NAME_NNNNNN 1
|
||
#define OPD_NAME_YYDDD 2
|
||
#define OPD_NAME_YYMM 3
|
||
#define OPD_NAME_YYMMDD 4
|
||
#define OPD_NAME_YYMMDDHH 5
|
||
|
||
#define OPD_RENAME_HOURS 0
|
||
#define OPD_RENAME_DAYS 1
|
||
#define OPD_RENAME_MONTHS 2
|
||
#define OPD_RENAME_KBYTES 3
|
||
#define OPD_RENAME_MBYTES 4
|
||
|
||
// settings page
|
||
|
||
// sample interval units combo box settings
|
||
#define SIU_SECONDS 0
|
||
#define SIU_MINUTES 1
|
||
#define SIU_HOURS 2
|
||
#define SIU_DAYS 3
|
||
|
||
#define SECONDS_IN_DAY 86400
|
||
#define SECONDS_IN_HOUR 3600
|
||
#define SECONDS_IN_MINUTE 60
|
||
|
||
#define LOG_SERV_START 1
|
||
#define LOG_SERV_STOP 2
|
||
#define LOG_SERV_PAUSE 4
|
||
#define LOG_SERV_RESUME 8
|
||
|
||
// alarm configuration and setting information
|
||
|
||
// alarm configuration flags
|
||
|
||
#define ALERT_FLAGS_OVER_THRESHOLD (DWORD)0x00000001
|
||
#define ALERT_FLAGS_UNDER_THRESHOLD (DWORD)0x00000002
|
||
#define ALERT_FLAGS_THRESHOLD_MASK (DWORD)0x00000003
|
||
|
||
#define ALERT_FLAGS_EXECUTE_PROGRAM (DWORD)0x00000010
|
||
#define ALERT_FLAGS_TEXT_LOG (DWORD)0x00000020
|
||
#define ALERT_FLAGS_EVENT_LOG (DWORD)0x00000040
|
||
#define ALERT_FLAGS_NET_MESSAGE (DWORD)0x00000080
|
||
|
||
#define ALERT_FLAGS_FIRST_TIME (DWORD)0x00000100
|
||
#define ALERT_FLAGS_EVERY_TIME (DWORD)0x00000200
|
||
|
||
#define ALERT_FLAGS_NAME_PARAM (DWORD)0x00001000
|
||
#define ALERT_FLAGS_VALUE_PARAM (DWORD)0x00002000
|
||
#define ALERT_FLAGS_THRESHOLD_PARAM (DWORD)0x00004000
|
||
#define ALERT_FLAGS_TIME_PARAM (DWORD)0x00008000
|
||
|
||
#define ALERT_FLAGS_INFO (DWORD)0x00010000
|
||
#define ALERT_FLAGS_WARNING (DWORD)0x00020000
|
||
#define ALERT_FLAGS_ERROR (DWORD)0x00030000
|
||
#define ALERT_FLAGS_SEVERITY_SHIFT (DWORD)16L
|
||
#define ALERT_FLAGS_SEVERITY_MASK (DWORD)0x00030000
|
||
|
||
#define ALERT_FLAGS_DELETE (DWORD)0x40000000
|
||
#define ALERT_FLAGS_ALERTED (DWORD)0x80000000
|
||
|
||
typedef struct _ALERT_CONFIG_INFO_W {
|
||
DWORD dwTotalSize;
|
||
HKEY hKeyCounter;
|
||
LONG lEditIndex;
|
||
LPWSTR szCounterPath;
|
||
LPWSTR szCommandLine;
|
||
LPWSTR szNetName;
|
||
DWORD dwAlertFlags;
|
||
DWORD dwThresholdValue;
|
||
} ALERT_CONFIG_INFO_W, FAR * LPALERT_CONFIG_INFO_W;
|
||
|
||
typedef struct _ALERT_CONFIG_INFO_A {
|
||
DWORD dwTotalSize;
|
||
HKEY hKeyCounter;
|
||
LONG lEditIndex;
|
||
LPSTR szCounterPath;
|
||
LPSTR szCommandLine;
|
||
LPSTR szNetName;
|
||
DWORD dwAlertFlags;
|
||
DWORD dwThresholdValue;
|
||
} ALERT_CONFIG_INFO_A, FAR * LPALERT_CONFIG_INFO_A;
|
||
|
||
#ifdef UNICODE
|
||
#define ALERT_CONFIG_INFO ALERT_CONFIG_INFO_W
|
||
#define LPALERT_CONFIG_INFO LPALERT_CONFIG_INFO_W
|
||
#else
|
||
#define ALERT_CONFIG_INFO ALERT_CONFIG_INFO_A
|
||
#define LPALERT_CONFIG_INFO LPALERT_CONFIG_INFO_A
|
||
#endif
|
||
|
||
#define KEY_BS_CHAR TEXT('|')
|
||
#define BS_CHAR TEXT('\\')
|
||
#define KEY_GT_CHAR TEXT('>')
|
||
#define KEY_LT_CHAR TEXT('<')
|
||
|
||
#endif //_PERFLOG_COMMON_H_
|
||
|