Это перевод страницы документации с английского языка. Помогите нам сделать его лучше.

13. Динамическая библиотека Zabbix sender для Windows

В среде Windows приложения могут отправлять данные в Zabbix сервер/прокси напрямую с помощью библиотеки динамической компоновки Zabbix sender (zabbix_sender.dll) вместо запуска внешнего процесса (zabbix_sender.exe).

Динамическая библиотека с файлами разработки находится в папке bin. Для его использования включайте заголовочный файл zabbix_sender.h и связывайте с библиотекой zabbix_sender.lib. Пример файла с использованием API Zabbix sender-а может быть найден в папке build_sender.

Динамическая библиотека Zabbix sender-а предоставляет следующий функционал:

int zabbix_sender_send_values(const char *address, unsigned short port,const char *source, const zabbix_sender_value_t *values, int count,char **result);
char **result);`{.c}

Следующие структуры данных используются динамической библиотекой Zabbix sender:

typedef struct
       {
       /* имя узла сети, должно совпадать с именем целевого узла сети в Zabbix */
       char*host;
       /* ключ элемента данных */
       char*key;
       /* значение элемента данных */
       char*value;
       }
       zabbix_sender_value_t;
       
       typedef struct
       {
       /* общее количество обработанных значений */
       int total;
       /* количество неуспешных значений */
       int failed;
       /* время в секундах, потраченное сервером на обработку отосланных значений */
       doubletime_spent;
       }
       zabbix_sender_info_t;