TianoCore EDK2 master
Loading...
Searching...
No Matches
PxeBcBoot.h
Go to the documentation of this file.
1
10#ifndef __EFI_PXEBC_BOOT_H__
11#define __EFI_PXEBC_BOOT_H__
12
13#define PXEBC_DISPLAY_MAX_LINE 70
14#define PXEBC_DEFAULT_UDP_OVERHEAD_SIZE 8
15#define PXEBC_DEFAULT_TFTP_OVERHEAD_SIZE 4
16
17#define PXEBC_IS_SIZE_OVERFLOWED(x) ((sizeof (UINTN) < sizeof (UINT64)) && ((x) > 0xFFFFFFFF))
18
35 IN PXEBC_PRIVATE_DATA *Private,
36 IN UINT16 Type,
38 OUT PXEBC_BOOT_SVR_ENTRY **BootEntry,
40 );
41
61 IN PXEBC_PRIVATE_DATA *Private,
62 IN UINT16 Type,
63 IN UINT16 *Layer,
64 IN BOOLEAN UseBis,
65 IN EFI_IP_ADDRESS *DestIp,
66 IN UINT16 IpCount,
68 );
69
86 IN PXEBC_PRIVATE_DATA *Private,
87 IN OUT UINTN *BufferSize,
88 IN VOID *Buffer OPTIONAL
89 );
90
91#endif
UINT64 UINTN
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
EFI_STATUS PxeBcDiscoverBootServer(IN PXEBC_PRIVATE_DATA *Private, IN UINT16 Type, IN UINT16 *Layer, IN BOOLEAN UseBis, IN EFI_IP_ADDRESS *DestIp, IN UINT16 IpCount, IN EFI_PXE_BASE_CODE_SRVLIST *SrvList)
Definition: PxeBcBoot.c:850
EFI_STATUS PxeBcExtractDiscoverInfo(IN PXEBC_PRIVATE_DATA *Private, IN UINT16 Type, IN OUT EFI_PXE_BASE_CODE_DISCOVER_INFO **DiscoverInfo, OUT PXEBC_BOOT_SVR_ENTRY **BootEntry, OUT EFI_PXE_BASE_CODE_SRVLIST **SrvList)
Definition: PxeBcBoot.c:729
EFI_STATUS PxeBcLoadBootFile(IN PXEBC_PRIVATE_DATA *Private, IN OUT UINTN *BufferSize, IN VOID *Buffer OPTIONAL)
Definition: PxeBcBoot.c:1142
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29