extern CHAR16 gOptionBlockWidth;\r
extern CHAR16 gHelpBlockWidth;\r
extern CHAR16 *mUnknownString;\r
+extern BOOLEAN gMisMatch;\r
\r
//\r
// Screen definitions\r
CfUiPageUp,\r
CfUiPageDown,\r
CfUiDown,\r
- CfUiDefault,\r
CfUiNoOperation,\r
CfExit,\r
CfUiHotKey,\r
\r
typedef struct {\r
EFI_HII_HANDLE HiiHandle;\r
- EFI_QUESTION_ID QuestionId;\r
- EFI_IFR_OP_HEADER *OpCode;\r
- UINT16 DisplayRow;\r
+ UINT16 FormId;\r
+ \r
+ //\r
+ // Info for the highlight question.\r
+ // HLT means highlight\r
+ //\r
+ // If one statement has questionid, save questionid info to find the question.\r
+ // If one statement not has questionid info, save the opcode info to find the \r
+ // statement. If more than one statement has same opcode in one form(just like\r
+ // empty subtitle info may has more than one info one form), also use Index \r
+ // info to find the statement.\r
+ //\r
+ EFI_QUESTION_ID HLTQuestionId;\r
+ EFI_IFR_OP_HEADER *HLTOpCode;\r
+ UINTN HLTIndex;\r
+ UINTN HLTSequence;\r
+ \r
+ //\r
+ // Info for the top of screen question.\r
+ // TOS means Top Of Screen\r
+ //\r
+ EFI_QUESTION_ID TOSQuestionId;\r
+ EFI_IFR_OP_HEADER *TOSOpCode;\r
+ UINTN TOSIndex;\r
+\r
UINT16 SkipValue;\r
} DISPLAY_HIGHLIGHT_MENU_INFO;\r
\r