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

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
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.