This is a translation of the original English documentation page. Help us make it better.

13 Librairie de liens dynamiques Zabbix sender pour Windows

Dans un environnement Windows, les applications peuvent envoyer des données au serveur/proxy Zabbix directement à l'aide de la librairie de liens dynamiques du sender Zabbix (zabbix_sender.dll) au lieu de devoir lancer un processus externe (zabbix_sender.exe).

La bibliothèque de liens dynamiques avec les fichiers de développement se trouve dans les dossiers bin\winXX\dev. Pour l'utiliser, il faut inclure le fichier d'en-tête zabbix_sender.h et créez un lien avec la bibliothèque zabbix_sender.lib. Vous trouverez un exemple de fichier d'utilisation de l'API Zabbix sender dans le dossier build\win32\examples\zabbix_sender.

La fonctionnalité suivante est fournie par la librairie de liens dynamiques du sender Zabbix :

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}

Les structures de données suivantes sont utilisées par la librairie de lien dynamique du sender Zabbix :

typedef struct
       {
           /* host name, must match the name of target host in Zabbix */
           char    *host;
           /* the item key */
           char    *key;
           /* the item value */
           char    *value;
       }
       zabbix_sender_value_t;
       
       typedef struct
       {
           /* number of total values processed */
           int total;
           /* number of failed values */
           int failed;
           /* time in seconds the server spent processing the sent values */
           double  time_spent;
       }
       zabbix_sender_info_t;