TianoCore EDK2 master
Loading...
Searching...
No Matches
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
 

Detailed Description

Definition at line 1091 of file UefiPxe.h.

Field Documentation

◆ FrameDataLen

PXE_UINT32 s_pxe_db_get_init_info::FrameDataLen

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

Definition at line 1105 of file UefiPxe.h.

◆ HWaddrLen

PXE_UINT16 s_pxe_db_get_init_info::HWaddrLen

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

Definition at line 1134 of file UefiPxe.h.

◆ IFtype

PXE_UINT8 s_pxe_db_get_init_info::IFtype

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.

Definition at line 1159 of file UefiPxe.h.

◆ LinkSpeeds

PXE_UINT32 s_pxe_db_get_init_info::LinkSpeeds[4]

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

Definition at line 1112 of file UefiPxe.h.

◆ MCastFilterCnt

PXE_UINT16 s_pxe_db_get_init_info::MCastFilterCnt

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

Definition at line 1140 of file UefiPxe.h.

◆ MediaHeaderLen

PXE_UINT16 s_pxe_db_get_init_info::MediaHeaderLen

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

Definition at line 1129 of file UefiPxe.h.

◆ MemoryRequired

PXE_UINT32 s_pxe_db_get_init_info::MemoryRequired

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.

Definition at line 1100 of file UefiPxe.h.

◆ NvCount

PXE_UINT32 s_pxe_db_get_init_info::NvCount

Number of non-volatile storage items.

Definition at line 1117 of file UefiPxe.h.

◆ NvWidth

PXE_UINT16 s_pxe_db_get_init_info::NvWidth

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

Definition at line 1122 of file UefiPxe.h.

◆ RxBufCnt

PXE_UINT16 s_pxe_db_get_init_info::RxBufCnt

Definition at line 1151 of file UefiPxe.h.

◆ RxBufSize

PXE_UINT16 s_pxe_db_get_init_info::RxBufSize

Definition at line 1152 of file UefiPxe.h.

◆ SupportedDuplexModes

PXE_UINT8 s_pxe_db_get_init_info::SupportedDuplexModes

Supported duplex. See PXE_DUPLEX_xxxxx #defines below.

Definition at line 1164 of file UefiPxe.h.

◆ SupportedLoopBackModes

PXE_UINT8 s_pxe_db_get_init_info::SupportedLoopBackModes

Supported loopback options. See PXE_LOOPBACK_xxxxx #defines below.

Definition at line 1169 of file UefiPxe.h.

◆ TxBufCnt

PXE_UINT16 s_pxe_db_get_init_info::TxBufCnt

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.

Definition at line 1149 of file UefiPxe.h.

◆ TxBufSize

PXE_UINT16 s_pxe_db_get_init_info::TxBufSize

Definition at line 1150 of file UefiPxe.h.


The documentation for this struct was generated from the following file: