XenevaOS
Loading...
Searching...
No Matches
DxeServicesLib.h
Go to the documentation of this file.
1
17#ifndef __DXE_SERVICES_LIB_H__
18#define __DXE_SERVICES_LIB_H__
19
62 IN EFI_FV_FILETYPE FileType,
63 IN UINTN FileInstance,
64 IN EFI_SECTION_TYPE SectionType,
65 IN UINTN SectionInstance,
66 OUT VOID **Buffer,
68 );
69
114EFIAPI
116 IN CONST EFI_GUID *NameGuid,
117 IN EFI_SECTION_TYPE SectionType,
118 IN UINTN SectionInstance,
119 OUT VOID **Buffer,
120 OUT UINTN *Size
121 );
122
169EFIAPI
171 IN CONST EFI_GUID *NameGuid,
172 IN EFI_SECTION_TYPE SectionType,
173 IN UINTN SectionInstance,
174 OUT VOID **Buffer,
175 OUT UINTN *Size
176 );
177
178
222EFIAPI
224 IN EFI_SECTION_TYPE SectionType,
225 IN UINTN SectionInstance,
226 OUT VOID **Buffer,
227 OUT UINTN *Size
228 );
229
230
257VOID *
258EFIAPI
260 IN BOOLEAN BootPolicy,
262 OUT UINTN *FileSize,
263 OUT UINT32 *AuthenticationStatus
264 );
265
300EFIAPI
302 IN CONST EFI_GUID *NameGuid,
303 IN EFI_SECTION_TYPE SectionType,
304 IN UINTN SectionInstance,
305 OUT EFI_DEVICE_PATH_PROTOCOL **FvFileDevicePath
306 );
307
323VOID *
324EFIAPI
326 IN EFI_MEMORY_TYPE MemoryType,
327 IN UINTN Pages
328 );
329
330#endif
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
unsigned int UINT32
Definition ProcessorBind.h:102
#define CONST
Definition Base.h:327
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
VOID *EFIAPI AllocatePeiAccessiblePages(IN EFI_MEMORY_TYPE MemoryType, IN UINTN Pages)
EFI_STATUS EFIAPI GetSectionFromFfs(IN EFI_SECTION_TYPE SectionType, IN UINTN SectionInstance, OUT VOID **Buffer, OUT UINTN *Size)
EFI_STATUS EFIAPI GetFileDevicePathFromAnyFv(IN CONST EFI_GUID *NameGuid, IN EFI_SECTION_TYPE SectionType, IN UINTN SectionInstance, OUT EFI_DEVICE_PATH_PROTOCOL **FvFileDevicePath)
EFI_STATUS EFIAPI GetSectionFromAnyFvByFileType(IN EFI_FV_FILETYPE FileType, IN UINTN FileInstance, IN EFI_SECTION_TYPE SectionType, IN UINTN SectionInstance, OUT VOID **Buffer, OUT UINTN *Size)
VOID *EFIAPI GetFileBufferByFilePath(IN BOOLEAN BootPolicy, IN CONST EFI_DEVICE_PATH_PROTOCOL *FilePath, OUT UINTN *FileSize, OUT UINT32 *AuthenticationStatus)
EFI_STATUS EFIAPI GetSectionFromAnyFv(IN CONST EFI_GUID *NameGuid, IN EFI_SECTION_TYPE SectionType, IN UINTN SectionInstance, OUT VOID **Buffer, OUT UINTN *Size)
EFI_STATUS EFIAPI GetSectionFromFv(IN CONST EFI_GUID *NameGuid, IN EFI_SECTION_TYPE SectionType, IN UINTN SectionInstance, OUT VOID **Buffer, OUT UINTN *Size)
uint32_t Size
Definition pe.h:1
UINT8 EFI_SECTION_TYPE
Definition PiFirmwareFile.h:194
UINT8 EFI_FV_FILETYPE
Definition PiFirmwareFile.h:57
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
EFI_MEMORY_TYPE
Definition UefiMultiPhase.h:44
#define VOID
Definition acefi.h:190
unsigned char BOOLEAN
Definition actypes.h:235
Definition DevicePath.h:49
Definition Base.h:281