9 #ifndef __MDEMODULE_HII_H__ 10 #define __MDEMODULE_HII_H__ 14 #define NARROW_CHAR 0xFFF0 15 #define WIDE_CHAR 0xFFF1 16 #define NON_BREAKING_CHAR 0xFFF2 21 #define BROWSER_STATE_VALIDATE_PASSWORD 0 22 #define BROWSER_STATE_SET_PASSWORD 1 27 #define EFI_IFR_TIANO_GUID \ 28 { 0xf0b1735, 0x87a0, 0x4193, {0xb2, 0x66, 0x53, 0x8c, 0x38, 0xaf, 0x48, 0xce} } 35 #define EFI_IFR_EXTEND_OP_LABEL 0x0 36 #define EFI_IFR_EXTEND_OP_BANNER 0x1 37 #define EFI_IFR_EXTEND_OP_TIMEOUT 0x2 38 #define EFI_IFR_EXTEND_OP_CLASS 0x3 39 #define EFI_IFR_EXTEND_OP_SUBCLASS 0x4 60 #define EFI_IFR_BANNER_ALIGN_LEFT 0 61 #define EFI_IFR_BANNER_ALIGN_CENTER 1 62 #define EFI_IFR_BANNER_ALIGN_RIGHT 2 98 #define EFI_NON_DEVICE_CLASS 0x00 99 #define EFI_DISK_DEVICE_CLASS 0x01 100 #define EFI_VIDEO_DEVICE_CLASS 0x02 101 #define EFI_NETWORK_DEVICE_CLASS 0x04 102 #define EFI_INPUT_DEVICE_CLASS 0x08 103 #define EFI_ON_BOARD_DEVICE_CLASS 0x10 104 #define EFI_OTHER_DEVICE_CLASS 0x20 122 #define EFI_SETUP_APPLICATION_SUBCLASS 0x00 123 #define EFI_GENERAL_APPLICATION_SUBCLASS 0x01 124 #define EFI_FRONT_PAGE_SUBCLASS 0x02 125 #define EFI_SINGLE_USE_SUBCLASS 0x03 146 #define EFI_IFR_FRAMEWORK_GUID \ 147 { 0x31ca5d1a, 0xd511, 0x4931, { 0xb7, 0x82, 0xae, 0x6b, 0x2b, 0x17, 0x8c, 0xd7 } } 154 #define EFI_IFR_EXTEND_OP_OPTIONKEY 0x0 155 #define EFI_IFR_EXTEND_OP_VAREQNAME 0x1 213 #define EDKII_IFR_BIT_VARSTORE_GUID \ 214 {0x82DDD68B, 0x9163, 0x4187, {0x9B, 0x27, 0x20, 0xA8, 0xFD, 0x60,0xA7, 0x1D}} 220 #define EDKII_IFR_DISPLAY_BIT 0xC0 221 #define EDKII_IFR_DISPLAY_INT_DEC_BIT 0x00 222 #define EDKII_IFR_DISPLAY_UINT_DEC_BIT 0x40 223 #define EDKII_IFR_DISPLAY_UINT_HEX_BIT 0x80 225 #define EDKII_IFR_NUMERIC_SIZE_BIT 0x3F UINT16 NameId
For vareqval (0x100), NameId is 0x100.
UINT16 SubClass
Sub Class type from the above.
EFI_QUESTION_ID QuestionId
Question ID of the Numeric Opcode created.
128 bit buffer containing a unique identifier value.
UINT8 ExtendOpCode
EFI_IFR_EXTEND_OP_SUBCLASS.
struct _EFI_IFR_GUID_SUBCLASS EFI_IFR_GUID_SUBCLASS
SubClass opcode.
UINT16 Class
Device Class from the above.
EFI_GUID Guid
EFI_IFR_TIANO_GUID.
struct _EFI_IFR_GUID_LABEL EFI_IFR_GUID_LABEL
Label opcode.
UINT8 ExtendOpCode
EFI_IFR_EXTEND_OP_CLASS.
EFI_GUID Guid
EFI_IFR_TIANO_GUID.
EFI_GUID Guid
EFI_IFR_TIANO_GUID.
EFI_QUESTION_ID QuestionId
OneOf Questiond ID binded by OneOf Option.
UINT8 ExtendOpCode
EFI_IFR_EXTEND_OP_OPTIONKEY.
struct _EFI_IFR_GUID_VAREQNAME EFI_IFR_GUID_VAREQNAME
Store the framework vfr vareqval name number.
UINT8 Alignment
left, center, or right-aligned.
UINT16 Number
Label Number.
UINT8 ExtendOpCode
EFI_IFR_EXTEND_OP_TIMEOUT.
EFI_STRING_ID Title
The string token for the banner title.
EFI_GUID gEdkiiIfrBitVarstoreGuid
struct _EFI_IFR_GUID_OPTIONKEY EFI_IFR_GUID_OPTIONKEY
Store the framework vfr option key value.
UINT8 ExtendOpCode
EFI_IFR_EXTEND_OP_VAREQNAME.
struct _EFI_IFR_GUID_BANNER EFI_IFR_GUID_BANNER
Banner opcode.
Store the framework vfr vareqval name number.
EFI_GUID Guid
EFI_IFR_FRAMEWORK_GUID.
EFI_GUID gEfiIfrFrameworkGuid
UINT8 ExtendOpCode
EFI_IFR_EXTEND_OP_LABEL.
EFI_IFR_TYPE_VALUE OptionValue
The OneOf Option Value.
UINT16 LineNumber
1-based line number.
struct _EFI_IFR_GUID_TIMEOUT EFI_IFR_GUID_TIMEOUT
Timeout opcode.
struct _EFI_IFR_GUID_CLASS EFI_IFR_GUID_CLASS
Device Class opcode.
UINT16 TimeOut
TimeOut Value.
UINT16 KeyValue
The Framework OneOf Option Key Value.
UINT8 ExtendOpCode
EFI_IFR_EXTEND_OP_BANNER.
EFI_GUID gEfiIfrTianoGuid
FILE_LICENCE(BSD2_PATENT)
EFI_GUID Guid
EFI_IFR_TIANO_GUID.
EFI_GUID Guid
EFI_IFR_TIANO_GUID.
Store the framework vfr option key value.
EFI_GUID Guid
EFI_IFR_FRAMEWORK_GUID.