]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabase.h
MdeModulePkg/HiiDatabase: Handle questions with Bit VarStore
[mirror_edk2.git] / MdeModulePkg / Universal / HiiDatabaseDxe / HiiDatabase.h
index e6760c3d52089174d37b5d7d3e1651d33da051b1..320754cf20bef7479f0def78359f1b2e198ef1dc 100644 (file)
@@ -1,7 +1,7 @@
 /** @file\r
 Private structures definitions in HiiDatabase.\r
 \r
-Copyright (c) 2007 - 2016, Intel Corporation. All rights reserved.<BR>\r
+Copyright (c) 2007 - 2017, Intel Corporation. All rights reserved.<BR>\r
 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
@@ -31,6 +31,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 \r
 #include <Guid/HiiKeyBoardLayout.h>\r
 #include <Guid/GlobalVariable.h>\r
+#include <Guid/MdeModuleHii.h>\r
 \r
 \r
 #include <Library/DebugLib.h>\r
@@ -77,11 +78,14 @@ typedef struct {
   LIST_ENTRY          Entry;             // Link to Block array\r
   UINT16              Offset;\r
   UINT16              Width;\r
+  UINT16              BitOffset;\r
+  UINT16              BitWidth;\r
   EFI_QUESTION_ID     QuestionId;\r
   UINT8               OpCode;\r
   UINT8               Scope;\r
   LIST_ENTRY          DefaultValueEntry; // Link to its default value array\r
   CHAR16              *Name;\r
+  BOOLEAN             IsBitVar;\r
 } IFR_BLOCK_DATA;\r
 \r
 //\r