Intel Extensible Firmware Interface Specification page 260

Intel extensible firmware interface specification
Table of Contents

Advertisement

Extensible Firmware Interface Specification
//*******************************************************
// This section defines the data types for DHCP packets, ICMP
// error packets, and TFTP error packets.
// packed data structures.
//*******************************************************
//*******************************************************
// NOTE:
ALL THE MULTIBYTE FIELDS IN THESE STRUCTURES ARE
// STORED IN NETWORK ORDER.
//*******************************************************
//*******************************************************
// EFI_PXE_BASE_CODE_DHCPV4_PACKET
//*******************************************************
typedef struct {
UINT8
UINT8
UINT8
UINT8
UINT32
UINT16
UINT16
UINT8
UINT8
UINT8
UINT8
UINT8
UINT8
UINT8
UINT32
UINT8
} EFI_PXE_BASE_CODE_DHCPV4_PACKET;
// TBD in EFI v1.1
// typedef struct {
// } EFI_PXE_BASE_CODE_DHCPV6_PACKET;
//*******************************************************
// EFI_PXE_BASE_CODE_PACKET
//*******************************************************
typedef union {
UINT64
UINT8
EFI_PXE_BASE_CODE_DHCPV4_PACKET Dhcpv4;
// EFI_PXE_BASE_CODE_DHCPV6_PACKET
} EFI_PXE_BASE_CODE_PACKET;
242
BootpOpcode;
BootpHwType;
BootpHwAddrLen;
BootpGateHops;
BootpIdent;
BootpSeconds;
BootpFlags;
BootpCiAddr[4];
BootpYiAddr[4];
BootpSiAddr[4];
BootpGiAddr[4];
BootpHwAddr[16];
BootpSrvName[64];
BootpBootFile[128];
DhcpMagik;
DhcpOptions[56];
Alignment;
Raw[1472];
12/12/00
All of these are byte
Dhcpv6;
Version 1.02

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Extensible Firmware Interface and is the answer not in the manual?

Table of Contents