Home | History | Annotate | Download | only in GuidedSectionExtraction
      1 /*++
      2 
      3 Copyright (c) 2007, 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 
     14   GuidedSectionExtraction.h
     15 
     16 Abstract:
     17 
     18   PI 1.0 spec definition.
     19 
     20 --*/
     21 
     22 
     23 #ifndef __GUIDED_SECTION_EXTRACTION_PPI_H__
     24 #define __GUIDED_SECTION_EXTRACTION_PPI_H__
     25 
     26 EFI_FORWARD_DECLARATION (EFI_PEI_GUIDED_SECTION_EXTRACTION_PPI);
     27 
     28 typedef
     29 EFI_STATUS
     30 (EFIAPI *EFI_PEI_EXTRACT_GUIDED_SECTION)(
     31   IN CONST EFI_PEI_GUIDED_SECTION_EXTRACTION_PPI  *This,
     32   IN CONST VOID                                   *InputSection,
     33   OUT VOID                                        **OutputBuffer,
     34   OUT UINTN                                       *OutputSize,
     35   OUT UINT32                                      *AuthenticationStatus
     36   );
     37 
     38 struct _EFI_PEI_GUIDED_SECTION_EXTRACTION_PPI {
     39   EFI_PEI_EXTRACT_GUIDED_SECTION  ExtractSection;
     40 };
     41 
     42 #endif
     43