EFI_DNS4_CONFIG_DATA Struct Reference


Data Fields

UINTN DnsServerListCount
EFI_IPv4_ADDRESSDnsServerList
BOOLEAN UseDefaultSetting
BOOLEAN EnableDnsCache
UINT8 Protocol
EFI_IPv4_ADDRESS StationIp
EFI_IPv4_ADDRESS SubnetMask
UINT16 LocalPort
UINT32 RetryCount
UINT32 RetryInterval

Detailed Description

EFI_DNS4_CONFIG_DATA

Field Documentation

Pointer to DNS server list containing DnsServerListCount entries or NULL if DnsServerListCountis 0. For Configure(), this will be NULL when there are no caller supplied server addresses, and, the DNS instance will retrieve DNS server from DHCP Server. The provided DNS server list is recommended to be filled up in the sequence of preference. When used with GetModeData(), the buffer containing the list will be allocated by the driver implementing this protocol and must be freed by the caller. When used with Configure(), the buffer containing the list will be allocated and released by the caller.

Count of the DNS servers. When used with GetModeData(), this field is the count of originally configured servers when Configure() was called for this instance. When used with Configure() this is the count of caller-supplied servers. If the DnsServerListCount is zero, the DNS server configuration will be retrieved from DHCP server automatically.

If TRUE, enable DNS cache function for this DNS instance. If FALSE, all DNS query will not lookup local DNS cache.

Local port number. Set to zero to use the automatically assigned port number.

Use the protocol number defined in "Links to UEFI-Related Documents"(http://uefi.org/uefi) under the heading "IANA Protocol Numbers". Only TCP or UDP are supported, and other protocol values are invalid. An implementation can choose to support only UDP, or both TCP and UDP.

Retry number if no response received after RetryInterval.

Minimum interval of retry is 2 second. If the retry interval is less than 2 seconds, then use the 2 seconds.

If UseDefaultSetting is FALSE indicates the station address to use.

If UseDefaultSetting is FALSE indicates the subnet mask to use.

Set to TRUE to use the default IP address/subnet mask and default routing table.


Generated on Wed Sep 23 16:24:27 2015 for MdePkg[ALL] by  doxygen 1.5.7.1