OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
OcPeCoffExtLib.h
Go to the documentation of this file.
1
9#ifndef OC_PE_COFF_EXT_LIB_H
10#define OC_PE_COFF_EXT_LIB_H
11
13#include <Library/PeCoffLib2.h>
14
25EFI_STATUS
27 IN OUT VOID *PeImage,
28 IN OUT UINT32 *ImageSize
29 );
30
31#ifdef EFIUSER
32
43EFI_STATUS
45 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext,
46 IN OUT UINT32 *ImageSize
47 );
48
49#endif
50
60EFI_STATUS
62 IN VOID *DriverBuffer,
63 IN UINT32 DriverSize,
64 OUT APFS_DRIVER_VERSION **DriverVersionPtr
65 );
66
67#ifdef EFIUSER
68
78EFI_STATUS
80 IN PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext,
81 IN UINT32 DriverSize,
82 OUT APFS_DRIVER_VERSION **DriverVersionPtr
83 );
84
85#endif
86
97EFI_STATUS
99 IN VOID *DriverBuffer,
100 IN UINT32 DriverSize
101 );
102
126RETURN_STATUS
128 OUT PE_COFF_LOADER_IMAGE_CONTEXT *Context,
129 IN CONST VOID *FileBuffer,
130 IN UINT32 FileSize,
131 IN BOOLEAN InMemoryFixup
132 );
133
134#endif // OC_PE_COFF_EXT_LIB_H
STATIC EFI_STATUS InternalPeCoffGetApfsDriverVersionFromContext(IN PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext, IN UINT32 DriverSize, OUT APFS_DRIVER_VERSION **DriverVersionPtr)
STATIC EFI_STATUS InternalPeCoffVerifyAppleSignatureFromContext(IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext, IN OUT UINT32 *ImageSize)
EFI_STATUS PeCoffVerifyAppleSignature(IN OUT VOID *PeImage, IN OUT UINT32 *ImageSize)
EFI_STATUS PeCoffGetApfsDriverVersion(IN VOID *DriverBuffer, IN UINT32 DriverSize, OUT APFS_DRIVER_VERSION **DriverVersionPtr)
EFI_STATUS OcPatchLegacyEfi(IN VOID *DriverBuffer, IN UINT32 DriverSize)
RETURN_STATUS OcPeCoffFixupInitializeContext(OUT PE_COFF_LOADER_IMAGE_CONTEXT *Context, IN CONST VOID *FileBuffer, IN UINT32 FileSize, IN BOOLEAN InMemoryFixup)