#ifndef ZABBIX_PERFSTAT_H
#define ZABBIX_PERFSTAT_H
# error "This module is only available for Windows OS"
zbx_perf_counter_data_t *add_perf_counter(const char *name, const char *counterpath, int interval,
zbx_perf_counter_lang_t lang, char **error);
void remove_perf_counter(zbx_perf_counter_data_t *counter);
int init_perf_collector(zbx_threadedness_t threadedness, char **error);
void free_perf_collector(void);
void collect_perfstat(void);
int get_perf_counter_value_by_name(const char *name, double *value, char **error);
int get_perf_counter_value_by_path(const char *counterpath, int interval, zbx_perf_counter_lang_t lang,
double *value, char **error);
int get_perf_counter_value(zbx_perf_counter_data_t *counter, int interval, double *value, char **error);
int refresh_object_cache(void);
wchar_t *get_object_name_local(char *eng_name);