[comment]: # ({98a6bcc5-a93134cd})
# 12. Динамическая библиотека Zabbix sender для Windows

#### Обзор

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

Для компиляции пользовательских приложений с zabbix_sender.dll необходимы zabbix_sender.h и zabbix_sender.lib.

#### Получение

Есть два способа получить zabbix_sender.dll.

**1.** [Загрузите](https://www.zabbix.com/ru/download_agents) файлы zabbix_sender.h, zabbix_sender.lib и zabbix_sender.dll как ZIP-архив.

При выборе параметров загрузки убедитесь, что выбраны опции «No encryption» в графе *Шифрование* и «Archive» в графе *Packaging*. Затем загрузите Zabbix агент (не Zabbix агент 2).

Файлы zabbix_sender.h, zabbix_sender.lib и zabbix_sender.dll будут внутри загруженного ZIP-архива в папке `bin\dev`. Распакуйте файлы туда, где они вам нужны.

Смотрите также [Известные проблемы](/manual/installation/known_issues#недостающие-файлы-в-архиве-агента-windows).

**2.** Соберите zabbix_sender.dll из исходных кодов (см. [инструкцию](/manual/installation/install/win_agent#обзор)). 

Динамическиая библиотека с файлами разработки будет расположена в
папке `bin\winXX\dev`. Для её использования включите файл заголовков 
zabbix_sender.h и слинкуйте с библиотекой zabbix_sender.lib. 

#### Смотрите также

-  [пример](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/build/win32/examples/zabbix_sender/sender.c) простой утилиты Zabbix sender, реализованный с помощью библиотеки динамической линковки Zabbix sender для иллюстрации использования библиотеки;
-  файл [zabbix_sender.h](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/zabbix_sender/win32/zabbix_sender.h) для функций интерфейса библиотеки динамической линковки Zabbix sender. Этот файл содержит документацию, разъясняющую назначение каждой функции интерфейса, её аргументы и возвращаемое значение.

[comment]: # ({/98a6bcc5-a93134cd})
