Add missing protocol
[mirror_edk2.git] / IntelFrameworkPkg / Include / Protocol / GuidedSectionExtraction.h
index 8368e281a8af75bc5fafd94b67a3f35931e58855..0bf6efc315a23ef4d61188264686c9f9b1c81ac7 100644 (file)
@@ -1,19 +1,19 @@
 /** @file\r
   This file declares GUIDed section extraction protocol.\r
 \r
-  This interface provides a means of decoding a GUID defined encapsulation \r
+  This interface provides a means of decoding a GUID defined encapsulation\r
   section. There may be multiple different GUIDs associated with the GUIDed\r
   section extraction protocol. That is, all instances of the GUIDed section\r
   extraction protocol must have the same interface structure.\r
 \r
-  Copyright (c) 2006, Intel Corporation                                                         \r
-  All rights reserved. This program and the accompanying materials                          \r
-  are licensed and made available under the terms and conditions of the BSD License         \r
-  which accompanies this distribution.  The full text of the license may be found at        \r
-  http://opensource.org/licenses/bsd-license.php                                            \r
+  Copyright (c) 2006, Intel Corporation\r
+  All rights reserved. This program and the accompanying materials\r
+  are licensed and made available under the terms and conditions of the BSD License\r
+  which accompanies this distribution.  The full text of the license may be found at\r
+  http://opensource.org/licenses/bsd-license.php\r
 \r
-  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
   Module Name:  GuidedSectionExtraction.h\r
 \r
@@ -26,6 +26,7 @@
 #ifndef __GUIDED_SECTION_EXTRACTION_PROTOCOL_H__\r
 #define __GUIDED_SECTION_EXTRACTION_PROTOCOL_H__\r
 \r
+#include <PiDxe.h>\r
 \r
 //\r
 // Protocol GUID definition. Each GUIDed section extraction protocol has the\r
@@ -46,7 +47,7 @@ typedef struct _EFI_GUIDED_SECTION_EXTRACTION_PROTOCOL  EFI_GUIDED_SECTION_EXTRA
 // Protocol member functions\r
 //\r
 /**\r
-  Processes the input section and returns the data contained therein along \r
+  Processes the input section and returns the data contained therein along\r
   with the authentication status.\r
 \r
   @param  This                  Indicates the EFI_GUIDED_SECTION_EXTRACTION_PROTOCOL instance.\r
@@ -57,7 +58,7 @@ typedef struct _EFI_GUIDED_SECTION_EXTRACTION_PROTOCOL  EFI_GUIDED_SECTION_EXTRA
                                 of *OutputBuffer allocation is stored.\r
   @param  AuthenticationStatus  A pointer to a caller-allocated UINT32 that\r
                                 indicates the authentication status of the output buffer.\r
-                                \r
+\r
   @retval EFI_SUCCESS           The InputSection was successfully processed and the\r
                                 section contents were returned.\r
   @retval EFI_OUT_OF_RESOURCES  The system has insufficient resources to\r
@@ -82,12 +83,12 @@ EFI_STATUS
 //\r
 /**\r
   @par Protocol Description:\r
-  If a GUID-defined section is encountered when doing section extraction, \r
-  the section extraction driver calls the appropriate instance of the GUIDed \r
+  If a GUID-defined section is encountered when doing section extraction,\r
+  the section extraction driver calls the appropriate instance of the GUIDed\r
   Section Extraction Protocol to extract the section stream contained therein.\r
 \r
   @param ExtractSection\r
-  Takes the GUIDed section as input and produces the section stream data. \r
+  Takes the GUIDed section as input and produces the section stream data.\r
 \r
 **/\r
 struct _EFI_GUIDED_SECTION_EXTRACTION_PROTOCOL {\r