beautypg.com

Intel Extensible Firmware Interface User Manual

Page 917

background image

32/64-Bit UNDI Specification

Version 1.10

12/01/02

E-51

// Media header length. This is the typical media header

// length for this UNDI. This information is needed when
// allocating receive and transmit buffers.

PXE_UINT16

MediaHeaderLen;

// Number of bytes in the NIC hardware (MAC) address.

PXE_UINT16

HWaddrLen;

// Maximum number of multicast MAC addresses in the multicast

// MAC address filter list.

PXE_UINT16

MCastFilterCnt;

// Default number and size of transmit and receive buffers that
// will be allocated by the UNDI. If MemoryRequired is
// nonzero, this allocation will come out of the memory buffer
// given to the Initialize command. If MemoryRequired is zero,
// this allocation will come out of memory on the NIC.

PXE_UINT16

TxBufCnt;

PXE_UINT16

TxBufSize;

PXE_UINT16

RxBufCnt;

PXE_UINT16

RxBufSize;

// Hardware interface types defined in the Assigned Numbers RFC

// and used in DHCP and ARP packets.

// See the PXE_IFTYPE typedef and PXE_IFTYPE_xxx macros.

PXE_UINT8

IFtype;

// Supported duplex options. This can be one or a combination

// of more than one constants defined as PXE_DUPLEX_xxxxx

// below. This value indicates the ability of UNDI to

// change/control the duplex modes of the NIC.

PXE_UINT8

SupportedDuplexModes;