typedef struct _EFI_IFR_GUID_OPTIONKEY {\r
EFI_IFR_OP_HEADER Header;\r
EFI_GUID Guid;\r
+ //\r
+ // EFI_IFR_EXTEND_OP_OPTIONKEY\r
+ //\r
UINT8 ExtendOpCode;\r
+ //\r
+ // UEFI One Of Questiond ID.\r
+ //\r
EFI_QUESTION_ID QuestionId;\r
+ //\r
+ // The One Of Option Value.\r
+ //\r
EFI_IFR_TYPE_VALUE OptionValue;\r
+ //\r
+ // The Framework One Of Option Key Value.\r
+ //\r
UINT16 KeyValue;\r
} EFI_IFR_GUID_OPTIONKEY;\r
\r
typedef struct _EFI_IFR_GUID_VAREQNAME {\r
EFI_IFR_OP_HEADER Header;\r
EFI_GUID Guid;\r
+ //\r
+ // EFI_IFR_EXTEND_OP_VAREQNAME\r
+ //\r
UINT8 ExtendOpCode;\r
+ //\r
+ // Question ID of the Numeric Opcode created.\r
+ //\r
EFI_QUESTION_ID QuestionId;\r
- EFI_STRING_ID NameId;\r
+ //\r
+ // For vareqval (0x100),\r
+ // NameId is 0x100. This value will converte to a Unicode String following this rule.\r
+ // sprintf(StringBuffer, "%d", NameId)\r
+ // The the Unicode String will be used as a EFI Variable Name.\r
+ UINT16 NameId;\r
} EFI_IFR_GUID_VAREQNAME;\r
\r
#pragma pack()\r