]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Include/Protocol/HiiDatabase.h
Some HII related definitions change. Note these changes are inconsistent with current...
[mirror_edk2.git] / MdePkg / Include / Protocol / HiiDatabase.h
index d3ae1ad0320f128d036bdd54332198550e684056..c31f971758194f1bba8504a4dcbf1dff7fd307b9 100644 (file)
@@ -2,7 +2,7 @@
   The file provides Database manager for HII-related data\r
   structures.\r
   \r
-  Copyright (c) 2006 - 2008, Intel Corporation\r
+  Copyright (c) 2006 - 2010, 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
@@ -81,11 +81,16 @@ EFI_STATUS
   corresponding call to\r
   EFI_HII_DATABASE_PROTOCOL.RemovePackageList().\r
 \r
+  Note: inconsistency with UEFI 2.3 spec that the parameter DriverHandle\r
+  is optional.\r
+  \r
   @param This           A pointer to the EFI_HII_DATABASE_PROTOCOL instance.\r
 \r
   @param PackageList    A pointer to an EFI_HII_PACKAGE_LIST_HEADER structure.\r
 \r
   @param DriverHandle   Associate the package list with this EFI handle.\r
+                        If a NULL is specified, this data will not be associate\r
+                        with any drivers and cannot have a callback induced.\r
   \r
   @param Handle         A pointer to the EFI_HII_HANDLE instance.\r
 \r
@@ -104,7 +109,7 @@ EFI_STATUS
 (EFIAPI *EFI_HII_DATABASE_NEW_PACK)(\r
   IN CONST  EFI_HII_DATABASE_PROTOCOL   *This,\r
   IN CONST  EFI_HII_PACKAGE_LIST_HEADER *PackageList,\r
-  IN        EFI_HANDLE                  DriverHandle,\r
+  IN        EFI_HANDLE                  DriverHandle, OPTIONAL\r
   OUT       EFI_HII_HANDLE               *Handle\r
 );\r
 \r