[comment]: # translation:outdated

[comment]: # ({a93134cd-a93134cd})
# 15 Biblioteca de links dinâmicos do remetente Zabbix para Windows

Em um ambiente Windows, os aplicativos podem enviar dados para o Zabbix
servidor/proxy diretamente usando a biblioteca de links dinâmicos do remetente Zabbix
(zabbix\_sender.dll) em vez de ter que iniciar um processo externo
(zabbix\_sender.exe).

A biblioteca de vínculo dinâmico com os arquivos de desenvolvimento está localizada em
pastas bin\\winXX\\dev. Para usá-lo, inclua o cabeçalho zabbix\_sender.h
arquivo e link com a biblioteca zabbix\_sender.lib. Um arquivo de exemplo com
O uso da API do remetente do Zabbix pode ser encontrado em
pasta build\\win32\\examples\\zabbix\_sender.

A seguinte funcionalidade é fornecida pelo remetente dinâmico do Zabbix
biblioteca de links:

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

As seguintes estruturas de dados são usadas pelo link dinâmico do remetente do Zabbix
biblioteca:

``` {.c}
estrutura typedef
{
    /* nome do host, deve corresponder ao nome do host de destino no Zabbix */
    char *host;
    /* a chave do item */
    caractere *chave;
    /* valor do item */
    caractere *valor;
}
zabbix_sender_value_t;

estrutura typedef
{
    /* número de valores totais processados */
    inteiro total;
    /* número de valores com falha */
    int falhou;
    /* tempo em segundos que o servidor gastou processando os valores enviados */
    tempo_gasto duplo;
}
zabbix_sender_info_t;
```

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