/** @file\r
Internal structure for Var Check Hii.\r
\r
-Copyright (c) 2015, Intel Corporation. All rights reserved.<BR>\r
+Copyright (c) 2015 - 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
\r
#pragma pack (1)\r
\r
-#define VAR_CHECK_HII_REVISION 0x0001\r
+#define VAR_CHECK_HII_REVISION 0x0002\r
\r
typedef struct {\r
UINT16 Revision;\r
UINT8 Length; // Length include this header\r
UINT16 VarOffset;\r
UINT8 StorageWidth;\r
+ BOOLEAN BitFieldStore; // Whether the Question is stored in bit field, if TRUE, the VarOffset/StorageWidth will be saved as bit level, otherwise in byte level.\r
} VAR_CHECK_HII_QUESTION_HEADER;\r
\r
typedef struct {\r
UINT8 Length; // Length include this header\r
UINT16 VarOffset;\r
UINT8 StorageWidth;\r
+ BOOLEAN BitFieldStore; // Whether the Question is stored in bit field, if TRUE, the VarOffset/StorageWidth will be saved as bit level, otherwise in byte level.\r
//UINTx Data[]; // x = UINT8/UINT16/UINT32/UINT64;\r
} VAR_CHECK_HII_QUESTION_ONEOF;\r
\r
UINT8 Length; // Length include this header\r
UINT16 VarOffset;\r
UINT8 StorageWidth;\r
+ BOOLEAN BitFieldStore; // Whether the Question is stored in bit field, if TRUE, the VarOffset/StorageWidth will be saved as bit level, otherwise in byte level.\r
} VAR_CHECK_HII_QUESTION_CHECKBOX;\r
\r
typedef struct {\r
UINT8 Length; // Length include this header\r
UINT16 VarOffset;\r
UINT8 StorageWidth;\r
+ BOOLEAN BitFieldStore; // Whether the Question is stored in bit field, if TRUE, the VarOffset/StorageWidth will be saved as bit level, otherwise in byte level.\r
//UINTx Minimum; // x = UINT8/UINT16/UINT32/UINT64;\r
//UINTx Maximum; // x = UINT8/UINT16/UINT32/UINT64;\r
} VAR_CHECK_HII_QUESTION_NUMERIC;\r
UINT8 Length; // Length include this header\r
UINT16 VarOffset;\r
UINT8 StorageWidth;\r
+ BOOLEAN BitFieldStore; // Whether the Question is stored in bit field, if TRUE, the VarOffset/StorageWidth will be saved as bit level, otherwise in byte level.\r
UINT8 MaxContainers;\r
//UINTx Data[]; // x = UINT8/UINT16/UINT32/UINT64;\r
} VAR_CHECK_HII_QUESTION_ORDEREDLIST;\r