Extensible Firmware Interface Specification
368 12/12/00 Version 1.02
NBP
See Network Boot Program.
Network Boot Program
A remote boot image downloaded by a PXE client using the Trivial File Transfer
Protocol or the Multicast Trivial File Transfer Protocol.
Page Memory
A set of contiguous pages. Page memory is allocated by AllocatePages() and
returned by FreePages().
Partition
See System Partition.
Partition Discovery
The process of scanning a block device to determine whether it contains a Partition.
PC-AT
Refers to a PC platform that uses the AT form factor for their motherboards.
Pool Memory
A set of contiguous bytes. A pool begins on, but need not end on, an 8-byte boundary.
Pool memory is allocated in pages that is, firmware allocates enough contiguous pages
to contain the number of bytes specified in the allocation request. Hence, a pool can be
contained within a single page or extend across multiple pages. Pool memory is allocated
by AllocatePool() and returned by FreePool().
Preboot Execution Environment (PXE)
A means by which agents can be loaded remotely onto systems to perform management
tasks in the absence of a running OS. To enable the interoperability of clients and
downloaded bootstrap programs, the client preboot code must provide a set of services
for use by a downloaded bootstrap. It also must ensure certain aspects of the client state
at the point in time when the bootstrap begins executing.
Protocol
The information that defines how to access a certain type of device during boot services.
A protocol consists of a GUID, a protocol revision number, and a protocol interface
structure. The interface structure contains data definitions and a set of functions for
accessing the device. A device can have multiple protocols. Each protocol is accessible
through the devices handle.
Protocol Handler
A function that responds to a call to a HandleProtocol request for a given handle. A
protocol handler returns a protocol interface structure.