UefiInternalFormRepresentation.h File Reference

This file defines the encoding for the VFR (Visual Form Representation) language. More...

Go to the source code of this file.

Data Structures

struct  EFI_HII_PACKAGE_LIST_HEADER
 The header found at the start of each package list. More...
struct  EFI_HII_PACKAGE_HEADER
 The header found at the start of each package. More...
struct  EFI_NARROW_GLYPH
struct  EFI_WIDE_GLYPH
struct  _EFI_HII_SIMPLE_FONT_PACKAGE_HDR
 A simplified font package consists of a font header followed by a series of glyph structures. More...
struct  _EFI_HII_GLYPH_INFO
struct  _EFI_HII_FONT_PACKAGE_HDR
 The fixed header consists of a standard record header and then the character values in this section, the flags (including the encoding method) and the offsets of the glyph information, the glyph bitmaps and the character map. More...
struct  _EFI_HII_GLYPH_BLOCK
struct  _EFI_HII_GIBT_DEFAULTS_BLOCK
struct  _EFI_HII_GIBT_DUPLICATE_BLOCK
struct  _EFI_GLYPH_GIBT_END_BLOCK
struct  _EFI_HII_GIBT_EXT1_BLOCK
struct  _EFI_HII_GIBT_EXT2_BLOCK
struct  _EFI_HII_GIBT_EXT4_BLOCK
struct  _EFI_HII_GIBT_GLYPH_BLOCK
struct  _EFI_HII_GIBT_GLYPHS_BLOCK
struct  _EFI_HII_GIBT_GLYPH_DEFAULT_BLOCK
struct  _EFI_HII_GIBT_GLYPHS_DEFAULT_BLOCK
struct  _EFI_HII_GIBT_SKIP1_BLOCK
struct  _EFI_HII_GIBT_SKIP2_BLOCK
struct  _EFI_HII_DEVICE_PATH_PACKAGE
 The device path package is used to carry a device path associated with the package list. More...
struct  _EFI_HII_GUID_PACKAGE_HDR
 The GUID package is used to carry data where the format is defined by a GUID. More...
struct  _EFI_HII_STRING_PACKAGE_HDR
 The fixed header consists of a standard record header and then the string identifiers contained in this section and the offsets of the string and language information. More...
struct  EFI_HII_STRING_BLOCK
struct  _EFI_HII_SIBT_DUPLICATE_BLOCK
struct  _EFI_HII_SIBT_END_BLOCK
struct  _EFI_HII_SIBT_EXT1_BLOCK
struct  _EFI_HII_SIBT_EXT2_BLOCK
struct  _EFI_HII_SIBT_EXT4_BLOCK
struct  _EFI_HII_SIBT_FONT_BLOCK
struct  _EFI_HII_SIBT_SKIP1_BLOCK
struct  _EFI_HII_SIBT_SKIP2_BLOCK
struct  _EFI_HII_SIBT_STRING_SCSU_BLOCK
struct  _EFI_HII_SIBT_STRING_SCSU_FONT_BLOCK
struct  _EFI_HII_SIBT_STRINGS_SCSU_BLOCK
struct  _EFI_HII_SIBT_STRINGS_SCSU_FONT_BLOCK
struct  _EFI_HII_SIBT_STRING_UCS2_BLOCK
struct  _EFI_HII_SIBT_STRING_UCS2_FONT_BLOCK
struct  _EFI_HII_SIBT_STRINGS_UCS2_BLOCK
struct  _EFI_HII_SIBT_STRINGS_UCS2_FONT_BLOCK
struct  _EFI_HII_IMAGE_PACKAGE_HDR
struct  _EFI_HII_IMAGE_BLOCK
struct  _EFI_HII_IIBT_END_BLOCK
struct  _EFI_HII_IIBT_EXT1_BLOCK
struct  _EFI_HII_IIBT_EXT2_BLOCK
struct  _EFI_HII_IIBT_EXT4_BLOCK
struct  _EFI_HII_IIBT_IMAGE_1BIT_BASE
struct  _EFI_HII_IIBT_IMAGE_1BIT_BLOCK
struct  _EFI_HII_IIBT_IMAGE_1BIT_TRANS_BLOCK
struct  _EFI_HII_RGB_PIXEL
struct  _EFI_HII_IIBT_IMAGE_24BIT_BASE
struct  _EFI_HII_IIBT_IMAGE_24BIT_BLOCK
struct  _EFI_HII_IIBT_IMAGE_24BIT_TRANS_BLOCK
struct  _EFI_HII_IIBT_IMAGE_4BIT_BASE
struct  _EFI_HII_IIBT_IMAGE_4BIT_BLOCK
struct  _EFI_HII_IIBT_IMAGE_4BIT_TRANS_BLOCK
struct  _EFI_HII_IIBT_IMAGE_8BIT_BASE
struct  _EFI_HII_IIBT_IMAGE_8BIT_PALETTE_BLOCK
struct  _EFI_HII_IIBT_IMAGE_8BIT_TRANS_BLOCK
struct  _EFI_HII_IIBT_DUPLICATE_BLOCK
struct  _EFI_HII_IIBT_JPEG_BLOCK
struct  _EFI_HII_IIBT_SKIP1_BLOCK
struct  _EFI_HII_IIBT_SKIP2_BLOCK
struct  _EFI_HII_IMAGE_PALETTE_INFO_HEADER
struct  _EFI_HII_IMAGE_PALETTE_INFO
struct  _EFI_HII_FORM_PACKAGE
 The Forms package is used to carry forms-based encoding data. More...
struct  EFI_HII_TIME
struct  EFI_HII_DATE
union  EFI_IFR_TYPE_VALUE
struct  _EFI_IFR_OP_HEADER
struct  _EFI_IFR_STATEMENT_HEADER
struct  _EFI_IFR_QUESTION_HEADER
struct  _EFI_IFR_DEFAULTSTORE
struct  _EFI_IFR_VARSTORE
struct  _EFI_IFR_VARSTORE_EFI
struct  _EFI_IFR_VARSTORE_NAME_VALUE
struct  _EFI_IFR_FORM_SET
struct  _EFI_IFR_END
struct  _EFI_IFR_FORM
struct  _EFI_IFR_IMAGE
struct  _EFI_IFR_LOCKED
struct  _EFI_IFR_RULE
struct  _EFI_IFR_DEFAULT
struct  _EFI_IFR_VALUE
struct  _EFI_IFR_SUBTITLE
struct  _EFI_IFR_CHECKBOX
struct  _EFI_IFR_TEXT
struct  _EFI_IFR_REF
struct  _EFI_IFR_REF2
struct  _EFI_IFR_REF3
struct  _EFI_IFR_REF4
struct  _EFI_IFR_RESET_BUTTON
struct  _EFI_IFR_ACTION
struct  _EFI_IFR_ACTION_1
struct  _EFI_IFR_DATE
union  MINMAXSTEP_DATA
struct  _EFI_IFR_NUMERIC
struct  _EFI_IFR_ONE_OF
struct  _EFI_IFR_STRING
struct  _EFI_IFR_PASSWORD
struct  _EFI_IFR_ORDERED_LIST
struct  _EFI_IFR_TIME
struct  _EFI_IFR_DISABLE_IF
struct  _EFI_IFR_SUPPRESS_IF
struct  _EFI_IFR_GRAY_OUT_IF
struct  _EFI_IFR_INCONSISTENT_IF
struct  _EFI_IFR_NO_SUBMIT_IF
struct  _EFI_IFR_REFRESH
struct  _EFI_IFR_VARSTORE_DEVICE
struct  _EFI_IFR_ONE_OF_OPTION
struct  _EFI_IFR_GUID
struct  _EFI_IFR_DUP
struct  _EFI_IFR_EQ_ID_ID
struct  _EFI_IFR_EQ_ID_VAL
struct  _EFI_IFR_EQ_ID_LIST
struct  _EFI_IFR_UINT8
struct  _EFI_IFR_UINT16
struct  _EFI_IFR_UINT32
struct  _EFI_IFR_UINT64
struct  _EFI_IFR_QUESTION_REF1
struct  _EFI_IFR_QUESTION_REF2
struct  _EFI_IFR_QUESTION_REF3
struct  _EFI_IFR_QUESTION_REF3_2
struct  _EFI_IFR_QUESTION_REF3_3
struct  _EFI_IFR_RULE_REF
struct  _EFI_IFR_STRING_REF1
struct  _EFI_IFR_STRING_REF2
struct  _EFI_IFR_THIS
struct  _EFI_IFR_TRUE
struct  _EFI_IFR_FALSE
struct  _EFI_IFR_ONE
struct  _EFI_IFR_ONES
struct  _EFI_IFR_ZERO
struct  _EFI_IFR_UNDEFINED
struct  _EFI_IFR_VERSION
struct  _EFI_IFR_LENGTH
struct  _EFI_IFR_NOT
struct  _EFI_IFR_BITWISE_NOT
struct  _EFI_IFR_TO_BOOLEAN
struct  _EFI_IFR_TO_STRING
struct  _EFI_IFR_TO_UINT
struct  _EFI_IFR_TO_UPPER
struct  _EFI_IFR_TO_LOWER
struct  _EFI_IFR_ADD
struct  _EFI_IFR_AND
struct  _EFI_IFR_BITWISE_AND
struct  _EFI_IFR_BITWISE_OR
struct  _EFI_IFR_CATENATE
struct  _EFI_IFR_DIVIDE
struct  _EFI_IFR_EQUAL
struct  _EFI_IFR_GREATER_EQUAL
struct  _EFI_IFR_GREATER_THAN
struct  _EFI_IFR_LESS_EQUAL
struct  _EFI_IFR_LESS_THAN
struct  _EFI_IFR_MATCH
struct  _EFI_IFR_MULTIPLY
struct  _EFI_IFR_MODULO
struct  _EFI_IFR_NOT_EQUAL
struct  _EFI_IFR_OR
struct  _EFI_IFR_SHIFT_LEFT
struct  _EFI_IFR_SHIFT_RIGHT
struct  _EFI_IFR_SUBTRACT
struct  _EFI_IFR_CONDITIONAL
struct  _EFI_IFR_FIND
struct  _EFI_IFR_MID
struct  _EFI_IFR_TOKEN
struct  _EFI_IFR_SPAN
struct  EFI_KEY_DESCRIPTOR
struct  EFI_HII_KEYBOARD_LAYOUT
struct  EFI_HII_KEYBOARD_PACKAGE_HDR

Defines

#define EFI_HII_PACKAGE_TYPE_ALL   0x00
#define EFI_HII_PACKAGE_TYPE_GUID   0x01
#define EFI_HII_PACKAGE_FORMS   0x02
#define EFI_HII_PACKAGE_STRINGS   0x04
#define EFI_HII_PACKAGE_FONTS   0x05
#define EFI_HII_PACKAGE_IMAGES   0x06
#define EFI_HII_PACKAGE_SIMPLE_FONTS   0x07
#define EFI_HII_PACKAGE_DEVICE_PATH   0x08
#define EFI_HII_PACKAGE_KEYBOARD_LAYOUT   0x09
#define EFI_HII_PACKAGE_END   0xDF
#define EFI_HII_PACKAGE_TYPE_SYSTEM_BEGIN   0xE0
#define EFI_HII_PACKAGE_TYPE_SYSTEM_END   0xFF
#define EFI_GLYPH_NON_SPACING   0x01
#define EFI_GLYPH_WIDE   0x02
#define EFI_GLYPH_HEIGHT   19
#define EFI_GLYPH_WIDTH   8
#define EFI_HII_FONT_STYLE_NORMAL   0x00000000
#define EFI_HII_FONT_STYLE_BOLD   0x00000001
#define EFI_HII_FONT_STYLE_ITALIC   0x00000002
#define EFI_HII_FONT_STYLE_EMBOSS   0x00010000
#define EFI_HII_FONT_STYLE_OUTLINE   0x00020000
#define EFI_HII_FONT_STYLE_SHADOW   0x00040000
#define EFI_HII_FONT_STYLE_UNDERLINE   0x00080000
#define EFI_HII_FONT_STYLE_DBL_UNDER   0x00100000
#define EFI_HII_GIBT_END   0x00
#define EFI_HII_GIBT_GLYPH   0x10
#define EFI_HII_GIBT_GLYPHS   0x11
#define EFI_HII_GIBT_GLYPH_DEFAULT   0x12
#define EFI_HII_GIBT_GLYPHS_DEFAULT   0x13
#define EFI_HII_GIBT_DUPLICATE   0x20
#define EFI_HII_GIBT_SKIP2   0x21
#define EFI_HII_GIBT_SKIP1   0x22
#define EFI_HII_GIBT_DEFAULTS   0x23
#define EFI_HII_GIBT_EXT1   0x30
#define EFI_HII_GIBT_EXT2   0x31
#define EFI_HII_GIBT_EXT4   0x32
#define UEFI_CONFIG_LANG   L"x-UEFI"
#define UEFI_CONFIG_LANG2   L"x-i-UEFI"
#define EFI_HII_SIBT_END   0x00
#define EFI_HII_SIBT_STRING_SCSU   0x10
#define EFI_HII_SIBT_STRING_SCSU_FONT   0x11
#define EFI_HII_SIBT_STRINGS_SCSU   0x12
#define EFI_HII_SIBT_STRINGS_SCSU_FONT   0x13
#define EFI_HII_SIBT_STRING_UCS2   0x14
#define EFI_HII_SIBT_STRING_UCS2_FONT   0x15
#define EFI_HII_SIBT_STRINGS_UCS2   0x16
#define EFI_HII_SIBT_STRINGS_UCS2_FONT   0x17
#define EFI_HII_SIBT_DUPLICATE   0x20
#define EFI_HII_SIBT_SKIP2   0x21
#define EFI_HII_SIBT_SKIP1   0x22
#define EFI_HII_SIBT_EXT1   0x30
#define EFI_HII_SIBT_EXT2   0x31
#define EFI_HII_SIBT_EXT4   0x32
#define EFI_HII_SIBT_FONT   0x40
#define EFI_HII_IIBT_END   0x00
#define EFI_HII_IIBT_IMAGE_1BIT   0x10
#define EFI_HII_IIBT_IMAGE_1BIT_TRANS   0x11
#define EFI_HII_IIBT_IMAGE_4BIT   0x12
#define EFI_HII_IIBT_IMAGE_4BIT_TRANS   0x13
#define EFI_HII_IIBT_IMAGE_8BIT   0x14
#define EFI_HII_IIBT_IMAGE_8BIT_TRANS   0x15
#define EFI_HII_IIBT_IMAGE_24BIT   0x16
#define EFI_HII_IIBT_IMAGE_24BIT_TRANS   0x17
#define EFI_HII_IIBT_IMAGE_JPEG   0x18
#define EFI_HII_IIBT_DUPLICATE   0x20
#define EFI_HII_IIBT_SKIP2   0x21
#define EFI_HII_IIBT_SKIP1   0x22
#define EFI_HII_IIBT_EXT1   0x30
#define EFI_HII_IIBT_EXT2   0x31
#define EFI_HII_IIBT_EXT4   0x32
#define EFI_IFR_FORM_OP   0x01
#define EFI_IFR_SUBTITLE_OP   0x02
#define EFI_IFR_TEXT_OP   0x03
#define EFI_IFR_IMAGE_OP   0x04
#define EFI_IFR_ONE_OF_OP   0x05
#define EFI_IFR_CHECKBOX_OP   0x06
#define EFI_IFR_NUMERIC_OP   0x07
#define EFI_IFR_PASSWORD_OP   0x08
#define EFI_IFR_ONE_OF_OPTION_OP   0x09
#define EFI_IFR_SUPPRESS_IF_OP   0x0A
#define EFI_IFR_LOCKED_OP   0x0B
#define EFI_IFR_ACTION_OP   0x0C
#define EFI_IFR_RESET_BUTTON_OP   0x0D
#define EFI_IFR_FORM_SET_OP   0x0E
#define EFI_IFR_REF_OP   0x0F
#define EFI_IFR_NO_SUBMIT_IF_OP   0x10
#define EFI_IFR_INCONSISTENT_IF_OP   0x11
#define EFI_IFR_EQ_ID_VAL_OP   0x12
#define EFI_IFR_EQ_ID_ID_OP   0x13
#define EFI_IFR_EQ_ID_LIST_OP   0x14
#define EFI_IFR_AND_OP   0x15
#define EFI_IFR_OR_OP   0x16
#define EFI_IFR_NOT_OP   0x17
#define EFI_IFR_RULE_OP   0x18
#define EFI_IFR_GRAY_OUT_IF_OP   0x19
#define EFI_IFR_DATE_OP   0x1A
#define EFI_IFR_TIME_OP   0x1B
#define EFI_IFR_STRING_OP   0x1C
#define EFI_IFR_REFRESH_OP   0x1D
#define EFI_IFR_DISABLE_IF_OP   0x1E
#define EFI_IFR_TO_LOWER_OP   0x20
#define EFI_IFR_TO_UPPER_OP   0x21
#define EFI_IFR_ORDERED_LIST_OP   0x23
#define EFI_IFR_VARSTORE_OP   0x24
#define EFI_IFR_VARSTORE_NAME_VALUE_OP   0x25
#define EFI_IFR_VARSTORE_EFI_OP   0x26
#define EFI_IFR_VARSTORE_DEVICE_OP   0x27
#define EFI_IFR_VERSION_OP   0x28
#define EFI_IFR_END_OP   0x29
#define EFI_IFR_MATCH_OP   0x2A
#define EFI_IFR_EQUAL_OP   0x2F
#define EFI_IFR_NOT_EQUAL_OP   0x30
#define EFI_IFR_GREATER_THAN_OP   0x31
#define EFI_IFR_GREATER_EQUAL_OP   0x32
#define EFI_IFR_LESS_THAN_OP   0x33
#define EFI_IFR_LESS_EQUAL_OP   0x34
#define EFI_IFR_BITWISE_AND_OP   0x35
#define EFI_IFR_BITWISE_OR_OP   0x36
#define EFI_IFR_BITWISE_NOT_OP   0x37
#define EFI_IFR_SHIFT_LEFT_OP   0x38
#define EFI_IFR_SHIFT_RIGHT_OP   0x39
#define EFI_IFR_ADD_OP   0x3A
#define EFI_IFR_SUBTRACT_OP   0x3B
#define EFI_IFR_MULTIPLY_OP   0x3C
#define EFI_IFR_DIVIDE_OP   0x3D
#define EFI_IFR_MODULO_OP   0x3E
#define EFI_IFR_RULE_REF_OP   0x3F
#define EFI_IFR_QUESTION_REF1_OP   0x40
#define EFI_IFR_QUESTION_REF2_OP   0x41
#define EFI_IFR_UINT8_OP   0x42
#define EFI_IFR_UINT16_OP   0x43
#define EFI_IFR_UINT32_OP   0x44
#define EFI_IFR_UINT64_OP   0x45
#define EFI_IFR_TRUE_OP   0x46
#define EFI_IFR_FALSE_OP   0x47
#define EFI_IFR_TO_UINT_OP   0x48
#define EFI_IFR_TO_STRING_OP   0x49
#define EFI_IFR_TO_BOOLEAN_OP   0x4A
#define EFI_IFR_MID_OP   0x4B
#define EFI_IFR_FIND_OP   0x4C
#define EFI_IFR_TOKEN_OP   0x4D
#define EFI_IFR_STRING_REF1_OP   0x4E
#define EFI_IFR_STRING_REF2_OP   0x4F
#define EFI_IFR_CONDITIONAL_OP   0x50
#define EFI_IFR_QUESTION_REF3_OP   0x51
#define EFI_IFR_ZERO_OP   0x52
#define EFI_IFR_ONE_OP   0x53
#define EFI_IFR_ONES_OP   0x54
#define EFI_IFR_UNDEFINED_OP   0x55
#define EFI_IFR_LENGTH_OP   0x56
#define EFI_IFR_DUP_OP   0x57
#define EFI_IFR_THIS_OP   0x58
#define EFI_IFR_SPAN_OP   0x59
#define EFI_IFR_VALUE_OP   0x5A
#define EFI_IFR_DEFAULT_OP   0x5B
#define EFI_IFR_DEFAULTSTORE_OP   0x5C
#define EFI_IFR_CATENATE_OP   0x5E
#define EFI_IFR_GUID_OP   0x5F
#define EFI_IFR_FLAG_READ_ONLY   0x01
#define EFI_IFR_FLAG_CALLBACK   0x04
#define EFI_IFR_FLAG_RESET_REQUIRED   0x10
#define EFI_IFR_FLAG_OPTIONS_ONLY   0x80
#define EFI_HII_DEFAULT_CLASS_STANDARD   0x0000
#define EFI_HII_DEFAULT_CLASS_MANUFACTURING   0x0001
#define EFI_HII_DEFAULT_CLASS_SAFE   0x0002
#define EFI_HII_DEFAULT_CLASS_PLATFORM_BEGIN   0x4000
#define EFI_HII_DEFAULT_CLASS_PLATFORM_END   0x7fff
#define EFI_HII_DEFAULT_CLASS_HARDWARE_BEGIN   0x8000
#define EFI_HII_DEFAULT_CLASS_HARDWARE_END   0xbfff
#define EFI_HII_DEFAULT_CLASS_FIRMWARE_BEGIN   0xc000
#define EFI_HII_DEFAULT_CLASS_FIRMWARE_END   0xffff
#define EFI_IFR_FLAGS_HORIZONTAL   0x01
#define EFI_IFR_CHECKBOX_DEFAULT   0x01
#define EFI_IFR_CHECKBOX_DEFAULT_MFG   0x02
#define EFI_QF_DATE_YEAR_SUPPRESS   0x01
#define EFI_QF_DATE_MONTH_SUPPRESS   0x02
#define EFI_QF_DATE_DAY_SUPPRESS   0x04
#define EFI_QF_DATE_STORAGE   0x30
#define QF_DATE_STORAGE_NORMAL   0x00
#define QF_DATE_STORAGE_TIME   0x10
#define QF_DATE_STORAGE_WAKEUP   0x20
#define EFI_IFR_NUMERIC_SIZE   0x03
#define EFI_IFR_NUMERIC_SIZE_1   0x00
#define EFI_IFR_NUMERIC_SIZE_2   0x01
#define EFI_IFR_NUMERIC_SIZE_4   0x02
#define EFI_IFR_NUMERIC_SIZE_8   0x03
#define EFI_IFR_DISPLAY   0x30
#define EFI_IFR_DISPLAY_INT_DEC   0x00
#define EFI_IFR_DISPLAY_UINT_DEC   0x10
#define EFI_IFR_DISPLAY_UINT_HEX   0x20
#define EFI_IFR_STRING_MULTI_LINE   0x01
#define EFI_IFR_UNIQUE_SET   0x01
#define EFI_IFR_NO_EMPTY_SET   0x02
#define QF_TIME_HOUR_SUPPRESS   0x01
#define QF_TIME_MINUTE_SUPPRESS   0x02
#define QF_TIME_SECOND_SUPPRESS   0x04
#define QF_TIME_STORAGE   0x30
#define QF_TIME_STORAGE_NORMAL   0x00
#define QF_TIME_STORAGE_TIME   0x10
#define QF_TIME_STORAGE_WAKEUP   0x20
#define EFI_IFR_TYPE_NUM_SIZE_8   0x00
#define EFI_IFR_TYPE_NUM_SIZE_16   0x01
#define EFI_IFR_TYPE_NUM_SIZE_32   0x02
#define EFI_IFR_TYPE_NUM_SIZE_64   0x03
#define EFI_IFR_TYPE_BOOLEAN   0x04
#define EFI_IFR_TYPE_TIME   0x05
#define EFI_IFR_TYPE_DATE   0x06
#define EFI_IFR_TYPE_STRING   0x07
#define EFI_IFR_TYPE_OTHER   0x08
#define EFI_IFR_OPTION_DEFAULT   0x10
#define EFI_IFR_OPTION_DEFAULT_MFG   0x20
#define EFI_IFR_STRING_UNSIGNED_DEC   0
#define EFI_IFR_STRING_SIGNED_DEC   1
#define EFI_IFR_STRING_LOWERCASE_HEX   2
#define EFI_IFR_STRING_UPPERCASE_HEX   3
#define EFI_IFR_STRING_ASCII   0
#define EFI_IFR_STRING_UNICODE   8
#define EFI_IFR_FF_CASE_SENSITIVE   0x00
#define EFI_IFR_FF_CASE_INSENSITIVE   0x01
#define EFI_IFR_FLAGS_FIRST_MATCHING   0x00
#define EFI_IFR_FLAGS_FIRST_NON_MATCHING   0x01
#define EFI_AFFECTED_BY_STANDARD_SHIFT   0x0001
 A key which is affected by all the standard shift modifiers.
#define EFI_AFFECTED_BY_CAPS_LOCK   0x0002
 This key is affected by the caps lock so that if a keyboard driver would need to disambiguate between a key which had a "1" defined versus a "a" character.
#define EFI_AFFECTED_BY_NUM_LOCK   0x0004
 Similar to the case of CAPS lock, if this bit is active, the key is affected by the num lock being turned on.
#define EFI_NULL_MODIFIER   0x0000
#define EFI_LEFT_CONTROL_MODIFIER   0x0001
#define EFI_RIGHT_CONTROL_MODIFIER   0x0002
#define EFI_LEFT_ALT_MODIFIER   0x0003
#define EFI_RIGHT_ALT_MODIFIER   0x0004
#define EFI_ALT_GR_MODIFIER   0x0005
#define EFI_INSERT_MODIFIER   0x0006
#define EFI_DELETE_MODIFIER   0x0007
#define EFI_PAGE_DOWN_MODIFIER   0x0008
#define EFI_PAGE_UP_MODIFIER   0x0009
#define EFI_HOME_MODIFIER   0x000A
#define EFI_END_MODIFIER   0x000B
#define EFI_LEFT_SHIFT_MODIFIER   0x000C
#define EFI_RIGHT_SHIFT_MODIFIER   0x000D
#define EFI_CAPS_LOCK_MODIFIER   0x000E
#define EFI_NUM_LOCK_MODIFIER   0x000F
#define EFI_LEFT_ARROW_MODIFIER   0x0010
#define EFI_RIGHT_ARROW_MODIFIER   0x0011
#define EFI_DOWN_ARROW_MODIFIER   0x0012
#define EFI_UP_ARROW_MODIFIER   0x0013
#define EFI_NS_KEY_MODIFIER   0x0014
#define EFI_NS_KEY_DEPENDENCY_MODIFIER   0x0015
#define EFI_FUNCTION_KEY_ONE_MODIFIER   0x0016
#define EFI_FUNCTION_KEY_TWO_MODIFIER   0x0017
#define EFI_FUNCTION_KEY_THREE_MODIFIER   0x0018
#define EFI_FUNCTION_KEY_FOUR_MODIFIER   0x0019
#define EFI_FUNCTION_KEY_FIVE_MODIFIER   0x001A
#define EFI_FUNCTION_KEY_SIX_MODIFIER   0x001B
#define EFI_FUNCTION_KEY_SEVEN_MODIFIER   0x001C
#define EFI_FUNCTION_KEY_EIGHT_MODIFIER   0x001D
#define EFI_FUNCTION_KEY_NINE_MODIFIER   0x001E
#define EFI_FUNCTION_KEY_TEN_MODIFIER   0x001F
#define EFI_FUNCTION_KEY_ELEVEN_MODIFIER   0x0020
#define EFI_FUNCTION_KEY_TWELVE_MODIFIER   0x0021
#define EFI_PRINT_MODIFIER   0x0022
#define EFI_SYS_REQUEST_MODIFIER   0x0023
#define EFI_SCROLL_LOCK_MODIFIER   0x0024
#define EFI_PAUSE_MODIFIER   0x0025
#define EFI_BREAK_MODIFIER   0x0026
#define EFI_LEFT_LOGO_MODIFIER   0x0027
#define EFI_RIGHT_LOGO_MODIFIER   0x0028
#define EFI_MENU_MODIFIER   0x0029
#define STRING_TOKEN(t)   t
 References to string tokens must use this macro to enable scanning for token usages.

Typedefs

typedef VOID * EFI_HII_HANDLE
 The following types are currently defined:.
typedef CHAR16EFI_STRING
typedef UINT16 EFI_IMAGE_ID
typedef UINT16 EFI_QUESTION_ID
typedef UINT16 EFI_STRING_ID
typedef UINT16 EFI_FORM_ID
typedef UINT16 EFI_VARSTORE_ID
typedef UINT16 EFI_DEFAULT_ID
typedef UINT32 EFI_HII_FONT_STYLE
typedef struct
_EFI_HII_SIMPLE_FONT_PACKAGE_HDR 
EFI_HII_SIMPLE_FONT_PACKAGE_HDR
 A simplified font package consists of a font header followed by a series of glyph structures.
typedef struct _EFI_HII_GLYPH_INFO EFI_HII_GLYPH_INFO
typedef struct
_EFI_HII_FONT_PACKAGE_HDR 
EFI_HII_FONT_PACKAGE_HDR
 The fixed header consists of a standard record header and then the character values in this section, the flags (including the encoding method) and the offsets of the glyph information, the glyph bitmaps and the character map.
typedef struct _EFI_HII_GLYPH_BLOCK EFI_HII_GLYPH_BLOCK
typedef struct
_EFI_HII_GIBT_DEFAULTS_BLOCK 
EFI_HII_GIBT_DEFAULTS_BLOCK
typedef struct
_EFI_HII_GIBT_DUPLICATE_BLOCK 
EFI_HII_GIBT_DUPLICATE_BLOCK
typedef struct
_EFI_GLYPH_GIBT_END_BLOCK 
EFI_GLYPH_GIBT_END_BLOCK
typedef struct
_EFI_HII_GIBT_EXT1_BLOCK 
EFI_HII_GIBT_EXT1_BLOCK
typedef struct
_EFI_HII_GIBT_EXT2_BLOCK 
EFI_HII_GIBT_EXT2_BLOCK
typedef struct
_EFI_HII_GIBT_EXT4_BLOCK 
EFI_HII_GIBT_EXT4_BLOCK
typedef struct
_EFI_HII_GIBT_GLYPH_BLOCK 
EFI_HII_GIBT_GLYPH_BLOCK
typedef struct
_EFI_HII_GIBT_GLYPHS_BLOCK 
EFI_HII_GIBT_GLYPHS_BLOCK
typedef struct
_EFI_HII_GIBT_GLYPH_DEFAULT_BLOCK 
EFI_HII_GIBT_GLYPH_DEFAULT_BLOCK
typedef struct
_EFI_HII_GIBT_GLYPHS_DEFAULT_BLOCK 
EFI_HII_GIBT_GLYPHS_DEFAULT_BLOCK
typedef struct
_EFI_HII_GIBT_SKIP1_BLOCK 
EFI_HII_GIBT_SKIP1_BLOCK
typedef struct
_EFI_HII_GIBT_SKIP2_BLOCK 
EFI_HII_GIBT_SKIP2_BLOCK
typedef struct
_EFI_HII_DEVICE_PATH_PACKAGE 
EFI_HII_DEVICE_PATH_PACKAGE
 The device path package is used to carry a device path associated with the package list.
typedef struct
_EFI_HII_GUID_PACKAGE_HDR 
EFI_HII_GUID_PACKAGE_HDR
 The GUID package is used to carry data where the format is defined by a GUID.
typedef struct
_EFI_HII_STRING_PACKAGE_HDR 
EFI_HII_STRING_PACKAGE_HDR
 The fixed header consists of a standard record header and then the string identifiers contained in this section and the offsets of the string and language information.
typedef struct
_EFI_HII_SIBT_DUPLICATE_BLOCK 
EFI_HII_SIBT_DUPLICATE_BLOCK
typedef struct
_EFI_HII_SIBT_END_BLOCK 
EFI_HII_SIBT_END_BLOCK
typedef struct
_EFI_HII_SIBT_EXT1_BLOCK 
EFI_HII_SIBT_EXT1_BLOCK
typedef struct
_EFI_HII_SIBT_EXT2_BLOCK 
EFI_HII_SIBT_EXT2_BLOCK
typedef struct
_EFI_HII_SIBT_EXT4_BLOCK 
EFI_HII_SIBT_EXT4_BLOCK
typedef struct
_EFI_HII_SIBT_FONT_BLOCK 
EFI_HII_SIBT_FONT_BLOCK
typedef struct
_EFI_HII_SIBT_SKIP1_BLOCK 
EFI_HII_SIBT_SKIP1_BLOCK
typedef struct
_EFI_HII_SIBT_SKIP2_BLOCK 
EFI_HII_SIBT_SKIP2_BLOCK
typedef struct
_EFI_HII_SIBT_STRING_SCSU_BLOCK 
EFI_HII_SIBT_STRING_SCSU_BLOCK
typedef struct
_EFI_HII_SIBT_STRING_SCSU_FONT_BLOCK 
EFI_HII_SIBT_STRING_SCSU_FONT_BLOCK
typedef struct
_EFI_HII_SIBT_STRINGS_SCSU_BLOCK 
EFI_HII_SIBT_STRINGS_SCSU_BLOCK
typedef struct
_EFI_HII_SIBT_STRINGS_SCSU_FONT_BLOCK 
EFI_HII_SIBT_STRINGS_SCSU_FONT_BLOCK
typedef struct
_EFI_HII_SIBT_STRING_UCS2_BLOCK 
EFI_HII_SIBT_STRING_UCS2_BLOCK
typedef struct
_EFI_HII_SIBT_STRING_UCS2_FONT_BLOCK 
EFI_HII_SIBT_STRING_UCS2_FONT_BLOCK
typedef struct
_EFI_HII_SIBT_STRINGS_UCS2_BLOCK 
EFI_HII_SIBT_STRINGS_UCS2_BLOCK
typedef struct
_EFI_HII_SIBT_STRINGS_UCS2_FONT_BLOCK 
EFI_HII_SIBT_STRINGS_UCS2_FONT_BLOCK
typedef struct
_EFI_HII_IMAGE_PACKAGE_HDR 
EFI_HII_IMAGE_PACKAGE_HDR
typedef struct _EFI_HII_IMAGE_BLOCK EFI_HII_IMAGE_BLOCK
typedef struct
_EFI_HII_IIBT_END_BLOCK 
EFI_HII_IIBT_END_BLOCK
typedef struct
_EFI_HII_IIBT_EXT1_BLOCK 
EFI_HII_IIBT_EXT1_BLOCK
typedef struct
_EFI_HII_IIBT_EXT2_BLOCK 
EFI_HII_IIBT_EXT2_BLOCK
typedef struct
_EFI_HII_IIBT_EXT4_BLOCK 
EFI_HII_IIBT_EXT4_BLOCK
typedef struct
_EFI_HII_IIBT_IMAGE_1BIT_BASE 
EFI_HII_IIBT_IMAGE_1BIT_BASE
typedef struct
_EFI_HII_IIBT_IMAGE_1BIT_BLOCK 
EFI_HII_IIBT_IMAGE_1BIT_BLOCK
typedef struct
_EFI_HII_IIBT_IMAGE_1BIT_TRANS_BLOCK 
EFI_HII_IIBT_IMAGE_1BIT_TRANS_BLOCK
typedef struct _EFI_HII_RGB_PIXEL EFI_HII_RGB_PIXEL
typedef struct
_EFI_HII_IIBT_IMAGE_24BIT_BASE 
EFI_HII_IIBT_IMAGE_24BIT_BASE
typedef struct
_EFI_HII_IIBT_IMAGE_24BIT_BLOCK 
EFI_HII_IIBT_IMAGE_24BIT_BLOCK
typedef struct
_EFI_HII_IIBT_IMAGE_24BIT_TRANS_BLOCK 
EFI_HII_IIBT_IMAGE_24BIT_TRANS_BLOCK
typedef struct
_EFI_HII_IIBT_IMAGE_4BIT_BASE 
EFI_HII_IIBT_IMAGE_4BIT_BASE
typedef struct
_EFI_HII_IIBT_IMAGE_4BIT_BLOCK 
EFI_HII_IIBT_IMAGE_4BIT_BLOCK
typedef struct
_EFI_HII_IIBT_IMAGE_4BIT_TRANS_BLOCK 
EFI_HII_IIBT_IMAGE_4BIT_TRANS_BLOCK
typedef struct
_EFI_HII_IIBT_IMAGE_8BIT_BASE 
EFI_HII_IIBT_IMAGE_8BIT_BASE
typedef struct
_EFI_HII_IIBT_IMAGE_8BIT_PALETTE_BLOCK 
EFI_HII_IIBT_IMAGE_8BIT_BLOCK
typedef struct
_EFI_HII_IIBT_IMAGE_8BIT_TRANS_BLOCK 
EFI_HII_IIBT_IMAGE_8BIT_TRAN_BLOCK
typedef struct
_EFI_HII_IIBT_DUPLICATE_BLOCK 
EFI_HII_IIBT_DUPLICATE_BLOCK
typedef struct
_EFI_HII_IIBT_JPEG_BLOCK 
EFI_HII_IIBT_JPEG_BLOCK
typedef struct
_EFI_HII_IIBT_SKIP1_BLOCK 
EFI_HII_IIBT_SKIP1_BLOCK
typedef struct
_EFI_HII_IIBT_SKIP2_BLOCK 
EFI_HII_IIBT_SKIP2_BLOCK
typedef struct
_EFI_HII_IMAGE_PALETTE_INFO_HEADER 
EFI_HII_IMAGE_PALETTE_INFO_HEADER
typedef struct
_EFI_HII_IMAGE_PALETTE_INFO 
EFI_HII_IMAGE_PALETTE_INFO
typedef struct
_EFI_HII_FORM_PACKAGE 
EFI_HII_FORM_PACKAGE
 The Forms package is used to carry forms-based encoding data.
typedef struct _EFI_IFR_OP_HEADER EFI_IFR_OP_HEADER
typedef struct
_EFI_IFR_STATEMENT_HEADER 
EFI_IFR_STATEMENT_HEADER
typedef struct
_EFI_IFR_QUESTION_HEADER 
EFI_IFR_QUESTION_HEADER
typedef struct
_EFI_IFR_DEFAULTSTORE 
EFI_IFR_DEFAULTSTORE
typedef struct _EFI_IFR_VARSTORE EFI_IFR_VARSTORE
typedef struct
_EFI_IFR_VARSTORE_EFI 
EFI_IFR_VARSTORE_EFI
typedef struct
_EFI_IFR_VARSTORE_NAME_VALUE 
EFI_IFR_VARSTORE_NAME_VALUE
typedef struct _EFI_IFR_FORM_SET EFI_IFR_FORM_SET
typedef struct _EFI_IFR_END EFI_IFR_END
typedef struct _EFI_IFR_FORM EFI_IFR_FORM
typedef struct _EFI_IFR_IMAGE EFI_IFR_IMAGE
typedef struct _EFI_IFR_LOCKED EFI_IFR_LOCKED
typedef struct _EFI_IFR_RULE EFI_IFR_RULE
typedef struct _EFI_IFR_DEFAULT EFI_IFR_DEFAULT
typedef struct _EFI_IFR_VALUE EFI_IFR_VALUE
typedef struct _EFI_IFR_SUBTITLE EFI_IFR_SUBTITLE
typedef struct _EFI_IFR_CHECKBOX EFI_IFR_CHECKBOX
typedef struct _EFI_IFR_TEXT EFI_IFR_TEXT
typedef struct _EFI_IFR_REF EFI_IFR_REF
typedef struct _EFI_IFR_REF2 EFI_IFR_REF2
typedef struct _EFI_IFR_REF3 EFI_IFR_REF3
typedef struct _EFI_IFR_REF4 EFI_IFR_REF4
typedef struct
_EFI_IFR_RESET_BUTTON 
EFI_IFR_RESET_BUTTON
typedef struct _EFI_IFR_ACTION EFI_IFR_ACTION
typedef struct _EFI_IFR_ACTION_1 EFI_IFR_ACTION_1
typedef struct _EFI_IFR_DATE EFI_IFR_DATE
typedef struct _EFI_IFR_NUMERIC EFI_IFR_NUMERIC
typedef struct _EFI_IFR_ONE_OF EFI_IFR_ONE_OF
typedef struct _EFI_IFR_STRING EFI_IFR_STRING
typedef struct _EFI_IFR_PASSWORD EFI_IFR_PASSWORD
typedef struct
_EFI_IFR_ORDERED_LIST 
EFI_IFR_ORDERED_LIST
typedef struct _EFI_IFR_TIME EFI_IFR_TIME
typedef struct _EFI_IFR_DISABLE_IF EFI_IFR_DISABLE_IF
typedef struct _EFI_IFR_SUPPRESS_IF EFI_IFR_SUPPRESS_IF
typedef struct _EFI_IFR_GRAY_OUT_IF EFI_IFR_GRAY_OUT_IF
typedef struct
_EFI_IFR_INCONSISTENT_IF 
EFI_IFR_INCONSISTENT_IF
typedef struct
_EFI_IFR_NO_SUBMIT_IF 
EFI_IFR_NO_SUBMIT_IF
typedef struct _EFI_IFR_REFRESH EFI_IFR_REFRESH
typedef struct
_EFI_IFR_VARSTORE_DEVICE 
EFI_IFR_VARSTORE_DEVICE
typedef struct
_EFI_IFR_ONE_OF_OPTION 
EFI_IFR_ONE_OF_OPTION
typedef struct _EFI_IFR_GUID EFI_IFR_GUID
typedef struct _EFI_IFR_DUP EFI_IFR_DUP
typedef struct _EFI_IFR_EQ_ID_ID EFI_IFR_EQ_ID_ID
typedef struct _EFI_IFR_EQ_ID_VAL EFI_IFR_EQ_ID_VAL
typedef struct _EFI_IFR_EQ_ID_LIST EFI_IFR_EQ_ID_LIST
typedef struct _EFI_IFR_UINT8 EFI_IFR_UINT8
typedef struct _EFI_IFR_UINT16 EFI_IFR_UINT16
typedef struct _EFI_IFR_UINT32 EFI_IFR_UINT32
typedef struct _EFI_IFR_UINT64 EFI_IFR_UINT64
typedef struct
_EFI_IFR_QUESTION_REF1 
EFI_IFR_QUESTION_REF1
typedef struct
_EFI_IFR_QUESTION_REF2 
EFI_IFR_QUESTION_REF2
typedef struct
_EFI_IFR_QUESTION_REF3 
EFI_IFR_QUESTION_REF3
typedef struct
_EFI_IFR_QUESTION_REF3_2 
EFI_IFR_QUESTION_REF3_2
typedef struct
_EFI_IFR_QUESTION_REF3_3 
EFI_IFR_QUESTION_REF3_3
typedef struct _EFI_IFR_RULE_REF EFI_IFR_RULE_REF
typedef struct _EFI_IFR_STRING_REF1 EFI_IFR_STRING_REF1
typedef struct _EFI_IFR_STRING_REF2 EFI_IFR_STRING_REF2
typedef struct _EFI_IFR_THIS EFI_IFR_THIS
typedef struct _EFI_IFR_TRUE EFI_IFR_TRUE
typedef struct _EFI_IFR_FALSE EFI_IFR_FALSE
typedef struct _EFI_IFR_ONE EFI_IFR_ONE
typedef struct _EFI_IFR_ONES EFI_IFR_ONES
typedef struct _EFI_IFR_ZERO EFI_IFR_ZERO
typedef struct _EFI_IFR_UNDEFINED EFI_IFR_UNDEFINED
typedef struct _EFI_IFR_VERSION EFI_IFR_VERSION
typedef struct _EFI_IFR_LENGTH EFI_IFR_LENGTH
typedef struct _EFI_IFR_NOT EFI_IFR_NOT
typedef struct _EFI_IFR_BITWISE_NOT EFI_IFR_BITWISE_NOT
typedef struct _EFI_IFR_TO_BOOLEAN EFI_IFR_TO_BOOLEAN
typedef struct _EFI_IFR_TO_STRING EFI_IFR_TO_STRING
typedef struct _EFI_IFR_TO_UINT EFI_IFR_TO_UINT
typedef struct _EFI_IFR_TO_UPPER EFI_IFR_TO_UPPER
typedef struct _EFI_IFR_TO_LOWER EFI_IFR_TO_LOWER
typedef struct _EFI_IFR_ADD EFI_IFR_ADD
typedef struct _EFI_IFR_AND EFI_IFR_AND
typedef struct _EFI_IFR_BITWISE_AND EFI_IFR_BITWISE_AND
typedef struct _EFI_IFR_BITWISE_OR EFI_IFR_BITWISE_OR
typedef struct _EFI_IFR_CATENATE EFI_IFR_CATENATE
typedef struct _EFI_IFR_DIVIDE EFI_IFR_DIVIDE
typedef struct _EFI_IFR_EQUAL EFI_IFR_EQUAL
typedef struct
_EFI_IFR_GREATER_EQUAL 
EFI_IFR_GREATER_EQUAL
typedef struct
_EFI_IFR_GREATER_THAN 
EFI_IFR_GREATER_THAN
typedef struct _EFI_IFR_LESS_EQUAL EFI_IFR_LESS_EQUAL
typedef struct _EFI_IFR_LESS_THAN EFI_IFR_LESS_THAN
typedef struct _EFI_IFR_MATCH EFI_IFR_MATCH
typedef struct _EFI_IFR_MULTIPLY EFI_IFR_MULTIPLY
typedef struct _EFI_IFR_MODULO EFI_IFR_MODULO
typedef struct _EFI_IFR_NOT_EQUAL EFI_IFR_NOT_EQUAL
typedef struct _EFI_IFR_OR EFI_IFR_OR
typedef struct _EFI_IFR_SHIFT_LEFT EFI_IFR_SHIFT_LEFT
typedef struct _EFI_IFR_SHIFT_RIGHT EFI_IFR_SHIFT_RIGHT
typedef struct _EFI_IFR_SUBTRACT EFI_IFR_SUBTRACT
typedef struct _EFI_IFR_CONDITIONAL EFI_IFR_CONDITIONAL
typedef struct _EFI_IFR_FIND EFI_IFR_FIND
typedef struct _EFI_IFR_MID EFI_IFR_MID
typedef struct _EFI_IFR_TOKEN EFI_IFR_TOKEN
typedef struct _EFI_IFR_SPAN EFI_IFR_SPAN

Enumerations

enum  EFI_KEY {
  EfiKeyLCtrl, EfiKeyA0, EfiKeyLAlt, EfiKeySpaceBar,
  EfiKeyA2, EfiKeyA3, EfiKeyA4, EfiKeyRCtrl,
  EfiKeyLeftArrow, EfiKeyDownArrow, EfiKeyRightArrow, EfiKeyZero,
  EfiKeyPeriod, EfiKeyEnter, EfiKeyLShift, EfiKeyB0,
  EfiKeyB1, EfiKeyB2, EfiKeyB3, EfiKeyB4,
  EfiKeyB5, EfiKeyB6, EfiKeyB7, EfiKeyB8,
  EfiKeyB9, EfiKeyB10, EfiKeyRShift, EfiKeyUpArrow,
  EfiKeyOne, EfiKeyTwo, EfiKeyThree, EfiKeyCapsLock,
  EfiKeyC1, EfiKeyC2, EfiKeyC3, EfiKeyC4,
  EfiKeyC5, EfiKeyC6, EfiKeyC7, EfiKeyC8,
  EfiKeyC9, EfiKeyC10, EfiKeyC11, EfiKeyC12,
  EfiKeyFour, EfiKeyFive, EfiKeySix, EfiKeyPlus,
  EfiKeyTab, EfiKeyD1, EfiKeyD2, EfiKeyD3,
  EfiKeyD4, EfiKeyD5, EfiKeyD6, EfiKeyD7,
  EfiKeyD8, EfiKeyD9, EfiKeyD10, EfiKeyD11,
  EfiKeyD12, EfiKeyD13, EfiKeyDel, EfiKeyEnd,
  EfiKeyPgDn, EfiKeySeven, EfiKeyEight, EfiKeyNine,
  EfiKeyE0, EfiKeyE1, EfiKeyE2, EfiKeyE3,
  EfiKeyE4, EfiKeyE5, EfiKeyE6, EfiKeyE7,
  EfiKeyE8, EfiKeyE9, EfiKeyE10, EfiKeyE11,
  EfiKeyE12, EfiKeyBackSpace, EfiKeyIns, EfiKeyHome,
  EfiKeyPgUp, EfiKeyNLck, EfiKeySlash, EfiKeyAsterisk,
  EfiKeyMinus, EfiKeyEsc, EfiKeyF1, EfiKeyF2,
  EfiKeyF3, EfiKeyF4, EfiKeyF5, EfiKeyF6,
  EfiKeyF7, EfiKeyF8, EfiKeyF9, EfiKeyF10,
  EfiKeyF11, EfiKeyF12, EfiKeyPrint, EfiKeySLck,
  EfiKeyPause
}


Detailed Description

This file defines the encoding for the VFR (Visual Form Representation) language.

IFR is primarily consumed by the EFI presentation engine, and produced by EFI internal application and drivers as well as all add-in card option-ROM drivers

Copyright (c) 2006 - 2008, Intel Corporation All rights reserved. This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php

THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.

Revision Reference:
These definitions are from UEFI2.1.

Definition in file UefiInternalFormRepresentation.h.


Define Documentation

#define EFI_HII_PACKAGE_TYPE_ALL   0x00

Definition at line 67 of file UefiInternalFormRepresentation.h.

#define EFI_HII_PACKAGE_TYPE_GUID   0x01

Definition at line 68 of file UefiInternalFormRepresentation.h.

#define EFI_HII_PACKAGE_FORMS   0x02

Definition at line 69 of file UefiInternalFormRepresentation.h.

#define EFI_HII_PACKAGE_STRINGS   0x04

Definition at line 70 of file UefiInternalFormRepresentation.h.

#define EFI_HII_PACKAGE_FONTS   0x05

Definition at line 71 of file UefiInternalFormRepresentation.h.

#define EFI_HII_PACKAGE_IMAGES   0x06

Definition at line 72 of file UefiInternalFormRepresentation.h.

#define EFI_HII_PACKAGE_SIMPLE_FONTS   0x07

Definition at line 73 of file UefiInternalFormRepresentation.h.

#define EFI_HII_PACKAGE_DEVICE_PATH   0x08

Definition at line 74 of file UefiInternalFormRepresentation.h.

#define EFI_HII_PACKAGE_KEYBOARD_LAYOUT   0x09

Definition at line 75 of file UefiInternalFormRepresentation.h.

#define EFI_HII_PACKAGE_END   0xDF

Definition at line 76 of file UefiInternalFormRepresentation.h.

#define EFI_HII_PACKAGE_TYPE_SYSTEM_BEGIN   0xE0

Definition at line 77 of file UefiInternalFormRepresentation.h.

#define EFI_HII_PACKAGE_TYPE_SYSTEM_END   0xFF

Definition at line 78 of file UefiInternalFormRepresentation.h.

#define EFI_GLYPH_NON_SPACING   0x01

Definition at line 88 of file UefiInternalFormRepresentation.h.

#define EFI_GLYPH_WIDE   0x02

Definition at line 89 of file UefiInternalFormRepresentation.h.

#define EFI_GLYPH_HEIGHT   19

Definition at line 90 of file UefiInternalFormRepresentation.h.

#define EFI_GLYPH_WIDTH   8

Definition at line 91 of file UefiInternalFormRepresentation.h.

#define EFI_HII_FONT_STYLE_NORMAL   0x00000000

Definition at line 127 of file UefiInternalFormRepresentation.h.

#define EFI_HII_FONT_STYLE_BOLD   0x00000001

Definition at line 128 of file UefiInternalFormRepresentation.h.

#define EFI_HII_FONT_STYLE_ITALIC   0x00000002

Definition at line 129 of file UefiInternalFormRepresentation.h.

#define EFI_HII_FONT_STYLE_EMBOSS   0x00010000

Definition at line 130 of file UefiInternalFormRepresentation.h.

#define EFI_HII_FONT_STYLE_OUTLINE   0x00020000

Definition at line 131 of file UefiInternalFormRepresentation.h.

#define EFI_HII_FONT_STYLE_SHADOW   0x00040000

Definition at line 132 of file UefiInternalFormRepresentation.h.

#define EFI_HII_FONT_STYLE_UNDERLINE   0x00080000

Definition at line 133 of file UefiInternalFormRepresentation.h.

#define EFI_HII_FONT_STYLE_DBL_UNDER   0x00100000

Definition at line 134 of file UefiInternalFormRepresentation.h.

#define EFI_HII_GIBT_END   0x00

Definition at line 162 of file UefiInternalFormRepresentation.h.

#define EFI_HII_GIBT_GLYPH   0x10

Definition at line 163 of file UefiInternalFormRepresentation.h.

#define EFI_HII_GIBT_GLYPHS   0x11

Definition at line 164 of file UefiInternalFormRepresentation.h.

#define EFI_HII_GIBT_GLYPH_DEFAULT   0x12

Definition at line 165 of file UefiInternalFormRepresentation.h.

#define EFI_HII_GIBT_GLYPHS_DEFAULT   0x13

Definition at line 166 of file UefiInternalFormRepresentation.h.

#define EFI_HII_GIBT_DUPLICATE   0x20

Definition at line 167 of file UefiInternalFormRepresentation.h.

#define EFI_HII_GIBT_SKIP2   0x21

Definition at line 168 of file UefiInternalFormRepresentation.h.

#define EFI_HII_GIBT_SKIP1   0x22

Definition at line 169 of file UefiInternalFormRepresentation.h.

#define EFI_HII_GIBT_DEFAULTS   0x23

Definition at line 170 of file UefiInternalFormRepresentation.h.

#define EFI_HII_GIBT_EXT1   0x30

Definition at line 171 of file UefiInternalFormRepresentation.h.

#define EFI_HII_GIBT_EXT2   0x31

Definition at line 172 of file UefiInternalFormRepresentation.h.

#define EFI_HII_GIBT_EXT4   0x32

Definition at line 173 of file UefiInternalFormRepresentation.h.

#define UEFI_CONFIG_LANG   L"x-UEFI"

Definition at line 282 of file UefiInternalFormRepresentation.h.

#define UEFI_CONFIG_LANG2   L"x-i-UEFI"

Definition at line 283 of file UefiInternalFormRepresentation.h.

#define EFI_HII_SIBT_END   0x00

Definition at line 305 of file UefiInternalFormRepresentation.h.

#define EFI_HII_SIBT_STRING_SCSU   0x10

Definition at line 306 of file UefiInternalFormRepresentation.h.

#define EFI_HII_SIBT_STRING_SCSU_FONT   0x11

Definition at line 307 of file UefiInternalFormRepresentation.h.

#define EFI_HII_SIBT_STRINGS_SCSU   0x12

Definition at line 308 of file UefiInternalFormRepresentation.h.

#define EFI_HII_SIBT_STRINGS_SCSU_FONT   0x13

Definition at line 309 of file UefiInternalFormRepresentation.h.

#define EFI_HII_SIBT_STRING_UCS2   0x14

Definition at line 310 of file UefiInternalFormRepresentation.h.

#define EFI_HII_SIBT_STRING_UCS2_FONT   0x15

Definition at line 311 of file UefiInternalFormRepresentation.h.

#define EFI_HII_SIBT_STRINGS_UCS2   0x16

Definition at line 312 of file UefiInternalFormRepresentation.h.

#define EFI_HII_SIBT_STRINGS_UCS2_FONT   0x17

Definition at line 313 of file UefiInternalFormRepresentation.h.

#define EFI_HII_SIBT_DUPLICATE   0x20

Definition at line 314 of file UefiInternalFormRepresentation.h.

#define EFI_HII_SIBT_SKIP2   0x21

Definition at line 315 of file UefiInternalFormRepresentation.h.

#define EFI_HII_SIBT_SKIP1   0x22

Definition at line 316 of file UefiInternalFormRepresentation.h.

#define EFI_HII_SIBT_EXT1   0x30

Definition at line 317 of file UefiInternalFormRepresentation.h.

#define EFI_HII_SIBT_EXT2   0x31

Definition at line 318 of file UefiInternalFormRepresentation.h.

#define EFI_HII_SIBT_EXT4   0x32

Definition at line 319 of file UefiInternalFormRepresentation.h.

#define EFI_HII_SIBT_FONT   0x40

Definition at line 320 of file UefiInternalFormRepresentation.h.

#define EFI_HII_IIBT_END   0x00

Definition at line 437 of file UefiInternalFormRepresentation.h.

#define EFI_HII_IIBT_IMAGE_1BIT   0x10

Definition at line 438 of file UefiInternalFormRepresentation.h.

#define EFI_HII_IIBT_IMAGE_1BIT_TRANS   0x11

Definition at line 439 of file UefiInternalFormRepresentation.h.

#define EFI_HII_IIBT_IMAGE_4BIT   0x12

Definition at line 440 of file UefiInternalFormRepresentation.h.

#define EFI_HII_IIBT_IMAGE_4BIT_TRANS   0x13

Definition at line 441 of file UefiInternalFormRepresentation.h.

#define EFI_HII_IIBT_IMAGE_8BIT   0x14

Definition at line 442 of file UefiInternalFormRepresentation.h.

#define EFI_HII_IIBT_IMAGE_8BIT_TRANS   0x15

Definition at line 443 of file UefiInternalFormRepresentation.h.

#define EFI_HII_IIBT_IMAGE_24BIT   0x16

Definition at line 444 of file UefiInternalFormRepresentation.h.

#define EFI_HII_IIBT_IMAGE_24BIT_TRANS   0x17

Definition at line 445 of file UefiInternalFormRepresentation.h.

#define EFI_HII_IIBT_IMAGE_JPEG   0x18

Definition at line 446 of file UefiInternalFormRepresentation.h.

#define EFI_HII_IIBT_DUPLICATE   0x20

Definition at line 447 of file UefiInternalFormRepresentation.h.

#define EFI_HII_IIBT_SKIP2   0x21

Definition at line 448 of file UefiInternalFormRepresentation.h.

#define EFI_HII_IIBT_SKIP1   0x22

Definition at line 449 of file UefiInternalFormRepresentation.h.

#define EFI_HII_IIBT_EXT1   0x30

Definition at line 450 of file UefiInternalFormRepresentation.h.

#define EFI_HII_IIBT_EXT2   0x31

Definition at line 451 of file UefiInternalFormRepresentation.h.

#define EFI_HII_IIBT_EXT4   0x32

Definition at line 452 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_FORM_OP   0x01

Definition at line 630 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_SUBTITLE_OP   0x02

Definition at line 631 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TEXT_OP   0x03

Definition at line 632 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_IMAGE_OP   0x04

Definition at line 633 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_ONE_OF_OP   0x05

Definition at line 634 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_CHECKBOX_OP   0x06

Definition at line 635 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_NUMERIC_OP   0x07

Definition at line 636 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_PASSWORD_OP   0x08

Definition at line 637 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_ONE_OF_OPTION_OP   0x09

Definition at line 638 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_SUPPRESS_IF_OP   0x0A

Definition at line 639 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_LOCKED_OP   0x0B

Definition at line 640 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_ACTION_OP   0x0C

Definition at line 641 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_RESET_BUTTON_OP   0x0D

Definition at line 642 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_FORM_SET_OP   0x0E

Definition at line 643 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_REF_OP   0x0F

Definition at line 644 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_NO_SUBMIT_IF_OP   0x10

Definition at line 645 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_INCONSISTENT_IF_OP   0x11

Definition at line 646 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_EQ_ID_VAL_OP   0x12

Definition at line 647 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_EQ_ID_ID_OP   0x13

Definition at line 648 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_EQ_ID_LIST_OP   0x14

Definition at line 649 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_AND_OP   0x15

Definition at line 650 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_OR_OP   0x16

Definition at line 651 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_NOT_OP   0x17

Definition at line 652 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_RULE_OP   0x18

Definition at line 653 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_GRAY_OUT_IF_OP   0x19

Definition at line 654 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_DATE_OP   0x1A

Definition at line 655 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TIME_OP   0x1B

Definition at line 656 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_STRING_OP   0x1C

Definition at line 657 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_REFRESH_OP   0x1D

Definition at line 658 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_DISABLE_IF_OP   0x1E

Definition at line 659 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TO_LOWER_OP   0x20

Definition at line 660 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TO_UPPER_OP   0x21

Definition at line 661 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_ORDERED_LIST_OP   0x23

Definition at line 662 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_VARSTORE_OP   0x24

Definition at line 663 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_VARSTORE_NAME_VALUE_OP   0x25

Definition at line 664 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_VARSTORE_EFI_OP   0x26

Definition at line 665 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_VARSTORE_DEVICE_OP   0x27

Definition at line 666 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_VERSION_OP   0x28

Definition at line 667 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_END_OP   0x29

Definition at line 668 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_MATCH_OP   0x2A

Definition at line 669 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_EQUAL_OP   0x2F

Definition at line 670 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_NOT_EQUAL_OP   0x30

Definition at line 671 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_GREATER_THAN_OP   0x31

Definition at line 672 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_GREATER_EQUAL_OP   0x32

Definition at line 673 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_LESS_THAN_OP   0x33

Definition at line 674 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_LESS_EQUAL_OP   0x34

Definition at line 675 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_BITWISE_AND_OP   0x35

Definition at line 676 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_BITWISE_OR_OP   0x36

Definition at line 677 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_BITWISE_NOT_OP   0x37

Definition at line 678 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_SHIFT_LEFT_OP   0x38

Definition at line 679 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_SHIFT_RIGHT_OP   0x39

Definition at line 680 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_ADD_OP   0x3A

Definition at line 681 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_SUBTRACT_OP   0x3B

Definition at line 682 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_MULTIPLY_OP   0x3C

Definition at line 683 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_DIVIDE_OP   0x3D

Definition at line 684 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_MODULO_OP   0x3E

Definition at line 685 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_RULE_REF_OP   0x3F

Definition at line 686 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_QUESTION_REF1_OP   0x40

Definition at line 687 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_QUESTION_REF2_OP   0x41

Definition at line 688 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_UINT8_OP   0x42

Definition at line 689 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_UINT16_OP   0x43

Definition at line 690 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_UINT32_OP   0x44

Definition at line 691 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_UINT64_OP   0x45

Definition at line 692 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TRUE_OP   0x46

Definition at line 693 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_FALSE_OP   0x47

Definition at line 694 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TO_UINT_OP   0x48

Definition at line 695 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TO_STRING_OP   0x49

Definition at line 696 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TO_BOOLEAN_OP   0x4A

Definition at line 697 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_MID_OP   0x4B

Definition at line 698 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_FIND_OP   0x4C

Definition at line 699 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TOKEN_OP   0x4D

Definition at line 700 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_STRING_REF1_OP   0x4E

Definition at line 701 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_STRING_REF2_OP   0x4F

Definition at line 702 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_CONDITIONAL_OP   0x50

Definition at line 703 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_QUESTION_REF3_OP   0x51

Definition at line 704 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_ZERO_OP   0x52

Definition at line 705 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_ONE_OP   0x53

Definition at line 706 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_ONES_OP   0x54

Definition at line 707 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_UNDEFINED_OP   0x55

Definition at line 708 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_LENGTH_OP   0x56

Definition at line 709 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_DUP_OP   0x57

Definition at line 710 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_THIS_OP   0x58

Definition at line 711 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_SPAN_OP   0x59

Definition at line 712 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_VALUE_OP   0x5A

Definition at line 713 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_DEFAULT_OP   0x5B

Definition at line 714 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_DEFAULTSTORE_OP   0x5C

Definition at line 715 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_CATENATE_OP   0x5E

Definition at line 716 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_GUID_OP   0x5F

Definition at line 717 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_FLAG_READ_ONLY   0x01

Definition at line 749 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_FLAG_CALLBACK   0x04

Definition at line 750 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_FLAG_RESET_REQUIRED   0x10

Definition at line 751 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_FLAG_OPTIONS_ONLY   0x80

Definition at line 752 of file UefiInternalFormRepresentation.h.

#define EFI_HII_DEFAULT_CLASS_STANDARD   0x0000

Definition at line 767 of file UefiInternalFormRepresentation.h.

#define EFI_HII_DEFAULT_CLASS_MANUFACTURING   0x0001

Definition at line 768 of file UefiInternalFormRepresentation.h.

#define EFI_HII_DEFAULT_CLASS_SAFE   0x0002

Definition at line 769 of file UefiInternalFormRepresentation.h.

#define EFI_HII_DEFAULT_CLASS_PLATFORM_BEGIN   0x4000

Definition at line 770 of file UefiInternalFormRepresentation.h.

#define EFI_HII_DEFAULT_CLASS_PLATFORM_END   0x7fff

Definition at line 771 of file UefiInternalFormRepresentation.h.

#define EFI_HII_DEFAULT_CLASS_HARDWARE_BEGIN   0x8000

Definition at line 772 of file UefiInternalFormRepresentation.h.

#define EFI_HII_DEFAULT_CLASS_HARDWARE_END   0xbfff

Definition at line 773 of file UefiInternalFormRepresentation.h.

#define EFI_HII_DEFAULT_CLASS_FIRMWARE_BEGIN   0xc000

Definition at line 774 of file UefiInternalFormRepresentation.h.

#define EFI_HII_DEFAULT_CLASS_FIRMWARE_END   0xffff

Definition at line 775 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_FLAGS_HORIZONTAL   0x01

Definition at line 846 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_CHECKBOX_DEFAULT   0x01

Definition at line 854 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_CHECKBOX_DEFAULT_MFG   0x02

Definition at line 855 of file UefiInternalFormRepresentation.h.

#define EFI_QF_DATE_YEAR_SUPPRESS   0x01

Definition at line 919 of file UefiInternalFormRepresentation.h.

#define EFI_QF_DATE_MONTH_SUPPRESS   0x02

Definition at line 920 of file UefiInternalFormRepresentation.h.

#define EFI_QF_DATE_DAY_SUPPRESS   0x04

Definition at line 921 of file UefiInternalFormRepresentation.h.

#define EFI_QF_DATE_STORAGE   0x30

Definition at line 923 of file UefiInternalFormRepresentation.h.

#define QF_DATE_STORAGE_NORMAL   0x00

Definition at line 924 of file UefiInternalFormRepresentation.h.

#define QF_DATE_STORAGE_TIME   0x10

Definition at line 925 of file UefiInternalFormRepresentation.h.

#define QF_DATE_STORAGE_WAKEUP   0x20

Definition at line 926 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_NUMERIC_SIZE   0x03

Definition at line 961 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_NUMERIC_SIZE_1   0x00

Definition at line 962 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_NUMERIC_SIZE_2   0x01

Definition at line 963 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_NUMERIC_SIZE_4   0x02

Definition at line 964 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_NUMERIC_SIZE_8   0x03

Definition at line 965 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_DISPLAY   0x30

Definition at line 967 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_DISPLAY_INT_DEC   0x00

Definition at line 968 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_DISPLAY_UINT_DEC   0x10

Definition at line 969 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_DISPLAY_UINT_HEX   0x20

Definition at line 970 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_STRING_MULTI_LINE   0x01

Definition at line 987 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_UNIQUE_SET   0x01

Definition at line 1003 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_NO_EMPTY_SET   0x02

Definition at line 1004 of file UefiInternalFormRepresentation.h.

#define QF_TIME_HOUR_SUPPRESS   0x01

Definition at line 1015 of file UefiInternalFormRepresentation.h.

#define QF_TIME_MINUTE_SUPPRESS   0x02

Definition at line 1016 of file UefiInternalFormRepresentation.h.

#define QF_TIME_SECOND_SUPPRESS   0x04

Definition at line 1017 of file UefiInternalFormRepresentation.h.

#define QF_TIME_STORAGE   0x30

Definition at line 1019 of file UefiInternalFormRepresentation.h.

#define QF_TIME_STORAGE_NORMAL   0x00

Definition at line 1020 of file UefiInternalFormRepresentation.h.

#define QF_TIME_STORAGE_TIME   0x10

Definition at line 1021 of file UefiInternalFormRepresentation.h.

#define QF_TIME_STORAGE_WAKEUP   0x20

Definition at line 1022 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TYPE_NUM_SIZE_8   0x00

Definition at line 1067 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TYPE_NUM_SIZE_16   0x01

Definition at line 1068 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TYPE_NUM_SIZE_32   0x02

Definition at line 1069 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TYPE_NUM_SIZE_64   0x03

Definition at line 1070 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TYPE_BOOLEAN   0x04

Definition at line 1071 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TYPE_TIME   0x05

Definition at line 1072 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TYPE_DATE   0x06

Definition at line 1073 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TYPE_STRING   0x07

Definition at line 1074 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TYPE_OTHER   0x08

Definition at line 1075 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_OPTION_DEFAULT   0x10

Definition at line 1077 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_OPTION_DEFAULT_MFG   0x20

Definition at line 1078 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_STRING_UNSIGNED_DEC   0

Definition at line 1223 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_STRING_SIGNED_DEC   1

Definition at line 1224 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_STRING_LOWERCASE_HEX   2

Definition at line 1225 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_STRING_UPPERCASE_HEX   3

Definition at line 1226 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_STRING_ASCII   0

Definition at line 1232 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_STRING_UNICODE   8

Definition at line 1233 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_FF_CASE_SENSITIVE   0x00

Definition at line 1335 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_FF_CASE_INSENSITIVE   0x01

Definition at line 1336 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_FLAGS_FIRST_MATCHING   0x00

Definition at line 1355 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_FLAGS_FIRST_NON_MATCHING   0x01

Definition at line 1356 of file UefiInternalFormRepresentation.h.

#define EFI_AFFECTED_BY_STANDARD_SHIFT   0x0001

A key which is affected by all the standard shift modifiers.

Most keys would be expected to have this bit active.

Definition at line 1491 of file UefiInternalFormRepresentation.h.

#define EFI_AFFECTED_BY_CAPS_LOCK   0x0002

This key is affected by the caps lock so that if a keyboard driver would need to disambiguate between a key which had a "1" defined versus a "a" character.

Having this bit turned on would tell the keyboard driver to use the appropriate shifted state or not.

Definition at line 1499 of file UefiInternalFormRepresentation.h.

#define EFI_AFFECTED_BY_NUM_LOCK   0x0004

Similar to the case of CAPS lock, if this bit is active, the key is affected by the num lock being turned on.

Definition at line 1505 of file UefiInternalFormRepresentation.h.

#define EFI_NULL_MODIFIER   0x0000

Definition at line 1524 of file UefiInternalFormRepresentation.h.

#define EFI_LEFT_CONTROL_MODIFIER   0x0001

Definition at line 1525 of file UefiInternalFormRepresentation.h.

#define EFI_RIGHT_CONTROL_MODIFIER   0x0002

Definition at line 1526 of file UefiInternalFormRepresentation.h.

#define EFI_LEFT_ALT_MODIFIER   0x0003

Definition at line 1527 of file UefiInternalFormRepresentation.h.

#define EFI_RIGHT_ALT_MODIFIER   0x0004

Definition at line 1528 of file UefiInternalFormRepresentation.h.

#define EFI_ALT_GR_MODIFIER   0x0005

Definition at line 1529 of file UefiInternalFormRepresentation.h.

#define EFI_INSERT_MODIFIER   0x0006

Definition at line 1530 of file UefiInternalFormRepresentation.h.

#define EFI_DELETE_MODIFIER   0x0007

Definition at line 1531 of file UefiInternalFormRepresentation.h.

#define EFI_PAGE_DOWN_MODIFIER   0x0008

Definition at line 1532 of file UefiInternalFormRepresentation.h.

#define EFI_PAGE_UP_MODIFIER   0x0009

Definition at line 1533 of file UefiInternalFormRepresentation.h.

#define EFI_HOME_MODIFIER   0x000A

Definition at line 1534 of file UefiInternalFormRepresentation.h.

#define EFI_END_MODIFIER   0x000B

Definition at line 1535 of file UefiInternalFormRepresentation.h.

#define EFI_LEFT_SHIFT_MODIFIER   0x000C

Definition at line 1536 of file UefiInternalFormRepresentation.h.

#define EFI_RIGHT_SHIFT_MODIFIER   0x000D

Definition at line 1537 of file UefiInternalFormRepresentation.h.

#define EFI_CAPS_LOCK_MODIFIER   0x000E

Definition at line 1538 of file UefiInternalFormRepresentation.h.

#define EFI_NUM_LOCK_MODIFIER   0x000F

Definition at line 1539 of file UefiInternalFormRepresentation.h.

#define EFI_LEFT_ARROW_MODIFIER   0x0010

Definition at line 1540 of file UefiInternalFormRepresentation.h.

#define EFI_RIGHT_ARROW_MODIFIER   0x0011

Definition at line 1541 of file UefiInternalFormRepresentation.h.

#define EFI_DOWN_ARROW_MODIFIER   0x0012

Definition at line 1542 of file UefiInternalFormRepresentation.h.

#define EFI_UP_ARROW_MODIFIER   0x0013

Definition at line 1543 of file UefiInternalFormRepresentation.h.

#define EFI_NS_KEY_MODIFIER   0x0014

Definition at line 1544 of file UefiInternalFormRepresentation.h.

#define EFI_NS_KEY_DEPENDENCY_MODIFIER   0x0015

Definition at line 1545 of file UefiInternalFormRepresentation.h.

#define EFI_FUNCTION_KEY_ONE_MODIFIER   0x0016

Definition at line 1546 of file UefiInternalFormRepresentation.h.

#define EFI_FUNCTION_KEY_TWO_MODIFIER   0x0017

Definition at line 1547 of file UefiInternalFormRepresentation.h.

#define EFI_FUNCTION_KEY_THREE_MODIFIER   0x0018

Definition at line 1548 of file UefiInternalFormRepresentation.h.

#define EFI_FUNCTION_KEY_FOUR_MODIFIER   0x0019

Definition at line 1549 of file UefiInternalFormRepresentation.h.

#define EFI_FUNCTION_KEY_FIVE_MODIFIER   0x001A

Definition at line 1550 of file UefiInternalFormRepresentation.h.

#define EFI_FUNCTION_KEY_SIX_MODIFIER   0x001B

Definition at line 1551 of file UefiInternalFormRepresentation.h.

#define EFI_FUNCTION_KEY_SEVEN_MODIFIER   0x001C

Definition at line 1552 of file UefiInternalFormRepresentation.h.

#define EFI_FUNCTION_KEY_EIGHT_MODIFIER   0x001D

Definition at line 1553 of file UefiInternalFormRepresentation.h.

#define EFI_FUNCTION_KEY_NINE_MODIFIER   0x001E

Definition at line 1554 of file UefiInternalFormRepresentation.h.

#define EFI_FUNCTION_KEY_TEN_MODIFIER   0x001F

Definition at line 1555 of file UefiInternalFormRepresentation.h.

#define EFI_FUNCTION_KEY_ELEVEN_MODIFIER   0x0020

Definition at line 1556 of file UefiInternalFormRepresentation.h.

#define EFI_FUNCTION_KEY_TWELVE_MODIFIER   0x0021

Definition at line 1557 of file UefiInternalFormRepresentation.h.

#define EFI_PRINT_MODIFIER   0x0022

Definition at line 1566 of file UefiInternalFormRepresentation.h.

#define EFI_SYS_REQUEST_MODIFIER   0x0023

Definition at line 1567 of file UefiInternalFormRepresentation.h.

#define EFI_SCROLL_LOCK_MODIFIER   0x0024

Definition at line 1568 of file UefiInternalFormRepresentation.h.

#define EFI_PAUSE_MODIFIER   0x0025

Definition at line 1569 of file UefiInternalFormRepresentation.h.

#define EFI_BREAK_MODIFIER   0x0026

Definition at line 1570 of file UefiInternalFormRepresentation.h.

#define EFI_LEFT_LOGO_MODIFIER   0x0027

Definition at line 1572 of file UefiInternalFormRepresentation.h.

#define EFI_RIGHT_LOGO_MODIFIER   0x0028

Definition at line 1573 of file UefiInternalFormRepresentation.h.

#define EFI_MENU_MODIFIER   0x0029

Definition at line 1574 of file UefiInternalFormRepresentation.h.

#define STRING_TOKEN (  )     t

References to string tokens must use this macro to enable scanning for token usages.

STRING_TOKEN is not defined in UEFI specification. But it is placed here for the easy access by C files and VFR source files.

Definition at line 1588 of file UefiInternalFormRepresentation.h.


Typedef Documentation

typedef VOID* EFI_HII_HANDLE

The following types are currently defined:.

Definition at line 26 of file UefiInternalFormRepresentation.h.

typedef CHAR16* EFI_STRING

Definition at line 27 of file UefiInternalFormRepresentation.h.

Definition at line 28 of file UefiInternalFormRepresentation.h.

Definition at line 29 of file UefiInternalFormRepresentation.h.

Definition at line 30 of file UefiInternalFormRepresentation.h.

Definition at line 31 of file UefiInternalFormRepresentation.h.

Definition at line 32 of file UefiInternalFormRepresentation.h.

Definition at line 34 of file UefiInternalFormRepresentation.h.

Definition at line 36 of file UefiInternalFormRepresentation.h.

A simplified font package consists of a font header followed by a series of glyph structures.

The fixed header consists of a standard record header and then the character values in this section, the flags (including the encoding method) and the offsets of the glyph information, the glyph bitmaps and the character map.

The device path package is used to carry a device path associated with the package list.

The GUID package is used to carry data where the format is defined by a GUID.

The fixed header consists of a standard record header and then the string identifiers contained in this section and the offsets of the string and language information.

The Forms package is used to carry forms-based encoding data.

typedef struct _EFI_IFR_END EFI_IFR_END

typedef struct _EFI_IFR_FORM EFI_IFR_FORM

typedef struct _EFI_IFR_IMAGE EFI_IFR_IMAGE

typedef struct _EFI_IFR_RULE EFI_IFR_RULE

typedef struct _EFI_IFR_VALUE EFI_IFR_VALUE

typedef struct _EFI_IFR_TEXT EFI_IFR_TEXT

typedef struct _EFI_IFR_REF EFI_IFR_REF

typedef struct _EFI_IFR_REF2 EFI_IFR_REF2

typedef struct _EFI_IFR_REF3 EFI_IFR_REF3

typedef struct _EFI_IFR_REF4 EFI_IFR_REF4

typedef struct _EFI_IFR_DATE EFI_IFR_DATE

typedef struct _EFI_IFR_TIME EFI_IFR_TIME

typedef struct _EFI_IFR_GUID EFI_IFR_GUID

typedef struct _EFI_IFR_DUP EFI_IFR_DUP

typedef struct _EFI_IFR_UINT8 EFI_IFR_UINT8

typedef struct _EFI_IFR_THIS EFI_IFR_THIS

typedef struct _EFI_IFR_TRUE EFI_IFR_TRUE

typedef struct _EFI_IFR_FALSE EFI_IFR_FALSE

typedef struct _EFI_IFR_ONE EFI_IFR_ONE

typedef struct _EFI_IFR_ONES EFI_IFR_ONES

typedef struct _EFI_IFR_ZERO EFI_IFR_ZERO

typedef struct _EFI_IFR_NOT EFI_IFR_NOT

typedef struct _EFI_IFR_ADD EFI_IFR_ADD

typedef struct _EFI_IFR_AND EFI_IFR_AND

typedef struct _EFI_IFR_EQUAL EFI_IFR_EQUAL

typedef struct _EFI_IFR_MATCH EFI_IFR_MATCH

typedef struct _EFI_IFR_OR EFI_IFR_OR

typedef struct _EFI_IFR_FIND EFI_IFR_FIND

typedef struct _EFI_IFR_MID EFI_IFR_MID

typedef struct _EFI_IFR_TOKEN EFI_IFR_TOKEN

typedef struct _EFI_IFR_SPAN EFI_IFR_SPAN


Enumeration Type Documentation

enum EFI_KEY

Enumerator:
EfiKeyLCtrl 
EfiKeyA0 
EfiKeyLAlt 
EfiKeySpaceBar 
EfiKeyA2 
EfiKeyA3 
EfiKeyA4 
EfiKeyRCtrl 
EfiKeyLeftArrow 
EfiKeyDownArrow 
EfiKeyRightArrow 
EfiKeyZero 
EfiKeyPeriod 
EfiKeyEnter 
EfiKeyLShift 
EfiKeyB0 
EfiKeyB1 
EfiKeyB2 
EfiKeyB3 
EfiKeyB4 
EfiKeyB5 
EfiKeyB6 
EfiKeyB7 
EfiKeyB8 
EfiKeyB9 
EfiKeyB10 
EfiKeyRShift 
EfiKeyUpArrow 
EfiKeyOne 
EfiKeyTwo 
EfiKeyThree 
EfiKeyCapsLock 
EfiKeyC1 
EfiKeyC2 
EfiKeyC3 
EfiKeyC4 
EfiKeyC5 
EfiKeyC6 
EfiKeyC7 
EfiKeyC8 
EfiKeyC9 
EfiKeyC10 
EfiKeyC11 
EfiKeyC12 
EfiKeyFour 
EfiKeyFive 
EfiKeySix 
EfiKeyPlus 
EfiKeyTab 
EfiKeyD1 
EfiKeyD2 
EfiKeyD3 
EfiKeyD4 
EfiKeyD5 
EfiKeyD6 
EfiKeyD7 
EfiKeyD8 
EfiKeyD9 
EfiKeyD10 
EfiKeyD11 
EfiKeyD12 
EfiKeyD13 
EfiKeyDel 
EfiKeyEnd 
EfiKeyPgDn 
EfiKeySeven 
EfiKeyEight 
EfiKeyNine 
EfiKeyE0 
EfiKeyE1 
EfiKeyE2 
EfiKeyE3 
EfiKeyE4 
EfiKeyE5 
EfiKeyE6 
EfiKeyE7 
EfiKeyE8 
EfiKeyE9 
EfiKeyE10 
EfiKeyE11 
EfiKeyE12 
EfiKeyBackSpace 
EfiKeyIns 
EfiKeyHome 
EfiKeyPgUp 
EfiKeyNLck 
EfiKeySlash 
EfiKeyAsterisk 
EfiKeyMinus 
EfiKeyEsc 
EfiKeyF1 
EfiKeyF2 
EfiKeyF3 
EfiKeyF4 
EfiKeyF5 
EfiKeyF6 
EfiKeyF7 
EfiKeyF8 
EfiKeyF9 
EfiKeyF10 
EfiKeyF11 
EfiKeyF12 
EfiKeyPrint 
EfiKeySLck 
EfiKeyPause 

Definition at line 1369 of file UefiInternalFormRepresentation.h.

01369              {
01370   EfiKeyLCtrl,
01371   EfiKeyA0,
01372   EfiKeyLAlt,
01373   EfiKeySpaceBar,
01374   EfiKeyA2,
01375   EfiKeyA3,
01376   EfiKeyA4,
01377   EfiKeyRCtrl,
01378   EfiKeyLeftArrow,
01379   EfiKeyDownArrow,
01380   EfiKeyRightArrow,
01381   EfiKeyZero,
01382   EfiKeyPeriod,
01383   EfiKeyEnter,
01384   EfiKeyLShift,
01385   EfiKeyB0,
01386   EfiKeyB1,
01387   EfiKeyB2,
01388   EfiKeyB3,
01389   EfiKeyB4,
01390   EfiKeyB5,
01391   EfiKeyB6,
01392   EfiKeyB7,
01393   EfiKeyB8,
01394   EfiKeyB9,
01395   EfiKeyB10,
01396   EfiKeyRShift,
01397   EfiKeyUpArrow,
01398   EfiKeyOne,
01399   EfiKeyTwo,
01400   EfiKeyThree,
01401   EfiKeyCapsLock,
01402   EfiKeyC1,
01403   EfiKeyC2,
01404   EfiKeyC3,
01405   EfiKeyC4,
01406   EfiKeyC5,
01407   EfiKeyC6,
01408   EfiKeyC7,
01409   EfiKeyC8,
01410   EfiKeyC9,
01411   EfiKeyC10,
01412   EfiKeyC11,
01413   EfiKeyC12,
01414   EfiKeyFour,
01415   EfiKeyFive,
01416   EfiKeySix,
01417   EfiKeyPlus,
01418   EfiKeyTab,
01419   EfiKeyD1,
01420   EfiKeyD2,
01421   EfiKeyD3,
01422   EfiKeyD4,
01423   EfiKeyD5,
01424   EfiKeyD6,
01425   EfiKeyD7,
01426   EfiKeyD8,
01427   EfiKeyD9,
01428   EfiKeyD10,
01429   EfiKeyD11,
01430   EfiKeyD12,
01431   EfiKeyD13,
01432   EfiKeyDel,
01433   EfiKeyEnd,
01434   EfiKeyPgDn,
01435   EfiKeySeven,
01436   EfiKeyEight,
01437   EfiKeyNine,
01438   EfiKeyE0,
01439   EfiKeyE1,
01440   EfiKeyE2,
01441   EfiKeyE3,
01442   EfiKeyE4,
01443   EfiKeyE5,
01444   EfiKeyE6,
01445   EfiKeyE7,
01446   EfiKeyE8,
01447   EfiKeyE9,
01448   EfiKeyE10,
01449   EfiKeyE11,
01450   EfiKeyE12,
01451   EfiKeyBackSpace,
01452   EfiKeyIns,
01453   EfiKeyHome,
01454   EfiKeyPgUp,
01455   EfiKeyNLck,
01456   EfiKeySlash,
01457   EfiKeyAsterisk,
01458   EfiKeyMinus,
01459   EfiKeyEsc,
01460   EfiKeyF1,
01461   EfiKeyF2,
01462   EfiKeyF3,
01463   EfiKeyF4,
01464   EfiKeyF5,
01465   EfiKeyF6,
01466   EfiKeyF7,
01467   EfiKeyF8,
01468   EfiKeyF9,
01469   EfiKeyF10,
01470   EfiKeyF11,
01471   EfiKeyF12,
01472   EfiKeyPrint,
01473   EfiKeySLck,
01474   EfiKeyPause
01475 } EFI_KEY;


Generated on Tue Apr 6 20:01:49 2010 for gPXE by  doxygen 1.5.7.1