![Intel Extensible Firmware Interface Specification Download Page 253](http://html1.mh-extra.com/html/intel/extensible-firmware-interface/extensible-firmware-interface_specification_2073117253.webp)
Version 1.02
12/12/00
235
14
PXE Base Code Protocol
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
protocol is used to control PXE-compatible devices. The features of
these devices are defined in the
Preboot Execution Environment (PXE) Specification
. An
EFI_PXE_BASE_CODE
protocol will be layered on top of an
EFI_SIMPLE_NETWORK
protocol
in order to perform packet level transactions. The
EFI_PXE_BASE_CODE
handle also supports
the
LOAD_FILE
protocol. This provides a clean way to obtain control from the boot manager if
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
0x00010000
Protocol Interface Structure
typedef struct {
UINT64
Revision;
EFI_PXE_BASE_CODE_START
Start;
EFI_PXE_BASE_CODE_STOP
Stop;
EFI_PXE_BASE_CODE_DHCP
Dhcp;
EFI_PXE_BASE_CODE_DISCOVER
Discover;
EFI_PXE_BASE_CODE_MTFTP
Mtftp;
EFI_PXE_BASE_CODE_UDP_WRITE
UdpWrite;
EFI_PXE_BASE_CODE_UDP_READ
UdpRead;
EFI_PXE_BASE_CODE_SET_IP_FILTER
SetIpFilter;
EFI_PXE_BASE_CODE_ARP
Arp;
EFI_PXE_BASE_CODE_SET_PARAMETERS
SetParameters;
EFI_PXE_BASE_CODE_SET_STATION_IP
SetStationIp;
EFI_PXE_BASE_CODE_SET_PACKETS
SetPackets;
EFI_PXE_BASE_CODE_MODE
*Mode;
} EFI_PXE_BASE_CODE;
Summary of Contents for Extensible Firmware Interface
Page 1: ...Extensible Firmware Interface Specification Version 1 02 December 12 2000...
Page 4: ...Extensible Firmware Interface Specification iv 12 12 00 Version 1 02...
Page 42: ...Extensible Firmware Interface Specification 24 12 01 00 Version 1 02...
Page 190: ...Extensible Firmware Interface Specification 172 12 12 00 Version 1 02...
Page 200: ...Extensible Firmware Interface Specification 182 12 12 00 Version 1 02...
Page 226: ...Extensible Firmware Interface Specification 208 12 12 00 Version 1 02...
Page 230: ...Extensible Firmware Interface Specification 212 12 12 00 Version 1 02...
Page 252: ...Extensible Firmware Interface Specification 234 12 12 00 Version 1 02...
Page 294: ...Extensible Firmware Interface Specification 276 12 12 00 Version 1 02...
Page 348: ...Extensible Firmware Interface Specification 330 12 01 00 Version 1 01...
Page 350: ...Extensible Firmware Interface Specification 332 12 12 00 Version 1 02...
Page 354: ...Extensible Firmware Interface Specification 336 12 12 00 Version 1 02...
Page 362: ...Extensible Firmware Interface Specification 344 12 12 00 Version 1 02...
Page 486: ...Extensible Firmware Interface Specification 468 12 12 00 Version 1 02...
Page 494: ...Extensible Firmware Interface Specification 476 12 12 00 Version 1 02...