iPXE
Data Fields
s_PXENV_UNDI_GET_IFACE_INFO Struct Reference

Parameter block for pxenv_undi_get_iface_info() More...

#include <pxe_api.h>

Data Fields

PXENV_STATUS_t Status
 PXE status code. More...
 
UINT8_t IfaceType [16]
 Interface type. More...
 
UINT32_t LinkSpeed
 Link speed, in bits per second. More...
 
UINT32_t ServiceFlags
 Service flags. More...
 
UINT32_t Reserved [4]
 Must be zero. More...
 

Detailed Description

Parameter block for pxenv_undi_get_iface_info()

Definition at line 1381 of file pxe_api.h.

Field Documentation

◆ Status

PXENV_STATUS_t s_PXENV_UNDI_GET_IFACE_INFO::Status

PXE status code.

Definition at line 1382 of file pxe_api.h.

Referenced by pxenv_undi_get_iface_info().

◆ IfaceType

UINT8_t s_PXENV_UNDI_GET_IFACE_INFO::IfaceType[16]

Interface type.

This is defined in the NDIS 2.0 specification to be one of the strings "802.3", "802.4", "802.5", "802.6", "DIX", "DIX+802.3", "APPLETALK", "ARCNET", "FDDI", "SDLC", "BSC", "HDLC", or "ISDN".

"Normal" Ethernet, for various historical reasons, is "DIX+802.3".

Definition at line 1393 of file pxe_api.h.

Referenced by pxenv_undi_get_iface_info(), and undinet_probe().

◆ LinkSpeed

UINT32_t s_PXENV_UNDI_GET_IFACE_INFO::LinkSpeed

Link speed, in bits per second.

Definition at line 1394 of file pxe_api.h.

Referenced by pxenv_undi_get_iface_info(), and undinet_probe().

◆ ServiceFlags

UINT32_t s_PXENV_UNDI_GET_IFACE_INFO::ServiceFlags

Service flags.

These are the "service flags" defined in the "MAC Service-Specific Characteristics" table in the NDIS 2.0 specification. Almost all of them are irrelevant to PXE.

Definition at line 1401 of file pxe_api.h.

Referenced by pxenv_undi_get_iface_info(), and undinet_probe().

◆ Reserved

UINT32_t s_PXENV_UNDI_GET_IFACE_INFO::Reserved[4]

Must be zero.

Definition at line 1402 of file pxe_api.h.

Referenced by pxenv_undi_get_iface_info().


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