#define VAR_CHECK_HII_REVISION 0x0002\r
\r
typedef struct {\r
- UINT16 Revision;\r
- UINT16 HeaderLength;\r
- UINT32 Length; // Length include this header\r
- UINT8 OpCode;\r
- UINT8 Reserved;\r
- UINT16 Size;\r
- UINT32 Attributes;\r
- EFI_GUID Guid;\r
-//CHAR16 Name[];\r
+ UINT16 Revision;\r
+ UINT16 HeaderLength;\r
+ UINT32 Length; // Length include this header\r
+ UINT8 OpCode;\r
+ UINT8 Reserved;\r
+ UINT16 Size;\r
+ UINT32 Attributes;\r
+ EFI_GUID Guid;\r
+ // CHAR16 Name[];\r
} VAR_CHECK_HII_VARIABLE_HEADER;\r
\r
typedef struct {\r
- UINT8 OpCode;\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 OpCode;\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 OpCode;\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
+ UINT8 OpCode;\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
typedef struct {\r
- UINT8 OpCode;\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 OpCode;\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 OpCode;\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
+ UINT8 OpCode;\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
\r
typedef struct {\r
- UINT8 OpCode;\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
+ UINT8 OpCode;\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
\r
#pragma pack ()\r