9#ifndef OC_PE_COFF_EXT_LIB_H
10#define OC_PE_COFF_EXT_LIB_H
13#include <Library/PeCoffLib2.h>
28 IN OUT UINT32 *ImageSize
45 IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext,
46 IN OUT UINT32 *ImageSize
62 IN VOID *DriverBuffer,
80 IN PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext,
99 IN VOID *DriverBuffer,
128 OUT PE_COFF_LOADER_IMAGE_CONTEXT *Context,
129 IN CONST VOID *FileBuffer,
131 IN BOOLEAN InMemoryFixup
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)