[comment]: # translation:outdated

[comment]: # ({6c5025e7-a93134cd})
# 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);`{.c}|<|<|
|---------------------------------------------------------------------------------------------------------------------------------------------------------------|-|-|
|char **result);`{.c}|<|<|

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

``` {.c}
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;
```

[comment]: # ({/6c5025e7-a93134cd})
