iPXE
Data Structures | Macros | Typedefs | Functions
AppleNetBoot.h File Reference

Apple Net Boot Protocol. More...

Go to the source code of this file.

Data Structures

struct  _EFI_APPLE_NET_BOOT_PROTOCOL
 

Macros

#define EFI_APPLE_NET_BOOT_PROTOCOL_GUID
 

Typedefs

typedef struct _EFI_APPLE_NET_BOOT_PROTOCOL EFI_APPLE_NET_BOOT_PROTOCOL
 
typedef EFI_STATUS(EFIAPIGET_DHCP_RESPONSE) (IN EFI_APPLE_NET_BOOT_PROTOCOL *This, IN OUT UINTN *BufferSize, OUT VOID *DataBuffer)
 Get a DHCP packet obtained by the firmware during NetBoot. More...
 

Functions

 FILE_LICENCE (BSD3)
 

Detailed Description

Apple Net Boot Protocol.

Definition in file AppleNetBoot.h.

Macro Definition Documentation

◆ EFI_APPLE_NET_BOOT_PROTOCOL_GUID

#define EFI_APPLE_NET_BOOT_PROTOCOL_GUID
Value:
{ 0x78ee99fb, 0x6a5e, 0x4186, \
{ 0x97, 0xde, 0xcd, 0x0a, 0xba, 0x34, 0x5a, 0x74 } }

Definition at line 12 of file AppleNetBoot.h.

Typedef Documentation

◆ EFI_APPLE_NET_BOOT_PROTOCOL

Definition at line 16 of file AppleNetBoot.h.

◆ GET_DHCP_RESPONSE

typedef EFI_STATUS(EFIAPI * GET_DHCP_RESPONSE) (IN EFI_APPLE_NET_BOOT_PROTOCOL *This, IN OUT UINTN *BufferSize, OUT VOID *DataBuffer)

Get a DHCP packet obtained by the firmware during NetBoot.

Parameters
ThisA pointer to the APPLE_NET_BOOT_PROTOCOL instance.
BufferSizeA pointer to the size of the buffer in bytes.
DataBufferThe memory buffer to copy the packet to. If it is NULL, then the size of the packet is returned in BufferSize.
Return values
EFI_SUCCESSThe packet was copied.
EFI_BUFFER_TOO_SMALLThe BufferSize is too small to read the current packet. BufferSize has been updated with the size needed to complete the request.

Definition at line 34 of file AppleNetBoot.h.

Function Documentation

◆ FILE_LICENCE()

FILE_LICENCE ( BSD3  )