Home | History | Annotate | Download | only in EfiLdr
      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