Intel Extensible Firmware Interface User Manual

Page 643

Advertising
background image

Protocols

— Network Support

Version 1.10

12/01/02

15-37

//*******************************************************

// EFI_PXE_BASE_CODE_PACKET

//*******************************************************

typedef union {

UINT64

Alignment;

UINT8

Raw[1472];

EFI_PXE_BASE_CODE_DHCPV4_PACKET

Dhcpv4;

// EFI_PXE_BASE_CODE_DHCPV6_PACKET

Dhcpv6;

} EFI_PXE_BASE_CODE_PACKET;

//*******************************************************

// EFI_PXE_BASE_CODE_ICMP_ERROR

//*******************************************************

typedef struct {

UINT8

Type;

UINT8

Code;

UINT16

Checksum;

union {

UINT32

reserved;

UINT32

Mtu;

UINT32

Pointer;

struct {

UINT16

Identifier;

UINT16

Sequence;

}

Echo;

}

u;

UINT8

Data[494];

} EFI_PXE_BASE_CODE_ICMP_ERROR;

//*******************************************************

// EFI_PXE_BASE_CODE_TFTP_ERROR

//*******************************************************

typedef struct {

UINT8

ErrorCode;

CHAR8

ErrorString[127];

} EFI_PXE_BASE_CODE_TFTP_ERROR;

Advertising