iPXE
Data Fields
EFI_DNS4_MODE_DATA Struct Reference

EFI_DNS4_MODE_DATA. More...

#include <Dns4.h>

Data Fields

EFI_DNS4_CONFIG_DATA DnsConfigData
 The configuration data of this instance. More...
 
UINT32 DnsServerCount
 Number of configured DNS server. More...
 
EFI_IPv4_ADDRESSDnsServerList
 Pointer to common list of addresses of all configured DNS server used by EFI_DNS4_PROTOCOL instances. More...
 
UINT32 DnsCacheCount
 Number of DNS Cache entries. More...
 
EFI_DNS4_CACHE_ENTRYDnsCacheList
 Pointer to a buffer containing DnsCacheCount DNS Cache entry structures. More...
 

Detailed Description

EFI_DNS4_MODE_DATA.

Definition at line 122 of file Dns4.h.

Field Documentation

◆ DnsConfigData

EFI_DNS4_CONFIG_DATA EFI_DNS4_MODE_DATA::DnsConfigData

The configuration data of this instance.

Definition at line 126 of file Dns4.h.

◆ DnsServerCount

UINT32 EFI_DNS4_MODE_DATA::DnsServerCount

Number of configured DNS server.

Each DNS instance has its own DNS server configuration.

Definition at line 131 of file Dns4.h.

◆ DnsServerList

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.

Definition at line 139 of file Dns4.h.

◆ DnsCacheCount

UINT32 EFI_DNS4_MODE_DATA::DnsCacheCount

Number of DNS Cache entries.

The DNS Cache is shared among all DNS instances.

Definition at line 143 of file Dns4.h.

◆ DnsCacheList

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.

Definition at line 149 of file Dns4.h.


The documentation for this struct was generated from the following file: