Source
100
100
101
101
PDH_STATUS zbx_calculate_counter_value(const char *function, const char *counterpath,
102
102
zbx_perf_counter_lang_t lang, double *value);
103
103
wchar_t *zbx_get_counter_name(DWORD pdhIndex);
104
104
int zbx_check_counter_path(char *counterPath, int convert_from_numeric);
105
105
int zbx_init_builtin_counter_indexes(void);
106
106
DWORD zbx_get_builtin_object_index(zbx_builtin_counter_ref_t counter_ref);
107
107
DWORD zbx_get_builtin_counter_index(zbx_builtin_counter_ref_t counter_ref);
108
108
wchar_t *zbx_get_all_counter_names(HKEY reg_key, wchar_t *reg_value_name);
109
109
110
-
int zbx_win_exception_filter(struct _EXCEPTION_POINTERS *ep);
110
+
LONG zbx_win_seh_handler(struct _EXCEPTION_POINTERS *ep);
111
+
#ifdef _M_X64
112
+
LONG zbx_win_veh_handler(struct _EXCEPTION_POINTERS *ep);
113
+
#endif /* _M_X64 */
111
114
112
115
/* symbols */
113
116
114
117
/* some definitions which are not available on older MS Windows versions */
115
118
typedef enum {
116
119
/* we only use below values, the rest of enumerated values are omitted here */
117
120
zbx_FileBasicInfo = 0,
118
121
zbx_FileIdInfo = 18
119
122
} zbx_file_info_by_handle_class_t;
120
123