1 /*++
2 
3 Copyright (c) 2006, Intel Corporation. All rights reserved.<BR>
4 This program and the accompanying materials
5 are licensed and made available under the terms and conditions of the BSD License
6 which accompanies this distribution.  The full text of the license may be found at
7 http://opensource.org/licenses/bsd-license.php
8 
9 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
11 
12 Module Name:
13   PeLoader.h
14 
15 Abstract:
16 
17 Revision History:
18 
19 --*/
20 
21 #ifndef _EFILDR_PELOADER_H_
22 #define _EFILDR_PELOADER_H_
23 
24 #include "EfiLdr.h"
25 
26 EFI_STATUS
27 EfiLdrGetPeImageInfo (
28   IN VOID                     *FHand,
29   OUT UINT64                  *ImageBase,
30   OUT UINT32                  *ImageSize
31   );
32 
33 EFI_STATUS
34 EfiLdrPeCoffLoadPeImage (
35   IN VOID                     *FHand,
36   IN EFILDR_LOADED_IMAGE      *Image,
37   IN UINTN                    *NumberOfMemoryMapEntries,
38   IN EFI_MEMORY_DESCRIPTOR    *EfiMemoryDescriptor
39   );
40 
41 
42 #endif
43