15 #ifndef __UEFI_INTERNAL_FORMREPRESENTATION_H__ 16 #define __UEFI_INTERNAL_FORMREPRESENTATION_H__ 66 #define EFI_HII_PACKAGE_TYPE_ALL 0x00 67 #define EFI_HII_PACKAGE_TYPE_GUID 0x01 68 #define EFI_HII_PACKAGE_FORMS 0x02 69 #define EFI_HII_PACKAGE_STRINGS 0x04 70 #define EFI_HII_PACKAGE_FONTS 0x05 71 #define EFI_HII_PACKAGE_IMAGES 0x06 72 #define EFI_HII_PACKAGE_SIMPLE_FONTS 0x07 73 #define EFI_HII_PACKAGE_DEVICE_PATH 0x08 74 #define EFI_HII_PACKAGE_KEYBOARD_LAYOUT 0x09 75 #define EFI_HII_PACKAGE_ANIMATIONS 0x0A 76 #define EFI_HII_PACKAGE_END 0xDF 77 #define EFI_HII_PACKAGE_TYPE_SYSTEM_BEGIN 0xE0 78 #define EFI_HII_PACKAGE_TYPE_SYSTEM_END 0xFF 87 #define EFI_GLYPH_NON_SPACING 0x01 88 #define EFI_GLYPH_WIDE 0x02 89 #define EFI_GLYPH_HEIGHT 19 90 #define EFI_GLYPH_WIDTH 8 168 #define EFI_HII_FONT_STYLE_NORMAL 0x00000000 169 #define EFI_HII_FONT_STYLE_BOLD 0x00000001 170 #define EFI_HII_FONT_STYLE_ITALIC 0x00000002 171 #define EFI_HII_FONT_STYLE_EMBOSS 0x00010000 172 #define EFI_HII_FONT_STYLE_OUTLINE 0x00020000 173 #define EFI_HII_FONT_STYLE_SHADOW 0x00040000 174 #define EFI_HII_FONT_STYLE_UNDERLINE 0x00080000 175 #define EFI_HII_FONT_STYLE_DBL_UNDER 0x00100000 203 #define EFI_HII_GIBT_END 0x00 204 #define EFI_HII_GIBT_GLYPH 0x10 205 #define EFI_HII_GIBT_GLYPHS 0x11 206 #define EFI_HII_GIBT_GLYPH_DEFAULT 0x12 207 #define EFI_HII_GIBT_GLYPHS_DEFAULT 0x13 208 #define EFI_HII_GIBT_GLYPH_VARIABILITY 0x14 209 #define EFI_HII_GIBT_DUPLICATE 0x20 210 #define EFI_HII_GIBT_SKIP2 0x21 211 #define EFI_HII_GIBT_SKIP1 0x22 212 #define EFI_HII_GIBT_DEFAULTS 0x23 213 #define EFI_HII_GIBT_EXT1 0x30 214 #define EFI_HII_GIBT_EXT2 0x31 215 #define EFI_HII_GIBT_EXT4 0x32 331 #define UEFI_CONFIG_LANG "x-UEFI" 332 #define UEFI_CONFIG_LANG_2 "x-i-UEFI" 354 #define EFI_HII_SIBT_END 0x00 355 #define EFI_HII_SIBT_STRING_SCSU 0x10 356 #define EFI_HII_SIBT_STRING_SCSU_FONT 0x11 357 #define EFI_HII_SIBT_STRINGS_SCSU 0x12 358 #define EFI_HII_SIBT_STRINGS_SCSU_FONT 0x13 359 #define EFI_HII_SIBT_STRING_UCS2 0x14 360 #define EFI_HII_SIBT_STRING_UCS2_FONT 0x15 361 #define EFI_HII_SIBT_STRINGS_UCS2 0x16 362 #define EFI_HII_SIBT_STRINGS_UCS2_FONT 0x17 363 #define EFI_HII_SIBT_DUPLICATE 0x20 364 #define EFI_HII_SIBT_SKIP2 0x21 365 #define EFI_HII_SIBT_SKIP1 0x22 366 #define EFI_HII_SIBT_EXT1 0x30 367 #define EFI_HII_SIBT_EXT2 0x31 368 #define EFI_HII_SIBT_EXT4 0x32 369 #define EFI_HII_SIBT_FONT 0x40 486 #define EFI_HII_IIBT_END 0x00 487 #define EFI_HII_IIBT_IMAGE_1BIT 0x10 488 #define EFI_HII_IIBT_IMAGE_1BIT_TRANS 0x11 489 #define EFI_HII_IIBT_IMAGE_4BIT 0x12 490 #define EFI_HII_IIBT_IMAGE_4BIT_TRANS 0x13 491 #define EFI_HII_IIBT_IMAGE_8BIT 0x14 492 #define EFI_HII_IIBT_IMAGE_8BIT_TRANS 0x15 493 #define EFI_HII_IIBT_IMAGE_24BIT 0x16 494 #define EFI_HII_IIBT_IMAGE_24BIT_TRANS 0x17 495 #define EFI_HII_IIBT_IMAGE_JPEG 0x18 496 #define EFI_HII_IIBT_IMAGE_PNG 0x19 497 #define EFI_HII_IIBT_DUPLICATE 0x20 498 #define EFI_HII_IIBT_SKIP2 0x21 499 #define EFI_HII_IIBT_SKIP1 0x22 500 #define EFI_HII_IIBT_EXT1 0x30 501 #define EFI_HII_IIBT_EXT2 0x31 502 #define EFI_HII_IIBT_EXT4 0x32 695 #define EFI_IFR_FORM_OP 0x01 696 #define EFI_IFR_SUBTITLE_OP 0x02 697 #define EFI_IFR_TEXT_OP 0x03 698 #define EFI_IFR_IMAGE_OP 0x04 699 #define EFI_IFR_ONE_OF_OP 0x05 700 #define EFI_IFR_CHECKBOX_OP 0x06 701 #define EFI_IFR_NUMERIC_OP 0x07 702 #define EFI_IFR_PASSWORD_OP 0x08 703 #define EFI_IFR_ONE_OF_OPTION_OP 0x09 704 #define EFI_IFR_SUPPRESS_IF_OP 0x0A 705 #define EFI_IFR_LOCKED_OP 0x0B 706 #define EFI_IFR_ACTION_OP 0x0C 707 #define EFI_IFR_RESET_BUTTON_OP 0x0D 708 #define EFI_IFR_FORM_SET_OP 0x0E 709 #define EFI_IFR_REF_OP 0x0F 710 #define EFI_IFR_NO_SUBMIT_IF_OP 0x10 711 #define EFI_IFR_INCONSISTENT_IF_OP 0x11 712 #define EFI_IFR_EQ_ID_VAL_OP 0x12 713 #define EFI_IFR_EQ_ID_ID_OP 0x13 714 #define EFI_IFR_EQ_ID_VAL_LIST_OP 0x14 715 #define EFI_IFR_AND_OP 0x15 716 #define EFI_IFR_OR_OP 0x16 717 #define EFI_IFR_NOT_OP 0x17 718 #define EFI_IFR_RULE_OP 0x18 719 #define EFI_IFR_GRAY_OUT_IF_OP 0x19 720 #define EFI_IFR_DATE_OP 0x1A 721 #define EFI_IFR_TIME_OP 0x1B 722 #define EFI_IFR_STRING_OP 0x1C 723 #define EFI_IFR_REFRESH_OP 0x1D 724 #define EFI_IFR_DISABLE_IF_OP 0x1E 725 #define EFI_IFR_ANIMATION_OP 0x1F 726 #define EFI_IFR_TO_LOWER_OP 0x20 727 #define EFI_IFR_TO_UPPER_OP 0x21 728 #define EFI_IFR_MAP_OP 0x22 729 #define EFI_IFR_ORDERED_LIST_OP 0x23 730 #define EFI_IFR_VARSTORE_OP 0x24 731 #define EFI_IFR_VARSTORE_NAME_VALUE_OP 0x25 732 #define EFI_IFR_VARSTORE_EFI_OP 0x26 733 #define EFI_IFR_VARSTORE_DEVICE_OP 0x27 734 #define EFI_IFR_VERSION_OP 0x28 735 #define EFI_IFR_END_OP 0x29 736 #define EFI_IFR_MATCH_OP 0x2A 737 #define EFI_IFR_GET_OP 0x2B 738 #define EFI_IFR_SET_OP 0x2C 739 #define EFI_IFR_READ_OP 0x2D 740 #define EFI_IFR_WRITE_OP 0x2E 741 #define EFI_IFR_EQUAL_OP 0x2F 742 #define EFI_IFR_NOT_EQUAL_OP 0x30 743 #define EFI_IFR_GREATER_THAN_OP 0x31 744 #define EFI_IFR_GREATER_EQUAL_OP 0x32 745 #define EFI_IFR_LESS_THAN_OP 0x33 746 #define EFI_IFR_LESS_EQUAL_OP 0x34 747 #define EFI_IFR_BITWISE_AND_OP 0x35 748 #define EFI_IFR_BITWISE_OR_OP 0x36 749 #define EFI_IFR_BITWISE_NOT_OP 0x37 750 #define EFI_IFR_SHIFT_LEFT_OP 0x38 751 #define EFI_IFR_SHIFT_RIGHT_OP 0x39 752 #define EFI_IFR_ADD_OP 0x3A 753 #define EFI_IFR_SUBTRACT_OP 0x3B 754 #define EFI_IFR_MULTIPLY_OP 0x3C 755 #define EFI_IFR_DIVIDE_OP 0x3D 756 #define EFI_IFR_MODULO_OP 0x3E 757 #define EFI_IFR_RULE_REF_OP 0x3F 758 #define EFI_IFR_QUESTION_REF1_OP 0x40 759 #define EFI_IFR_QUESTION_REF2_OP 0x41 760 #define EFI_IFR_UINT8_OP 0x42 761 #define EFI_IFR_UINT16_OP 0x43 762 #define EFI_IFR_UINT32_OP 0x44 763 #define EFI_IFR_UINT64_OP 0x45 764 #define EFI_IFR_TRUE_OP 0x46 765 #define EFI_IFR_FALSE_OP 0x47 766 #define EFI_IFR_TO_UINT_OP 0x48 767 #define EFI_IFR_TO_STRING_OP 0x49 768 #define EFI_IFR_TO_BOOLEAN_OP 0x4A 769 #define EFI_IFR_MID_OP 0x4B 770 #define EFI_IFR_FIND_OP 0x4C 771 #define EFI_IFR_TOKEN_OP 0x4D 772 #define EFI_IFR_STRING_REF1_OP 0x4E 773 #define EFI_IFR_STRING_REF2_OP 0x4F 774 #define EFI_IFR_CONDITIONAL_OP 0x50 775 #define EFI_IFR_QUESTION_REF3_OP 0x51 776 #define EFI_IFR_ZERO_OP 0x52 777 #define EFI_IFR_ONE_OP 0x53 778 #define EFI_IFR_ONES_OP 0x54 779 #define EFI_IFR_UNDEFINED_OP 0x55 780 #define EFI_IFR_LENGTH_OP 0x56 781 #define EFI_IFR_DUP_OP 0x57 782 #define EFI_IFR_THIS_OP 0x58 783 #define EFI_IFR_SPAN_OP 0x59 784 #define EFI_IFR_VALUE_OP 0x5A 785 #define EFI_IFR_DEFAULT_OP 0x5B 786 #define EFI_IFR_DEFAULTSTORE_OP 0x5C 787 #define EFI_IFR_FORM_MAP_OP 0x5D 788 #define EFI_IFR_CATENATE_OP 0x5E 789 #define EFI_IFR_GUID_OP 0x5F 790 #define EFI_IFR_SECURITY_OP 0x60 791 #define EFI_IFR_MODAL_TAG_OP 0x61 792 #define EFI_IFR_REFRESH_ID_OP 0x62 793 #define EFI_IFR_WARNING_IF_OP 0x63 794 #define EFI_IFR_MATCH2_OP 0x64 826 #define EFI_IFR_FLAG_READ_ONLY 0x01 827 #define EFI_IFR_FLAG_CALLBACK 0x04 828 #define EFI_IFR_FLAG_RESET_REQUIRED 0x10 829 #define EFI_IFR_FLAG_REST_STYLE 0x20 830 #define EFI_IFR_FLAG_RECONNECT_REQUIRED 0x40 831 #define EFI_IFR_FLAG_OPTIONS_ONLY 0x80 846 #define EFI_HII_DEFAULT_CLASS_STANDARD 0x0000 847 #define EFI_HII_DEFAULT_CLASS_MANUFACTURING 0x0001 848 #define EFI_HII_DEFAULT_CLASS_SAFE 0x0002 849 #define EFI_HII_DEFAULT_CLASS_PLATFORM_BEGIN 0x4000 850 #define EFI_HII_DEFAULT_CLASS_PLATFORM_END 0x7fff 851 #define EFI_HII_DEFAULT_CLASS_HARDWARE_BEGIN 0x8000 852 #define EFI_HII_DEFAULT_CLASS_HARDWARE_END 0xbfff 853 #define EFI_HII_DEFAULT_CLASS_FIRMWARE_BEGIN 0xc000 854 #define EFI_HII_DEFAULT_CLASS_FIRMWARE_END 0xffff 939 #define EFI_IFR_FLAGS_HORIZONTAL 0x01 947 #define EFI_IFR_CHECKBOX_DEFAULT 0x01 948 #define EFI_IFR_CHECKBOX_DEFAULT_MFG 0x02 1017 #define EFI_QF_DATE_YEAR_SUPPRESS 0x01 1018 #define EFI_QF_DATE_MONTH_SUPPRESS 0x02 1019 #define EFI_QF_DATE_DAY_SUPPRESS 0x04 1021 #define EFI_QF_DATE_STORAGE 0x30 1022 #define QF_DATE_STORAGE_NORMAL 0x00 1023 #define QF_DATE_STORAGE_TIME 0x10 1024 #define QF_DATE_STORAGE_WAKEUP 0x20 1059 #define EFI_IFR_NUMERIC_SIZE 0x03 1060 #define EFI_IFR_NUMERIC_SIZE_1 0x00 1061 #define EFI_IFR_NUMERIC_SIZE_2 0x01 1062 #define EFI_IFR_NUMERIC_SIZE_4 0x02 1063 #define EFI_IFR_NUMERIC_SIZE_8 0x03 1065 #define EFI_IFR_DISPLAY 0x30 1066 #define EFI_IFR_DISPLAY_INT_DEC 0x00 1067 #define EFI_IFR_DISPLAY_UINT_DEC 0x10 1068 #define EFI_IFR_DISPLAY_UINT_HEX 0x20 1085 #define EFI_IFR_STRING_MULTI_LINE 0x01 1101 #define EFI_IFR_UNIQUE_SET 0x01 1102 #define EFI_IFR_NO_EMPTY_SET 0x02 1113 #define QF_TIME_HOUR_SUPPRESS 0x01 1114 #define QF_TIME_MINUTE_SUPPRESS 0x02 1115 #define QF_TIME_SECOND_SUPPRESS 0x04 1117 #define QF_TIME_STORAGE 0x30 1118 #define QF_TIME_STORAGE_NORMAL 0x00 1119 #define QF_TIME_STORAGE_TIME 0x10 1120 #define QF_TIME_STORAGE_WAKEUP 0x20 1171 #define EFI_IFR_TYPE_NUM_SIZE_8 0x00 1172 #define EFI_IFR_TYPE_NUM_SIZE_16 0x01 1173 #define EFI_IFR_TYPE_NUM_SIZE_32 0x02 1174 #define EFI_IFR_TYPE_NUM_SIZE_64 0x03 1175 #define EFI_IFR_TYPE_BOOLEAN 0x04 1176 #define EFI_IFR_TYPE_TIME 0x05 1177 #define EFI_IFR_TYPE_DATE 0x06 1178 #define EFI_IFR_TYPE_STRING 0x07 1179 #define EFI_IFR_TYPE_OTHER 0x08 1180 #define EFI_IFR_TYPE_UNDEFINED 0x09 1181 #define EFI_IFR_TYPE_ACTION 0x0A 1182 #define EFI_IFR_TYPE_BUFFER 0x0B 1183 #define EFI_IFR_TYPE_REF 0x0C 1185 #define EFI_IFR_OPTION_DEFAULT 0x10 1186 #define EFI_IFR_OPTION_DEFAULT_MFG 0x20 1336 #define EFI_IFR_STRING_UNSIGNED_DEC 0 1337 #define EFI_IFR_STRING_SIGNED_DEC 1 1338 #define EFI_IFR_STRING_LOWERCASE_HEX 2 1339 #define EFI_IFR_STRING_UPPERCASE_HEX 3 1347 #define EFI_IFR_STRING_ASCII 0 1348 #define EFI_IFR_STRING_UNICODE 8 1456 #define EFI_IFR_FF_CASE_SENSITIVE 0x00 1457 #define EFI_IFR_FF_CASE_INSENSITIVE 0x01 1476 #define EFI_IFR_FLAGS_FIRST_MATCHING 0x00 1477 #define EFI_IFR_FLAGS_FIRST_NON_MATCHING 0x01 1749 #define EFI_AFFECTED_BY_STANDARD_SHIFT 0x0001 1757 #define EFI_AFFECTED_BY_CAPS_LOCK 0x0002 1763 #define EFI_AFFECTED_BY_NUM_LOCK 0x0004 1782 #define EFI_NULL_MODIFIER 0x0000 1783 #define EFI_LEFT_CONTROL_MODIFIER 0x0001 1784 #define EFI_RIGHT_CONTROL_MODIFIER 0x0002 1785 #define EFI_LEFT_ALT_MODIFIER 0x0003 1786 #define EFI_RIGHT_ALT_MODIFIER 0x0004 1787 #define EFI_ALT_GR_MODIFIER 0x0005 1788 #define EFI_INSERT_MODIFIER 0x0006 1789 #define EFI_DELETE_MODIFIER 0x0007 1790 #define EFI_PAGE_DOWN_MODIFIER 0x0008 1791 #define EFI_PAGE_UP_MODIFIER 0x0009 1792 #define EFI_HOME_MODIFIER 0x000A 1793 #define EFI_END_MODIFIER 0x000B 1794 #define EFI_LEFT_SHIFT_MODIFIER 0x000C 1795 #define EFI_RIGHT_SHIFT_MODIFIER 0x000D 1796 #define EFI_CAPS_LOCK_MODIFIER 0x000E 1797 #define EFI_NUM_LOCK_MODIFIER 0x000F 1798 #define EFI_LEFT_ARROW_MODIFIER 0x0010 1799 #define EFI_RIGHT_ARROW_MODIFIER 0x0011 1800 #define EFI_DOWN_ARROW_MODIFIER 0x0012 1801 #define EFI_UP_ARROW_MODIFIER 0x0013 1802 #define EFI_NS_KEY_MODIFIER 0x0014 1803 #define EFI_NS_KEY_DEPENDENCY_MODIFIER 0x0015 1804 #define EFI_FUNCTION_KEY_ONE_MODIFIER 0x0016 1805 #define EFI_FUNCTION_KEY_TWO_MODIFIER 0x0017 1806 #define EFI_FUNCTION_KEY_THREE_MODIFIER 0x0018 1807 #define EFI_FUNCTION_KEY_FOUR_MODIFIER 0x0019 1808 #define EFI_FUNCTION_KEY_FIVE_MODIFIER 0x001A 1809 #define EFI_FUNCTION_KEY_SIX_MODIFIER 0x001B 1810 #define EFI_FUNCTION_KEY_SEVEN_MODIFIER 0x001C 1811 #define EFI_FUNCTION_KEY_EIGHT_MODIFIER 0x001D 1812 #define EFI_FUNCTION_KEY_NINE_MODIFIER 0x001E 1813 #define EFI_FUNCTION_KEY_TEN_MODIFIER 0x001F 1814 #define EFI_FUNCTION_KEY_ELEVEN_MODIFIER 0x0020 1815 #define EFI_FUNCTION_KEY_TWELVE_MODIFIER 0x0021 1824 #define EFI_PRINT_MODIFIER 0x0022 1825 #define EFI_SYS_REQUEST_MODIFIER 0x0023 1826 #define EFI_SCROLL_LOCK_MODIFIER 0x0024 1827 #define EFI_PAUSE_MODIFIER 0x0025 1828 #define EFI_BREAK_MODIFIER 0x0026 1830 #define EFI_LEFT_LOGO_MODIFIER 0x0027 1831 #define EFI_RIGHT_LOGO_MODIFIER 0x0028 1832 #define EFI_MENU_MODIFIER 0x0029 1876 #define EFI_HII_AIBT_END 0x00 1877 #define EFI_HII_AIBT_OVERLAY_IMAGES 0x10 1878 #define EFI_HII_AIBT_CLEAR_IMAGES 0x11 1879 #define EFI_HII_AIBT_RESTORE_SCRN 0x12 1880 #define EFI_HII_AIBT_OVERLAY_IMAGES_LOOP 0x18 1881 #define EFI_HII_AIBT_CLEAR_IMAGES_LOOP 0x19 1882 #define EFI_HII_AIBT_RESTORE_SCRN_LOOP 0x1A 1883 #define EFI_HII_AIBT_DUPLICATE 0x20 1884 #define EFI_HII_AIBT_SKIP2 0x21 1885 #define EFI_HII_AIBT_SKIP1 0x22 1886 #define EFI_HII_AIBT_EXT1 0x30 1887 #define EFI_HII_AIBT_EXT2 0x31 1888 #define EFI_HII_AIBT_EXT4 0x32 2131 #define STRING_TOKEN(t) t 2137 #define IMAGE_TOKEN(t) t
EFI_HII_IMAGE_BLOCK Header
EFI_HII_PACKAGE_HEADER Header
EFI_HII_FONT_STYLE FontStyle
EFI_IMAGE_ID DftImageId
This is image that is to be reference by the image protocols, if the animation function is not suppor...
EFI_HII_GLYPH_BLOCK Header
UINT16 VarOffset
A Name Value or EFI Variable name (VarName).
Animation information is encoded as a series of blocks, with each block prefixed by a single byte hea...
EFI_HII_IMAGE_BLOCK Header
EFI_IFR_QUESTION_HEADER Question
An animation block to describe an animation sequence that does not cycle, and where one image is simp...
EFI_HII_IMAGE_BLOCK Header
UINT32 Length
Size of the animation block, in bytes, including the animation block header.
UINT16 VarOffset
A Name Value or EFI Variable name (VarName).
UINT16 Width
The overall width of the set of images (logical window width).
EFI_HII_PACKAGE_HEADER Header
UINT16 CellCount
The number of EFI_HII_ANIMATION_CELL contained in the animation sequence.
The device path package is used to carry a device path associated with the package list.
UINT16 NumberOfNarrowGlyphs
EFI_STRING_ID LanguageName
EFI_GUID Permissions
Security permission level.
union _EFI_IFR_SET::@599 VarStoreInfo
EFI_IFR_STATEMENT_HEADER Statement
128 bit buffer containing a unique identifier value.
EFI_STRING_ID DefaultName
EFI_HII_STRING_BLOCK Header
UINT32 LayoutDescriptorStringOffset
EFI_IFR_QUESTION_HEADER Question
EFI_HII_ANIMATION_CELL AnimationCell[1]
An array of CellCount animation cells.
UINT8 VarStoreType
Specifies the type used for storage.
EFI_HII_STRING_BLOCK Header
EFI_ANIMATION_ID Id
Animation identifier in the HII database.
EFI_QUESTION_ID QuestionId
UINT8 Attributes
The data element containing the glyph definitions.
EFI_HII_STRING_BLOCK Header
EFI_HII_RGB_PIXEL PaletteValue[1]
EFI_STRING_ID string
EFI_IFR_TYPE_STRING, EFI_IFR_TYPE_ACTION.
EFI_VARSTORE_ID VarStoreId
EFI_VARSTORE_ID VarStoreId
EFI_HII_IIBT_IMAGE_24BIT_BASE Bitmap
HII animation package header.
EFI_STRING_ID VarName
A 16-bit Buffer Storage offset.
EFI_HII_STRING_BLOCK Header
EFI_IFR_OP_HEADER Header
Standard opcode header, where Header.Op = EFI_IFR_SECURITY_OP.
EFI_IFR_QUESTION_HEADER Question
UINT16 Modifier
Modifier keys are defined to allow for special functionality that is not necessarily accomplished by ...
UINT16 Width
The overall width of the set of images (logical window width).
EFI_HII_ANIMATION_CELL AnimationCell[1]
An array of CellCount animation cells.
EFI_HII_ANIMATION_BLOCK Header
Standard animation header, where Header.BlockType = EFI_HII_AIBT_EXT1.
CHAR16 ShiftedUnicode
Unicode character code for the key with the shift key being held down.
EFI_HII_IMAGE_BLOCK Header
EFI_HII_GLYPH_BLOCK Header
EFI_STRING_ID VarName
A 16-bit Buffer Storage offset.
EFI_HII_PACKAGE_HEADER Header
EFI_IFR_QUESTION_HEADER Question
EFI_HII_RGB_PIXEL Bitmap[1]
EFI_KEY Key
Used to describe a physical key on a keyboard.
UINT8 BlockType2
The block type.
EFI_HII_IMAGE_BLOCK Header
EFI_HII_GLYPH_BLOCK Header
EFI_IFR_QUESTION_HEADER Question
EFI_HII_PACKAGE_HEADER Header
EFI_HII_STRING_BLOCK Header
EFI_HII_ANIMATION_BLOCK Header
Standard animation header, where Header.BlockType = EFI_HII_AIBT_EXT2.
EFI_QUESTION_ID QuestionId
EFI_IFR_QUESTION_HEADER Question
EFI_HII_GLYPH_BLOCK Header
UINT16 Delay
The number of milliseconds to delay after displaying the indexed image and before continuing on to th...
UINT16 OffsetX
The X offset from the upper left hand corner of the logical window to position the indexed image.
EFI_IFR_QUESTION_HEADER Question
EFI_IFR_OP_HEADER Header
The sequence that defines the type of opcode as well as the length of the opcode being defined.
EFI_QUESTION_ID QuestionId1
EFI_HII_IMAGE_BLOCK Header
EFI_HII_IMAGE_BLOCK Header
The EFI_WIDE_GLYPH has a preferred dimension (w x h) of 16 x 19 pixels, which is large enough to acco...
EFI_QUESTION_ID QuestionId
UINT32 AnimationInfoOffset
Offset, relative to this header, of the animation information.
EFI_HII_GLYPH_BLOCK Header
UINT16 CellCount
The number of EFI_HII_ANIMATION_CELL contained in the animation sequence.
UINT16 NumberOfWideGlyphs
CHAR16 AltGrUnicode
Unicode character code for the key with the Alt-GR being held down.
CHAR16 UnicodeWeight
The Unicode representation of the glyph.
CHAR16 LanguageWindow[16]
EFI_IFR_QUESTION_HEADER Question
A simplified font package consists of a font header followed by a series of glyph structures.
EFI_HII_GLYPH_BLOCK Header
EFI_HII_GLYPH_BLOCK Header
UINT16 SkipCount
The unsigned 16-bit value to add to AnimationIdCurrent.
UINT8 Length
Size of the animation block, in bytes, including the animation block header.
EFI_HII_FONT_STYLE FontStyle
EFI_IFR_QUESTION_HEADER Question
EFI_HII_GLYPH_BLOCK Header
An animation block to describe an animation sequence that does not cycle, and where the logical windo...
The fixed header consists of a standard record header and then the string identifiers contained in th...
EFI_HII_GLYPH_BLOCK Header
EFI_VARSTORE_ID VarStoreId
EFI_QUESTION_ID QuestionId
EFI_HII_PACKAGE_HEADER Header
Standard package header, where Header.Type = EFI_HII_PACKAGE_ANIMATIONS.
EFI_HII_STRING_BLOCK Header
EFI_HII_GLYPH_BLOCK Header
EFI_IFR_QUESTION_HEADER Question
EFI_HII_PACKAGE_HEADER Header
UINT8 Attributes
The data element containing the glyph definitions.
EFI_HII_STRING_BLOCK Header
EFI_IFR_OP_HEADER Header
The sequence that defines the type of opcode as well as the length of the opcode being defined.
EFI_IFR_STATEMENT_HEADER Statement
Extended block headers used for variable sized animation records which need an explicit length.
EFI_GUID RefreshEventGroupId
EFI_HII_ANIMATION_BLOCK Header
Standard animation header, where Header.BlockType = EFI_HII_AIBT_EXT4.
Assigns a new character value to a previously defined animation sequence.
EFI_HII_IMAGE_BLOCK Header
EFI_ANIMATION_ID AnimationId
The previously defined animation ID with the exact same animation information.
EFI_HII_IMAGE_BLOCK Header
EFI_IFR_OP_HEADER Header
Standard opcode header, where Header.OpCode is EFI_IFR_ANIMATION_OP.
UINT8 SkipCount
The unsigned 8-bit value to add to AnimationIdCurrent.
EFI_STRING_ID QuestionConfig
EFI_HII_ANIMATION_CELL AnimationCell[1]
An array of CellCount animation cells.
UINT8 BlockType2
The block type.
EFI_IMAGE_ID DftImageId
This is image that is to be reference by the image protocols, if the animation function is not suppor...
EFI_QUESTION_ID QuestionId
UINT8 BlockType2
The block type.
CHAR16 UnicodeWeight
The Unicode representation of the glyph.
#define VOID
Undeclared type.
unsigned long long UINT64
EFI_HII_PACKAGE_HEADER Header
CHAR16 Unicode
Unicode character code for the Key.
EFI_IFR_QUESTION_HEADER Question
EFI_HII_IMAGE_BLOCK Header
EFI_QUESTION_ID QuestionId
EFI_HII_STRING_BLOCK Header
UINT16 Height
The overall height of the set of images (logical window height).
EFI_IFR_QUESTION_HEADER Question
EFI_HII_GLYPH_BLOCK Header
The fixed header consists of a standard record header, then the character values in this section,...
UINT16 Height
The overall height of the set of images (logical window height).
The EFI_NARROW_GLYPH has a preferred dimension (w x h) of 8 x 19 pixels.
UINT16 Height
The overall height of the set of images (logical window height).
EFI_HII_IMAGE_BLOCK Header
EFI_HII_IIBT_IMAGE_1BIT_BASE Bitmap
EFI_HII_IMAGE_BLOCK Header
EFI_HII_STRING_BLOCK Header
EFI_HII_REF ref
EFI_IFR_TYPE_REF.
EFI_HII_IMAGE_BLOCK Header
EFI_IMAGE_ID DftImageId
This is image that is to be reference by the image protocols, if the animation function is not suppor...
EFI_HII_GLYPH_BLOCK Header
EFI_HII_STRING_BLOCK Header
EFI_HII_IMAGE_BLOCK Header
UINT8 VarStoreType
Specifies the type used for storage.
EFI_HII_IMAGE_BLOCK Header
EFI_HII_STRING_BLOCK Header
union _EFI_IFR_GET::@600 VarStoreInfo
EFI_HII_STRING_BLOCK Header
EFI_HII_IMAGE_BLOCK Header
EFI_VARSTORE_ID VarStoreId
Specifies the identifier of a previously declared variable store to use when storing the question's v...
An animation block to describe an animation sequence that does not cycle, and where the screen is res...
UINT16 OffsetY
The Y offset from the upper left hand corner of the logical window to position the indexed image.
EFI_QUESTION_ID QuestionId
EFI_IMAGE_ID ImageId
The image to display at the specified offset from the upper left hand corner of the logical window.
EFI_HII_IIBT_IMAGE_4BIT_BASE Bitmap
EFI_HII_SIBT_EXT2_BLOCK Header
UINT16 CellCount
The number of EFI_HII_ANIMATION_CELL contained in the animation sequence.
UINT16 Length
Size of the animation block, in bytes, including the animation block header.
EFI_HII_IIBT_IMAGE_4BIT_BASE Bitmap
EFI_HII_RGB_PIXEL BackgndColor
The color to clear the logical window to before displaying the indexed image.
EFI_IFR_QUESTION_HEADER Question
EFI_HII_IIBT_IMAGE_8BIT_BASE Bitmap
EFI_HII_PACKAGE_HEADER Header
EFI_VARSTORE_ID VarStoreId
Specifies the identifier of a previously declared variable store to use when retrieving the value.
UINT16 Width
The overall width of the set of images (logical window width).
EFI_HII_IIBT_IMAGE_1BIT_BASE Bitmap
EFI_HII_STRING_BLOCK Header
EFI_HII_STRING_BLOCK Header
EFI_HII_IIBT_IMAGE_24BIT_BASE Bitmap
EFI_HII_IMAGE_BLOCK Header
EFI_HII_GLYPH_BLOCK Header
EFI_IFR_QUESTION_HEADER Question
The GUID package is used to carry data where the format is defined by a GUID.
CHAR16 ShiftedAltGrUnicode
Unicode character code for the key with the Alt-GR and shift keys being held down.
EFI_IFR_QUESTION_HEADER Question
EFI_HII_IIBT_IMAGE_8BIT_BASE Bitmap
EFI_QUESTION_ID QuestionId2
EFI_HII_STRING_BLOCK Header