]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabase.h
MdeModulePkg/HiiDatabase: Fix Setup numeric default value incorrect issue
[mirror_edk2.git] / MdeModulePkg / Universal / HiiDatabaseDxe / HiiDatabase.h
index c4ca6ad6eee8860437b817f725d06b534ebf44e0..421c293cfcc3dfe47d1ba44f3f87f36bb5b920e6 100644 (file)
@@ -2308,6 +2308,29 @@ HiiGetConfigRespInfo (
   IN CONST EFI_HII_DATABASE_PROTOCOL  *This\r
   );\r
 \r
+/**\r
+  Find question default value from PcdNvStoreDefaultValueBuffer\r
+\r
+  @param DefaultId          Default store ID\r
+  @param EfiVarStore        Point to EFI VarStore header\r
+  @param IfrQuestionHdr     Point to Question header\r
+  @param ValueBuffer        Point to Buffer includes the found default setting\r
+  @param Width              Width of the default value\r
+  @param BitFieldQuestion   Whether the Question is stored in Bit field.\r
+\r
+  @retval EFI_SUCCESS       Question default value is found.\r
+  @retval EFI_NOT_FOUND     Question default value is not found.\r
+**/\r
+EFI_STATUS\r
+FindQuestionDefaultSetting (\r
+  IN  UINT16                   DefaultId,\r
+  IN  EFI_IFR_VARSTORE_EFI     *EfiVarStore,\r
+  IN  EFI_IFR_QUESTION_HEADER  *IfrQuestionHdr,\r
+  OUT VOID                     *ValueBuffer,\r
+  IN  UINTN                    Width,\r
+  IN  BOOLEAN                  BitFieldQuestion\r
+  );\r
+\r
 //\r
 // Global variables\r
 //\r