Intel Extensible Firmware Interface User Manual

Page 638

Advertising
background image

Extensible Firmware Interface Specification

15-32

12/01/02

Version 1.10

EFI_PXE_BASE_CODE_IP_FILTER

IpFilter;

UINT32

ArpCacheEntries;

EFI_PXE_BASE_CODE_ARP_ENTRY

ArpCache[EFI_PXE_BASE_CODE_MAX_ARP_ENTRIES];

UINT32

RouteTableEntries;

EFI_PXE_BASE_CODE_ROUTE_ENTRY

RouteTable[EFI_PXE_BASE_CODE_MAX_ROUTE_ENTRIES];

EFI_PXE_BASE_CODE_ICMP_ERROR

IcmpError;

EFI_PXE_BASE_CODE_TFTP_ERROR

TftpError;

} EFI_PXE_BASE_CODE_MODE;

Started

TRUE

if this device has been started by calling

Start()

. This

field is set to

TRUE

by the

Start()

function and to

FALSE

by

the

Stop()

function.

Ipv6Available

TRUE

if the Simple Network Protocol being used supports IPv6.

Ipv6Supported

TRUE

if this PXE Base Code Protocol implementation supports

IPv6.

UsingIpv6

TRUE

if this device is currently using IPv6. This field is set by

the

Start()

function.

BisSupported

TRUE

if this PXE Base Code implementation supports Boot

Integrity Services (BIS). This field is set by the

Start()

function.

BisDetected

TRUE

if this device and the platform support Boot Integrity

Services (BIS). This field is set by the

Start()

function.

AutoArp

TRUE

for automatic ARP packet generation;

FALSE

otherwise.

This field is initialized to

TRUE

by

Start()

and can be

modified with the

SetParameters()

function.

SendGUID

This field is used to change the Client Hardware Address
(chaddr) field in the DHCP and Discovery packets. Set to

TRUE

to send the SystemGuid (if one is available). Set to

FALSE

to

send the client NIC MAC address. This field is initialized to

FALSE

by

Start()

and can be modified with the

SetParameters()

function.

DhcpDiscoverValid

This field is initialized to

FALSE

by the

Start()

function and

set to

TRUE

when the

Dhcp()

function completes successfully.

When

TRUE

, the

DhcpDiscover

field is valid. This field can

also be changed by the

SetPackets()

function.

Advertising