Description, Status codes returned – Intel Extensible Firmware Interface User Manual

Page 668

Advertising
background image

Extensible Firmware Interface Specification

15-62

12/01/02

Version 1.10

Description

This function sets parameters that affect the operation of the PXE Base Code Protocol. The
parameter specified by

NewAutoArp

is used to control the generation of ARP protocol packets. If

NewAutoArp

is

TRUE

, then ARP Protocol packets will be generated as required by the PXE Base

Code Protocol. If

NewAutoArp

is

FALSE

, then no ARP Protocol packets will be generated. In

this case, the only mappings that are available are those stored in the

ArpCache

of the

EFI_PXE_BASE_CODE_MODE

structure. If there are not enough mappings in the

ArpCache

to

perform a PXE Base Code Protocol service, then the service will fail. This function updates the

AutoArp

field of the

EFI_PXE_BASE_CODE_MODE

structure to

NewAutoArp

.

The

EFI_PXE_BASE_CODE.SetParameters()

call must be invoked after a Callback

Protocol is installed to enable the use of callbacks.

Status Codes Returned

EFI_SUCCESS

The new parameters values were updated.

EFI_INVALID_PARAMETER

One of the parameters is not valid.

EFI_NOT_STARTED

The PXE Base Code Protocol is not in the started state.

Advertising