MdePkg[all]  1.08
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
EFI_DNS4_MODE_DATA Struct Reference

Data Fields

EFI_DNS4_CONFIG_DATA DnsConfigData
 
UINT32 DnsServerCount
 
EFI_IPv4_ADDRESSDnsServerList
 
UINT32 DnsCacheCount
 
EFI_DNS4_CACHE_ENTRYDnsCacheList
 

Detailed Description

Field Documentation

UINT32 EFI_DNS4_MODE_DATA::DnsCacheCount

Number of DNS Cache entries. The DNS Cache is shared among all DNS instances.

EFI_DNS4_CACHE_ENTRY* EFI_DNS4_MODE_DATA::DnsCacheList

Pointer to a buffer containing DnsCacheCount DNS Cache entry structures. The storage for this list is allocated by the driver publishing this protocol and must be freed by caller.

EFI_DNS4_CONFIG_DATA EFI_DNS4_MODE_DATA::DnsConfigData

The configuration data of this instance.

UINT32 EFI_DNS4_MODE_DATA::DnsServerCount

Number of configured DNS server. Each DNS instance has its own DNS server configuration.

EFI_IPv4_ADDRESS* EFI_DNS4_MODE_DATA::DnsServerList

Pointer to common list of addresses of all configured DNS server used by EFI_DNS4_PROTOCOL instances. List will include DNS servers configured by this or any other EFI_DNS4_PROTOCOL instance. The storage for this list is allocated by the driver publishing this protocol, and must be freed by the caller.