This chapter defines the Preboot Execution Environment (PXE) Base Code protocol, which is used
to access PXE-compatible devices for network access and network booting. More information
about PXE can be found in the Preboot Execution Environment (PXE) Specification at:
ftp://download.intel.com/ial/wfm/pxespec.pdf.
14.1 EFI_PXE_BASE_CODE Protocol
Summary
The
EFI_PXE_BASE_CODE
these devices are defined in the Preboot Execution Environment (PXE) Specification. An
EFI_PXE_BASE_CODE
in order to perform packet level transactions. The
the
protocol. This provides a clean way to obtain control from the boot manager if
LOAD_FILE
the boot path is from the remote device.
GUID
#define EFI_PXE_BASE_CODE_PROTOCOL \
{ 03C4E603-AC28-11d3-9A2D-0090273FC14D }
Revision Number
#define EFI_PXE_BASE_CODE_INTERFACE_REVISION
Protocol Interface Structure
typedef struct {
UINT64
EFI_PXE_BASE_CODE_START
EFI_PXE_BASE_CODE_STOP
EFI_PXE_BASE_CODE_DHCP
EFI_PXE_BASE_CODE_DISCOVER
EFI_PXE_BASE_CODE_MTFTP
EFI_PXE_BASE_CODE_UDP_WRITE
EFI_PXE_BASE_CODE_UDP_READ
EFI_PXE_BASE_CODE_SET_IP_FILTER
EFI_PXE_BASE_CODE_ARP
EFI_PXE_BASE_CODE_SET_PARAMETERS
EFI_PXE_BASE_CODE_SET_STATION_IP
EFI_PXE_BASE_CODE_SET_PACKETS
EFI_PXE_BASE_CODE_MODE
} EFI_PXE_BASE_CODE;
Version 1.02
PXE Base Code Protocol
protocol is used to control PXE-compatible devices. The features of
protocol will be layered on top of an
EFI_PXE_BASE_CODE
12/12/00
EFI_SIMPLE_NETWORK
handle also supports
0x00010000
Revision;
Start;
Stop;
Dhcp;
Discover;
Mtftp;
UdpWrite;
UdpRead;
SetIpFilter;
Arp;
SetParameters;
SetStationIp;
SetPackets;
*Mode;
14
protocol
235
Need help?
Do you have a question about the Extensible Firmware Interface and is the answer not in the manual?