TCPIP_DNS_ENTRY_QUERY Structure
C
typedef struct {
char* hostName;
int nameLen;
IPV4_ADDR * ipv4Entry;
int nIPv4Entries;
IPV6_ADDR * ipv6Entry;
int nIPv6Entries;
TCPIP_DNS_RESULT status;
uint32_t ttlTime;
TCPIP_NET_HANDLE hNet;
int serverIx;
int nIPv4ValidEntries;
int nIPv6ValidEntries;
} TCPIP_DNS_ENTRY_QUERY;
Description
Structure: TCPIP_DNS_ENTRY_QUERY.
DNS module uses this structure to return information about a resolved IPv4 and IPv6 address.
Members
Members | Description |
---|---|
hostName | Pointer to a name to receive the host name for that particular entry. |
nameLen | hostName buffer size. |
ipv4Entry | Array of IPv4 entries/addresses to be populated. |
nIPv4Entries | Number of entries in the ipv4Entry array. |
ipv6Entry | Array of IPv6 entries/addresses to be populated. |
nIPv6Entries | Number of entries in the ipv6Entry array. |
status | current status for this name: - TCPIP_DNS_RES_OK: name is resolved - TCPIP_DNS_RES_PENDING: name is pending - TCPIP_DNS_RES_SERVER_TMO: server timeout |
ttlTime | Time to live for a solved DNS entry. |
hNet | Interface the name was obtained or on which the query is currently ongoing. |
serverIx | Index of the server used on that interface. |
nIPv4ValidEntries | Number of valid entries written to the ipv4Entry. |
nIPv6ValidEntries | Number of valid entries written to the ipv6Entry. |
Remarks
None.