s_pxe_db_get_init_info Struct Reference


Data Fields

PXE_UINT32 MemoryRequired
PXE_UINT32 FrameDataLen
PXE_UINT32 LinkSpeeds [4]
PXE_UINT32 NvCount
PXE_UINT16 NvWidth
PXE_UINT16 MediaHeaderLen
PXE_UINT16 HWaddrLen
PXE_UINT16 MCastFilterCnt
PXE_UINT16 TxBufCnt
PXE_UINT16 TxBufSize
PXE_UINT16 RxBufCnt
PXE_UINT16 RxBufSize
PXE_UINT8 IFtype
PXE_UINT8 SupportedDuplexModes
PXE_UINT8 SupportedLoopBackModes

Field Documentation

Maximum frame data length for Tx/Rx excluding the media header.

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

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.

Supported link speeds are in units of mega bits. Common ethernet values are 10, 100 and 1000. Unused LinkSpeeds[] entries are zero filled.

Maximum number of multicast MAC addresses in the multicast MAC address filter list.

Media header length. This is the typical media header length for this UNDI. This information is needed when allocating receive and transmit buffers.

Minimum length of locked memory buffer that must be given to the Initialize command. Giving UNDI more memory will generally give better performance.

If MemoryRequired is zero, the UNDI does not need and will not use system memory to receive and transmit packets.

Number of non-volatile storage items.

Width of non-volatile storage item in bytes. 0, 1, 2 or 4

Supported duplex. See PXE_DUPLEX_xxxxx defines below.

Supported loopback options. See PXE_LOOPBACK_xxxxx defines below.

Default number and size of transmit and receive buffers that will be allocated by the UNDI. If MemoryRequired is non-zero, 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.


Generated on Wed Sep 23 16:24:28 2015 for MdePkg[ALL] by  doxygen 1.5.7.1