]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Include/Protocol/FormBrowser2.h
According to the latest UEFI 2.3 errata B, the following changes are made:
[mirror_edk2.git] / MdePkg / Include / Protocol / FormBrowser2.h
index 43589c1399e5a0875550cfb021c81c14de18db1a..7b1204759c251d2c0fcbcc225f783e242e7d352d 100644 (file)
@@ -4,7 +4,7 @@
   The EFI_FORM_BROWSER2_PROTOCOL is the interface to call for drivers to \r
   leverage the EFI configuration driver interface.\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
@@ -18,6 +18,8 @@
 #ifndef __EFI_FORM_BROWSER2_H__\r
 #define __EFI_FORM_BROWSER2_H__\r
 \r
+#include <Guid/HiiPlatformSetupFormset.h>\r
+\r
 #define EFI_FORM_BROWSER2_PROTOCOL_GUID \\r
   {0xb9d4c360, 0xbcfb, 0x4f9b, {0x92, 0x98, 0x53, 0xc1, 0x36, 0x98, 0x22, 0x58 }}\r
 \r
@@ -29,10 +31,12 @@ typedef struct _EFI_FORM_BROWSER2_PROTOCOL   EFI_FORM_BROWSER2_PROTOCOL;
 /**\r
    \r
   @param LeftColumn   Value that designates the text column\r
-                      at which the browser window will begin (left-most column). \r
+                      where the browser window will begin from\r
+                      the left-hand side of the screen\r
                       \r
   @param RightColumn  Value that designates the text\r
-                      column at which the browser window will end (right-most column).\r
+                      column where the browser window will end\r
+                      on the right-hand side of the screen.\r
 \r
   @param TopRow       Value that designates the text row from the\r
                       top of the screen where the browser window\r
@@ -72,14 +76,14 @@ typedef UINTN EFI_BROWSER_ACTION_REQUEST;
 \r
   @param HandleCount     The number of Handles specified in Handle.\r
 \r
-  @param FormSetGuid     This field points to the EFI_GUID which must match the Guid\r
-                         field in the EFI_IFR_FORM_SET op-code for the specified\r
-                         forms-based package. If FormSetGuid is NULL, then this\r
-                         function will display the first found forms package.\r
+  @param FormSetGuid     This field points to the EFI_GUID which must match the Guid field or one of the\r
+                         elements of the ClassId field  in the EFI_IFR_FORM_SET op-code.  If\r
+                         FormsetGuid is NULL, then this function will display the the form set class\r
+                         EFI_HII_PLATFORM_SETUP_FORMSET_GUID.\r
 \r
-  @param FormId          This field specifies which EFI_IFR_FORM to render as the first\r
-                         displayable page. If this field has a value of 0x0000, then\r
-                         the forms browser will render the specified forms in their encoded order.\r
+  @param FormId          This field specifies the identifier of the form within the form set to render as the first\r
+                         displayable page. If this field has a value of 0x0000, then the Forms Browser will\r
+                         render the first enabled form in the form set.\r
 \r
   @param ScreenDimensions Points to recommended form dimensions, including any non-content area, in \r
                           characters.\r