]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Include/Ppi/ReadOnlyVariable2.h
Refine parameter description according to PI 1.2 errata A.
[mirror_edk2.git] / MdePkg / Include / Ppi / ReadOnlyVariable2.h
index eeace52d1ce1e5b561eab9b30df355e790f8b8ee..d99d5af04772f99167ccc533abbd2e67e2f89a89 100644 (file)
@@ -2,7 +2,7 @@
   This file declares Read-only Variable Service2 PPI.\r
   This ppi permits read-only access to the UEFI variable store during the PEI phase.\r
 \r
-  Copyright (c) 2006 - 2008, Intel Corporation                                                         \r
+  Copyright (c) 2006 - 2009, 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
@@ -12,8 +12,7 @@
   WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
 \r
   @par Revision Reference:\r
-  This PPI is defined in PI\r
-  Version 1.00.\r
+  This PPI is introduced in PI Version 1.0.\r
 \r
 **/\r
 \r
@@ -34,32 +33,21 @@ typedef struct _EFI_PEI_READ_ONLY_VARIABLE2_PPI  EFI_PEI_READ_ONLY_VARIABLE2_PPI
   the error EFI_BUFFER_TOO_SMALL is returned and DataSize is set to the\r
   required buffer size to obtain the data.\r
 \r
-  @param  This            A pointer to this instance of the EFI_PEI_READ_ONLY_VARIABLE2_PPI.\r
-\r
-  @param  VariableName    A pointer to a null-terminated string that is the variable's name.\r
-\r
-  @param  VendorGuid      A pointer to an EFI_GUID that is the variable's GUID. The combination of\r
-                          VariableGuid and VariableName must be unique.\r
-\r
-  @param  Attributes      If non-NULL, on return, points to the variable's attributes. See "Related Definitons"\r
-                          below for possible attribute values.\r
-\r
-  @param  DataSize        On entry, points to the size in bytes of the Data buffer. On return, points to the size of\r
-                          the data returned in Data.\r
-\r
-  @param  Data            Points to the buffer which will hold the returned variable value.\r
-\r
-\r
-  @retval EFI_SUCCESS           The function completed successfully.\r
-\r
-  @retval EFI_NOT_FOUND         The variable was not found.\r
+  @param  This                  A pointer to this instance of the EFI_PEI_READ_ONLY_VARIABLE2_PPI.\r
+  @param  VariableName          A pointer to a null-terminated string that is the variable's name.\r
+  @param  VariableGuid          A pointer to an EFI_GUID that is the variable's GUID. The combination of\r
+                                VariableGuid and VariableName must be unique.\r
+  @param  Attributes            If non-NULL, on return, points to the variable's attributes.\r
+  @param  DataSize              On entry, points to the size in bytes of the Data buffer.\r
+                                On return, points to the size of the data returned in Data.\r
+  @param  Data                  Points to the buffer which will hold the returned variable value.\r
 \r
+  @retval EFI_SUCCESS           The variable was read successfully.\r
+  @retval EFI_NOT_FOUND         The variable could not be found.\r
   @retval EFI_BUFFER_TOO_SMALL  The DataSize is too small for the resulting data. \r
                                 DataSize is updated with the size required for \r
                                 the specified variable.\r
-\r
   @retval EFI_INVALID_PARAMETER VariableName, VariableGuid, DataSize or Data is NULL.\r
-\r
   @retval EFI_DEVICE_ERROR      The variable could not be retrieved because of a device error.\r
 \r
 **/\r
@@ -88,51 +76,38 @@ EFI_STATUS
   @param  This              A pointer to this instance of the EFI_PEI_READ_ONLY_VARIABLE2_PPI.\r
 \r
   @param  VariableNameSize  On entry, points to the size of the buffer pointed to by VariableName.\r
-\r
   @param  VariableName      On entry, a pointer to a null-terminated string that is the variable's name.\r
                             On return, points to the next variable's null-terminated name string.\r
 \r
-  @param  VendorGuid        On entry, a pointer to an UEFI _GUID that is the variable's GUID. \r
+  @param  VariableGuid      On entry, a pointer to an EFI_GUID that is the variable's GUID. \r
                             On return, a pointer to the next variable's GUID.\r
 \r
-\r
   @retval EFI_SUCCESS           The variable was read successfully.\r
-\r
   @retval EFI_NOT_FOUND         The variable could not be found.\r
-\r
   @retval EFI_BUFFER_TOO_SMALL  The VariableNameSize is too small for the resulting\r
                                 data. VariableNameSize is updated with the size\r
                                 required for the specified variable.\r
-\r
   @retval EFI_INVALID_PARAMETER VariableName, VariableGuid or\r
                                 VariableNameSize is NULL.\r
-\r
   @retval EFI_DEVICE_ERROR      The variable could not be retrieved because of a device error.\r
 \r
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPI *EFI_PEI_NEXT_VARIABLE_NAME2)(\r
+(EFIAPI *EFI_PEI_GET_NEXT_VARIABLE_NAME2)(\r
   IN CONST  EFI_PEI_READ_ONLY_VARIABLE2_PPI *This,\r
   IN OUT    UINTN                           *VariableNameSize,\r
   IN OUT    CHAR16                          *VariableName,\r
   IN OUT    EFI_GUID                        *VariableGuid\r
   );\r
 \r
-/**\r
-  This PPI provides a lightweight, read-only variant of the full EFI \r
-  variable services. \r
-\r
-  @param GetVariable\r
-  A service to ascertain a given variable name.\r
-\r
-  @param GetNextVariableName\r
-  A service to ascertain a variable based upon a given, known variable\r
-\r
-**/\r
+///\r
+/// This PPI provides a lightweight, read-only variant of the full EFI \r
+/// variable services. \r
+///\r
 struct _EFI_PEI_READ_ONLY_VARIABLE2_PPI {\r
-  EFI_PEI_GET_VARIABLE2       GetVariable;\r
-  EFI_PEI_NEXT_VARIABLE_NAME2 NextVariableName;\r
+  EFI_PEI_GET_VARIABLE2           GetVariable;\r
+  EFI_PEI_GET_NEXT_VARIABLE_NAME2 NextVariableName;\r
 };\r
 \r
 extern EFI_GUID gEfiPeiReadOnlyVariable2PpiGuid;\r