|
XenevaOS
|
#include <Dns4.h>

Public Attributes | |
| EFI_DNS4_CONFIG_DATA | DnsConfigData |
| UINT32 | DnsServerCount |
| EFI_IPv4_ADDRESS * | DnsServerList |
| UINT32 | DnsCacheCount |
| EFI_DNS4_CACHE_ENTRY * | DnsCacheList |
| 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.