#define EFI_IFR_EXTEND_OP_TIMEOUT 0x2\r
#define EFI_IFR_EXTEND_OP_CLASS 0x3\r
#define EFI_IFR_EXTEND_OP_SUBCLASS 0x4\r
+#define EFI_IFR_EXTEND_OP_OPTIONKEY 0x5\r
\r
typedef struct _EFI_IFR_GUID_LABEL {\r
EFI_IFR_OP_HEADER Header;\r
UINT16 SubClass;\r
} EFI_IFR_GUID_SUBCLASS;\r
\r
+//\r
+// Store the framework vfr option key value\r
+//\r
+typedef struct _EFI_IFR_GUID_OPTIONKEY {\r
+ EFI_IFR_OP_HEADER Header;\r
+ EFI_GUID Guid;\r
+ UINT8 ExtendOpCode;\r
+ EFI_QUESTION_ID QuestionId;\r
+ EFI_IFR_TYPE_VALUE OptionValue;\r
+ EFI_QUESTION_ID KeyValue;\r
+} EFI_IFR_GUID_OPTIONKEY;\r
+\r
#pragma pack()\r
\r
#endif\r