- #include <windns.h>
-
- // rajouter la dnsapi.lib au linkage
-
-
- bool getmx(char *host,char *resultat,int size) // host=free.fr
- {
- PDNS_RECORD qw;
- int p=0;
-
- if (DnsQuery(host, DNS_TYPE_MX, DNS_QUERY_STANDARD, NULL, &qw, NULL) == ERROR_SUCCESS)
- {
- while (qw) {
- if (p < qw->Data.MX.wPreference) {
- strncpy(resultat, qw->Data.MX.pNameExchange,size);
- p = qw->Data.MX.wPreference;
- }
- qw = qw->pNext;
- }
- DnsRecordListFree(qw, DnsFreeRecordList);
- return true;
- }
- return false;
- }
#include <windns.h>
// rajouter la dnsapi.lib au linkage
bool getmx(char *host,char *resultat,int size) // host=free.fr
{
PDNS_RECORD qw;
int p=0;
if (DnsQuery(host, DNS_TYPE_MX, DNS_QUERY_STANDARD, NULL, &qw, NULL) == ERROR_SUCCESS)
{
while (qw) {
if (p < qw->Data.MX.wPreference) {
strncpy(resultat, qw->Data.MX.pNameExchange,size);
p = qw->Data.MX.wPreference;
}
qw = qw->pNext;
}
DnsRecordListFree(qw, DnsFreeRecordList);
return true;
}
return false;
}