aboutsummaryrefslogtreecommitdiffstats
path: root/Lessons/Lesson_65/UefiLessonsPkg/HIIFormDataElements/Form.vfr
diff options
context:
space:
mode:
authorKonstantin Aladyshev <aladyshev22@gmail.com>2022-03-18 21:15:55 +0300
committerKonstantin Aladyshev <aladyshev22@gmail.com>2022-03-18 21:15:55 +0300
commit882a2307b291fc857d7a6805e63cdb67955d8756 (patch)
treed5f9417c6560a29966a8380955459fa786ea35ba /Lessons/Lesson_65/UefiLessonsPkg/HIIFormDataElements/Form.vfr
parent4437eee45396300ac57e2bfb293c9c5b2befc42b (diff)
downloadUEFI-Lessons-882a2307b291fc857d7a6805e63cdb67955d8756.tar.gz
UEFI-Lessons-882a2307b291fc857d7a6805e63cdb67955d8756.tar.bz2
UEFI-Lessons-882a2307b291fc857d7a6805e63cdb67955d8756.zip
Add lesson 65
Signed-off-by: Konstantin Aladyshev <aladyshev22@gmail.com>
Diffstat (limited to 'Lessons/Lesson_65/UefiLessonsPkg/HIIFormDataElements/Form.vfr')
-rw-r--r--Lessons/Lesson_65/UefiLessonsPkg/HIIFormDataElements/Form.vfr34
1 files changed, 34 insertions, 0 deletions
diff --git a/Lessons/Lesson_65/UefiLessonsPkg/HIIFormDataElements/Form.vfr b/Lessons/Lesson_65/UefiLessonsPkg/HIIFormDataElements/Form.vfr
new file mode 100644
index 0000000..42affd4
--- /dev/null
+++ b/Lessons/Lesson_65/UefiLessonsPkg/HIIFormDataElements/Form.vfr
@@ -0,0 +1,34 @@
+#include <Uefi/UefiMultiPhase.h>
+#include "Data.h"
+
+formset
+ guid = FORMSET_GUID,
+ title = STRING_TOKEN(FORMSET_TITLE),
+ help = STRING_TOKEN(FORMSET_HELP),
+
+ efivarstore UEFI_VARIABLE_STRUCTURE,
+ attribute = EFI_VARIABLE_BOOTSERVICE_ACCESS | EFI_VARIABLE_NON_VOLATILE,
+ name = FormData,
+ guid = FORMSET_GUID;
+
+ form
+ formid = 1,
+ title = STRING_TOKEN(FORMID1_TITLE);
+
+ checkbox
+ varid = FormData.CheckboxValue,
+ prompt = STRING_TOKEN(CHECKBOX_PROMPT),
+ help = STRING_TOKEN(CHECKBOX_HELP),
+ endcheckbox;
+
+ numeric
+ varid = FormData.NumericValue,
+ prompt = STRING_TOKEN(NUMERIC_PROMPT),
+ help = STRING_TOKEN(NUMERIC_HELP),
+ flags = NUMERIC_SIZE_2 | DISPLAY_UINT_HEX,
+ minimum = 0x1234,
+ maximum = 0xaa55,
+ step = 2,
+ endnumeric;
+ endform;
+endformset;