formid
must be unique for each form statement in a given formset.formid
must be unique for each form statement in a given formset.StringIdentifier
is the name that can be referenced by a question. It should be unique in the formset.flags
is optional, and the default value is 0.flags
is optional. The default value is 0.EFI_IFR_FLAGS_CALLBACK
is set in flags
then it will generate an EFI_IFR_ACTION
op-code. Otherwise, it generates the EFI_IFR_TEXT
op-code.key
will be used as a question ID.EFI_IFR_TEXT
:EFI_IFR_ACTION
:key
is used as a question ID.EFI_IFR_REF
without key
EFI_IFR_REF
with key
EFI_IFR_REF2
EFI_IFR_REF3
EFI_IFR_REF4
EFI_IFR_REF5
without varid
EFI_IFR_REF5
with varid
EFI_IFR_REF
with option codedefaultStore
should point to the default store defined before.defaultstore
is optional and it points to the default store defined previously. If defaultstore
is not defined, the EFIHII_DEFAULT_CLASS_STANDARD
is assigned.option
statement is special; it is used to embellish or describe questions.flags
are treated as question flags
and can accept all values of question flags
.key
is used as question ID.flags
is optional, and the default value is 0.flags
is optional, and the default value is 0.flags
is optional, and the default value partly depends on the size of varid
defined in vfrQuestionHeader
.DISPLAY_UINT_DEC
.flags
is optional, and the default value partly depends on the size of varid
defined in vfrQuestionHeader
syntax.flags
is optional, and the default value is 0.flags
is optional, and the default value is 0.key
is used as a question ID.maxcontainers
is optional, and the default value depends on the variable size defined by varid
in vfrQuestionHeader
.flags
is optional, and the default value is 0.flags
is optional, and the default value is 0 Examples follow.