iPXE
Data Structures | Defines | Typedefs | Enumerations | Functions
UefiInternalFormRepresentation.h File Reference

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

#include <ipxe/efi/Guid/HiiFormMapMethodGuid.h>

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
 The EFI_NARROW_GLYPH has a preferred dimension (w x h) of 8 x 19 pixels. More...
struct  EFI_WIDE_GLYPH
 The EFI_WIDE_GLYPH has a preferred dimension (w x h) of 16 x 19 pixels, which is large enough to accommodate logographic characters. More...
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, 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_VARIABILITY_BLOCK
struct  _EFI_HII_GIBT_SKIP1_BLOCK
struct  _EFI_HII_GIBT_SKIP2_BLOCK
struct  _EFI_HII_DEVICE_PATH_PACKAGE_HDR
 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_PNG_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_HDR
 The Form package is used to carry form-based encoding data. More...
struct  EFI_HII_TIME
struct  EFI_HII_DATE
struct  EFI_HII_REF
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_MODAL_TAG
struct  _EFI_IFR_LOCKED
struct  _EFI_IFR_RULE
struct  _EFI_IFR_DEFAULT
struct  _EFI_IFR_DEFAULT_2
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_REF5
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_WARNING_IF
struct  _EFI_IFR_REFRESH
struct  _EFI_IFR_VARSTORE_DEVICE
struct  _EFI_IFR_ONE_OF_OPTION
struct  _EFI_IFR_GUID
struct  _EFI_IFR_REFRESH_ID
struct  _EFI_IFR_DUP
struct  _EFI_IFR_EQ_ID_ID
struct  _EFI_IFR_EQ_ID_VAL
struct  _EFI_IFR_EQ_ID_VAL_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_MATCH2
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_IFR_SECURITY
struct  _EFI_IFR_FORM_MAP_METHOD
struct  _EFI_IFR_FORM_MAP
struct  _EFI_IFR_SET
struct  _EFI_IFR_GET
struct  _EFI_IFR_READ
struct  _EFI_IFR_WRITE
struct  _EFI_IFR_MAP
struct  EFI_KEY_DESCRIPTOR
struct  EFI_HII_KEYBOARD_LAYOUT
struct  EFI_HII_KEYBOARD_PACKAGE_HDR
struct  _EFI_IFR_ANIMATION
 Animation IFR opcode. More...
struct  _EFI_HII_ANIMATION_PACKAGE_HDR
 HII animation package header. More...
struct  _EFI_HII_ANIMATION_BLOCK
 Animation information is encoded as a series of blocks, with each block prefixed by a single byte header EFI_HII_ANIMATION_BLOCK. More...
struct  _EFI_HII_AIBT_EXT1_BLOCK
 Extended block headers used for variable sized animation records which need an explicit length. More...
struct  _EFI_HII_AIBT_EXT2_BLOCK
struct  _EFI_HII_AIBT_EXT4_BLOCK
struct  _EFI_HII_ANIMATION_CELL
struct  _EFI_HII_AIBT_OVERLAY_IMAGES_BLOCK
 An animation block to describe an animation sequence that does not cycle, and where one image is simply displayed over the previous image. More...
struct  _EFI_HII_AIBT_CLEAR_IMAGES_BLOCK
 An animation block to describe an animation sequence that does not cycle, and where the logical window is cleared to the specified color before the next image is displayed. More...
struct  _EFI_HII_AIBT_RESTORE_SCRN_BLOCK
 An animation block to describe an animation sequence that does not cycle, and where the screen is restored to the original state before the next image is displayed. More...
struct  _EFI_HII_AIBT_DUPLICATE_BLOCK
 Assigns a new character value to a previously defined animation sequence. More...
struct  _EFI_HII_AIBT_SKIP1_BLOCK
 Skips animation IDs. More...
struct  _EFI_HII_AIBT_SKIP2_BLOCK
 Skips animation IDs. More...

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_ANIMATIONS   0x0A
#define EFI_HII_PACKAGE_END   0xDF
#define EFI_HII_PACKAGE_TYPE_SYSTEM_BEGIN   0xE0
#define EFI_HII_PACKAGE_TYPE_SYSTEM_END   0xFF
#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_GLYPH_VARIABILITY   0x14
#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   "x-UEFI"
#define UEFI_CONFIG_LANG_2   "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_IMAGE_PNG   0x19
#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_VAL_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_ANIMATION_OP   0x1F
#define EFI_IFR_TO_LOWER_OP   0x20
#define EFI_IFR_TO_UPPER_OP   0x21
#define EFI_IFR_MAP_OP   0x22
#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_GET_OP   0x2B
#define EFI_IFR_SET_OP   0x2C
#define EFI_IFR_READ_OP   0x2D
#define EFI_IFR_WRITE_OP   0x2E
#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_FORM_MAP_OP   0x5D
#define EFI_IFR_CATENATE_OP   0x5E
#define EFI_IFR_GUID_OP   0x5F
#define EFI_IFR_SECURITY_OP   0x60
#define EFI_IFR_MODAL_TAG_OP   0x61
#define EFI_IFR_REFRESH_ID_OP   0x62
#define EFI_IFR_WARNING_IF_OP   0x63
#define EFI_IFR_MATCH2_OP   0x64
#define EFI_IFR_FLAG_READ_ONLY   0x01
#define EFI_IFR_FLAG_CALLBACK   0x04
#define EFI_IFR_FLAG_RESET_REQUIRED   0x10
#define EFI_IFR_FLAG_RECONNECT_REQUIRED   0x40
#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_TYPE_UNDEFINED   0x09
#define EFI_IFR_TYPE_ACTION   0x0A
#define EFI_IFR_TYPE_BUFFER   0x0B
#define EFI_IFR_TYPE_REF   0x0C
#define EFI_IFR_OPTION_DEFAULT   0x10
#define EFI_IFR_OPTION_DEFAULT_MFG   0x20
#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 an "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 EFI_HII_AIBT_END   0x00
 Animation block types.
#define EFI_HII_AIBT_OVERLAY_IMAGES   0x10
#define EFI_HII_AIBT_CLEAR_IMAGES   0x11
#define EFI_HII_AIBT_RESTORE_SCRN   0x12
#define EFI_HII_AIBT_OVERLAY_IMAGES_LOOP   0x18
#define EFI_HII_AIBT_CLEAR_IMAGES_LOOP   0x19
#define EFI_HII_AIBT_RESTORE_SCRN_LOOP   0x1A
#define EFI_HII_AIBT_DUPLICATE   0x20
#define EFI_HII_AIBT_SKIP2   0x21
#define EFI_HII_AIBT_SKIP1   0x22
#define EFI_HII_AIBT_EXT1   0x30
#define EFI_HII_AIBT_EXT2   0x31
#define EFI_HII_AIBT_EXT4   0x32
#define STRING_TOKEN(t)   t
 References to string tokens must use this macro to enable scanning for token usages.
#define IMAGE_TOKEN(t)   t
 IMAGE_TOKEN is not defined in UEFI specification.
#define EFI_GLYPH_NON_SPACING   0x01
 Contents of EFI_NARROW_GLYPH.Attributes.
#define EFI_GLYPH_WIDE   0x02
 Contents of EFI_NARROW_GLYPH.Attributes.
#define EFI_GLYPH_HEIGHT   19
 Contents of EFI_NARROW_GLYPH.Attributes.
#define EFI_GLYPH_WIDTH   8
 Contents of EFI_NARROW_GLYPH.Attributes.
#define EFI_IFR_STRING_UNSIGNED_DEC   0
 For EFI_IFR_TO_STRING, when converting from unsigned integers, these flags control the format: 0 = unsigned decimal.
#define EFI_IFR_STRING_SIGNED_DEC   1
 For EFI_IFR_TO_STRING, when converting from unsigned integers, these flags control the format: 0 = unsigned decimal.
#define EFI_IFR_STRING_LOWERCASE_HEX   2
 For EFI_IFR_TO_STRING, when converting from unsigned integers, these flags control the format: 0 = unsigned decimal.
#define EFI_IFR_STRING_UPPERCASE_HEX   3
 For EFI_IFR_TO_STRING, when converting from unsigned integers, these flags control the format: 0 = unsigned decimal.
#define EFI_IFR_STRING_ASCII   0
 When converting from a buffer, these flags control the format: 0 = ASCII.
#define EFI_IFR_STRING_UNICODE   8
 When converting from a buffer, these flags control the format: 0 = ASCII.

Typedefs

typedef VOIDEFI_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_ANIMATION_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, 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_VARIABILITY_BLOCK 
EFI_HII_GIBT_VARIABILITY_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_HDR 
EFI_HII_DEVICE_PATH_PACKAGE_HDR
 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_PNG_BLOCK 
EFI_HII_IIBT_PNG_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_HDR 
EFI_HII_FORM_PACKAGE_HDR
 The Form package is used to carry form-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_MODAL_TAG EFI_IFR_MODAL_TAG
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_DEFAULT_2 EFI_IFR_DEFAULT_2
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_REF5 EFI_IFR_REF5
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_WARNING_IF EFI_IFR_WARNING_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_REFRESH_ID EFI_IFR_REFRESH_ID
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_VAL_LIST 
EFI_IFR_EQ_ID_VAL_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_MATCH2 EFI_IFR_MATCH2
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
typedef struct _EFI_IFR_SECURITY EFI_IFR_SECURITY
typedef struct
_EFI_IFR_FORM_MAP_METHOD 
EFI_IFR_FORM_MAP_METHOD
typedef struct _EFI_IFR_FORM_MAP EFI_IFR_FORM_MAP
typedef struct _EFI_IFR_SET EFI_IFR_SET
typedef struct _EFI_IFR_GET EFI_IFR_GET
typedef struct _EFI_IFR_READ EFI_IFR_READ
typedef struct _EFI_IFR_WRITE EFI_IFR_WRITE
typedef struct _EFI_IFR_MAP EFI_IFR_MAP
typedef struct _EFI_IFR_ANIMATION EFI_IFR_ANIMATION
 Animation IFR opcode.
typedef struct
_EFI_HII_ANIMATION_PACKAGE_HDR 
EFI_HII_ANIMATION_PACKAGE_HDR
 HII animation package header.
typedef struct
_EFI_HII_ANIMATION_BLOCK 
EFI_HII_ANIMATION_BLOCK
 Animation information is encoded as a series of blocks, with each block prefixed by a single byte header EFI_HII_ANIMATION_BLOCK.
typedef struct
_EFI_HII_AIBT_EXT1_BLOCK 
EFI_HII_AIBT_EXT1_BLOCK
 Extended block headers used for variable sized animation records which need an explicit length.
typedef struct
_EFI_HII_AIBT_EXT2_BLOCK 
EFI_HII_AIBT_EXT2_BLOCK
typedef struct
_EFI_HII_AIBT_EXT4_BLOCK 
EFI_HII_AIBT_EXT4_BLOCK
typedef struct
_EFI_HII_ANIMATION_CELL 
EFI_HII_ANIMATION_CELL
typedef struct
_EFI_HII_AIBT_OVERLAY_IMAGES_BLOCK 
EFI_HII_AIBT_OVERLAY_IMAGES_BLOCK
 An animation block to describe an animation sequence that does not cycle, and where one image is simply displayed over the previous image.
typedef struct
_EFI_HII_AIBT_CLEAR_IMAGES_BLOCK 
EFI_HII_AIBT_CLEAR_IMAGES_BLOCK
 An animation block to describe an animation sequence that does not cycle, and where the logical window is cleared to the specified color before the next image is displayed.
typedef struct
_EFI_HII_AIBT_RESTORE_SCRN_BLOCK 
EFI_HII_AIBT_RESTORE_SCRN_BLOCK
 An animation block to describe an animation sequence that does not cycle, and where the screen is restored to the original state before the next image is displayed.
typedef
EFI_HII_AIBT_OVERLAY_IMAGES_BLOCK 
EFI_HII_AIBT_OVERLAY_IMAGES_LOOP_BLOCK
 An animation block to describe an animation sequence that continuously cycles, and where one image is simply displayed over the previous image.
typedef
EFI_HII_AIBT_CLEAR_IMAGES_BLOCK 
EFI_HII_AIBT_CLEAR_IMAGES_LOOP_BLOCK
 An animation block to describe an animation sequence that continuously cycles, and where the logical window is cleared to the specified color before the next image is displayed.
typedef
EFI_HII_AIBT_RESTORE_SCRN_BLOCK 
EFI_HII_AIBT_RESTORE_SCRN_LOOP_BLOCK
 An animation block to describe an animation sequence that continuously cycles, and where the screen is restored to the original state before the next image is displayed.
typedef struct
_EFI_HII_AIBT_DUPLICATE_BLOCK 
EFI_HII_AIBT_DUPLICATE_BLOCK
 Assigns a new character value to a previously defined animation sequence.
typedef struct
_EFI_HII_AIBT_SKIP1_BLOCK 
EFI_HII_AIBT_SKIP1_BLOCK
 Skips animation IDs.
typedef struct
_EFI_HII_AIBT_SKIP2_BLOCK 
EFI_HII_AIBT_SKIP2_BLOCK
 Skips animation IDs.

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
}
 Each enumeration values maps a physical key on a keyboard. More...

Functions

 FILE_LICENCE (BSD3)

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 - 2016, Intel Corporation. All rights reserved.
(C) Copyright 2016 Hewlett Packard Enterprise Development LP
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License that 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 UEFI 2.1 and 2.2.

Definition in file UefiInternalFormRepresentation.h.


Define Documentation

#define EFI_HII_PACKAGE_TYPE_ALL   0x00

Definition at line 73 of file UefiInternalFormRepresentation.h.

#define EFI_HII_PACKAGE_TYPE_GUID   0x01

Definition at line 74 of file UefiInternalFormRepresentation.h.

#define EFI_HII_PACKAGE_FORMS   0x02

Definition at line 75 of file UefiInternalFormRepresentation.h.

Referenced by efi_ifr_package().

#define EFI_HII_PACKAGE_STRINGS   0x04

Definition at line 76 of file UefiInternalFormRepresentation.h.

Referenced by efi_ifr_package().

#define EFI_HII_PACKAGE_FONTS   0x05

Definition at line 77 of file UefiInternalFormRepresentation.h.

#define EFI_HII_PACKAGE_IMAGES   0x06

Definition at line 78 of file UefiInternalFormRepresentation.h.

#define EFI_HII_PACKAGE_SIMPLE_FONTS   0x07

Definition at line 79 of file UefiInternalFormRepresentation.h.

#define EFI_HII_PACKAGE_DEVICE_PATH   0x08

Definition at line 80 of file UefiInternalFormRepresentation.h.

Definition at line 81 of file UefiInternalFormRepresentation.h.

#define EFI_HII_PACKAGE_ANIMATIONS   0x0A

Definition at line 82 of file UefiInternalFormRepresentation.h.

#define EFI_HII_PACKAGE_END   0xDF

Definition at line 83 of file UefiInternalFormRepresentation.h.

Referenced by efi_ifr_package().

Definition at line 84 of file UefiInternalFormRepresentation.h.

Definition at line 85 of file UefiInternalFormRepresentation.h.

#define EFI_GLYPH_NON_SPACING   0x01

Contents of EFI_NARROW_GLYPH.Attributes.

Definition at line 94 of file UefiInternalFormRepresentation.h.

#define EFI_GLYPH_WIDE   0x02

Contents of EFI_NARROW_GLYPH.Attributes.

Definition at line 95 of file UefiInternalFormRepresentation.h.

#define EFI_GLYPH_HEIGHT   19

Contents of EFI_NARROW_GLYPH.Attributes.

Definition at line 96 of file UefiInternalFormRepresentation.h.

#define EFI_GLYPH_WIDTH   8

Contents of EFI_NARROW_GLYPH.Attributes.

Definition at line 97 of file UefiInternalFormRepresentation.h.

#define EFI_HII_FONT_STYLE_NORMAL   0x00000000

Definition at line 175 of file UefiInternalFormRepresentation.h.

#define EFI_HII_FONT_STYLE_BOLD   0x00000001

Definition at line 176 of file UefiInternalFormRepresentation.h.

#define EFI_HII_FONT_STYLE_ITALIC   0x00000002

Definition at line 177 of file UefiInternalFormRepresentation.h.

#define EFI_HII_FONT_STYLE_EMBOSS   0x00010000

Definition at line 178 of file UefiInternalFormRepresentation.h.

#define EFI_HII_FONT_STYLE_OUTLINE   0x00020000

Definition at line 179 of file UefiInternalFormRepresentation.h.

#define EFI_HII_FONT_STYLE_SHADOW   0x00040000

Definition at line 180 of file UefiInternalFormRepresentation.h.

#define EFI_HII_FONT_STYLE_UNDERLINE   0x00080000

Definition at line 181 of file UefiInternalFormRepresentation.h.

#define EFI_HII_FONT_STYLE_DBL_UNDER   0x00100000

Definition at line 182 of file UefiInternalFormRepresentation.h.

#define EFI_HII_GIBT_END   0x00

Definition at line 210 of file UefiInternalFormRepresentation.h.

#define EFI_HII_GIBT_GLYPH   0x10

Definition at line 211 of file UefiInternalFormRepresentation.h.

#define EFI_HII_GIBT_GLYPHS   0x11

Definition at line 212 of file UefiInternalFormRepresentation.h.

#define EFI_HII_GIBT_GLYPH_DEFAULT   0x12

Definition at line 213 of file UefiInternalFormRepresentation.h.

#define EFI_HII_GIBT_GLYPHS_DEFAULT   0x13

Definition at line 214 of file UefiInternalFormRepresentation.h.

#define EFI_HII_GIBT_GLYPH_VARIABILITY   0x14

Definition at line 215 of file UefiInternalFormRepresentation.h.

#define EFI_HII_GIBT_DUPLICATE   0x20

Definition at line 216 of file UefiInternalFormRepresentation.h.

#define EFI_HII_GIBT_SKIP2   0x21

Definition at line 217 of file UefiInternalFormRepresentation.h.

#define EFI_HII_GIBT_SKIP1   0x22

Definition at line 218 of file UefiInternalFormRepresentation.h.

#define EFI_HII_GIBT_DEFAULTS   0x23

Definition at line 219 of file UefiInternalFormRepresentation.h.

#define EFI_HII_GIBT_EXT1   0x30

Definition at line 220 of file UefiInternalFormRepresentation.h.

#define EFI_HII_GIBT_EXT2   0x31

Definition at line 221 of file UefiInternalFormRepresentation.h.

#define EFI_HII_GIBT_EXT4   0x32

Definition at line 222 of file UefiInternalFormRepresentation.h.

#define UEFI_CONFIG_LANG   "x-UEFI"

Definition at line 338 of file UefiInternalFormRepresentation.h.

#define UEFI_CONFIG_LANG_2   "x-i-UEFI"

Definition at line 339 of file UefiInternalFormRepresentation.h.

#define EFI_HII_SIBT_END   0x00

Definition at line 361 of file UefiInternalFormRepresentation.h.

Referenced by efi_ifr_package().

#define EFI_HII_SIBT_STRING_SCSU   0x10

Definition at line 362 of file UefiInternalFormRepresentation.h.

#define EFI_HII_SIBT_STRING_SCSU_FONT   0x11

Definition at line 363 of file UefiInternalFormRepresentation.h.

#define EFI_HII_SIBT_STRINGS_SCSU   0x12

Definition at line 364 of file UefiInternalFormRepresentation.h.

#define EFI_HII_SIBT_STRINGS_SCSU_FONT   0x13

Definition at line 365 of file UefiInternalFormRepresentation.h.

#define EFI_HII_SIBT_STRING_UCS2   0x14

Definition at line 366 of file UefiInternalFormRepresentation.h.

Referenced by efi_ifr_string().

#define EFI_HII_SIBT_STRING_UCS2_FONT   0x15

Definition at line 367 of file UefiInternalFormRepresentation.h.

#define EFI_HII_SIBT_STRINGS_UCS2   0x16

Definition at line 368 of file UefiInternalFormRepresentation.h.

#define EFI_HII_SIBT_STRINGS_UCS2_FONT   0x17

Definition at line 369 of file UefiInternalFormRepresentation.h.

#define EFI_HII_SIBT_DUPLICATE   0x20

Definition at line 370 of file UefiInternalFormRepresentation.h.

#define EFI_HII_SIBT_SKIP2   0x21

Definition at line 371 of file UefiInternalFormRepresentation.h.

#define EFI_HII_SIBT_SKIP1   0x22

Definition at line 372 of file UefiInternalFormRepresentation.h.

#define EFI_HII_SIBT_EXT1   0x30

Definition at line 373 of file UefiInternalFormRepresentation.h.

#define EFI_HII_SIBT_EXT2   0x31

Definition at line 374 of file UefiInternalFormRepresentation.h.

#define EFI_HII_SIBT_EXT4   0x32

Definition at line 375 of file UefiInternalFormRepresentation.h.

#define EFI_HII_SIBT_FONT   0x40

Definition at line 376 of file UefiInternalFormRepresentation.h.

#define EFI_HII_IIBT_END   0x00

Definition at line 493 of file UefiInternalFormRepresentation.h.

#define EFI_HII_IIBT_IMAGE_1BIT   0x10

Definition at line 494 of file UefiInternalFormRepresentation.h.

#define EFI_HII_IIBT_IMAGE_1BIT_TRANS   0x11

Definition at line 495 of file UefiInternalFormRepresentation.h.

#define EFI_HII_IIBT_IMAGE_4BIT   0x12

Definition at line 496 of file UefiInternalFormRepresentation.h.

#define EFI_HII_IIBT_IMAGE_4BIT_TRANS   0x13

Definition at line 497 of file UefiInternalFormRepresentation.h.

#define EFI_HII_IIBT_IMAGE_8BIT   0x14

Definition at line 498 of file UefiInternalFormRepresentation.h.

#define EFI_HII_IIBT_IMAGE_8BIT_TRANS   0x15

Definition at line 499 of file UefiInternalFormRepresentation.h.

#define EFI_HII_IIBT_IMAGE_24BIT   0x16

Definition at line 500 of file UefiInternalFormRepresentation.h.

#define EFI_HII_IIBT_IMAGE_24BIT_TRANS   0x17

Definition at line 501 of file UefiInternalFormRepresentation.h.

#define EFI_HII_IIBT_IMAGE_JPEG   0x18

Definition at line 502 of file UefiInternalFormRepresentation.h.

#define EFI_HII_IIBT_IMAGE_PNG   0x19

Definition at line 503 of file UefiInternalFormRepresentation.h.

#define EFI_HII_IIBT_DUPLICATE   0x20

Definition at line 504 of file UefiInternalFormRepresentation.h.

#define EFI_HII_IIBT_SKIP2   0x21

Definition at line 505 of file UefiInternalFormRepresentation.h.

#define EFI_HII_IIBT_SKIP1   0x22

Definition at line 506 of file UefiInternalFormRepresentation.h.

#define EFI_HII_IIBT_EXT1   0x30

Definition at line 507 of file UefiInternalFormRepresentation.h.

#define EFI_HII_IIBT_EXT2   0x31

Definition at line 508 of file UefiInternalFormRepresentation.h.

#define EFI_HII_IIBT_EXT4   0x32

Definition at line 509 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_FORM_OP   0x01

Definition at line 702 of file UefiInternalFormRepresentation.h.

Referenced by efi_ifr_form_op().

#define EFI_IFR_SUBTITLE_OP   0x02

Definition at line 703 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TEXT_OP   0x03

Definition at line 704 of file UefiInternalFormRepresentation.h.

Referenced by efi_ifr_text_op().

#define EFI_IFR_IMAGE_OP   0x04

Definition at line 705 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_ONE_OF_OP   0x05

Definition at line 706 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_CHECKBOX_OP   0x06

Definition at line 707 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_NUMERIC_OP   0x07

Definition at line 708 of file UefiInternalFormRepresentation.h.

Referenced by efi_ifr_numeric_op().

#define EFI_IFR_PASSWORD_OP   0x08

Definition at line 709 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_ONE_OF_OPTION_OP   0x09

Definition at line 710 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_SUPPRESS_IF_OP   0x0A

Definition at line 711 of file UefiInternalFormRepresentation.h.

Referenced by efi_ifr_suppress_if_op().

#define EFI_IFR_LOCKED_OP   0x0B

Definition at line 712 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_ACTION_OP   0x0C

Definition at line 713 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_RESET_BUTTON_OP   0x0D

Definition at line 714 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_FORM_SET_OP   0x0E

Definition at line 715 of file UefiInternalFormRepresentation.h.

Referenced by efi_ifr_form_set_op().

#define EFI_IFR_REF_OP   0x0F

Definition at line 716 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_NO_SUBMIT_IF_OP   0x10

Definition at line 717 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_INCONSISTENT_IF_OP   0x11

Definition at line 718 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_EQ_ID_VAL_OP   0x12

Definition at line 719 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_EQ_ID_ID_OP   0x13

Definition at line 720 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_EQ_ID_VAL_LIST_OP   0x14

Definition at line 721 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_AND_OP   0x15

Definition at line 722 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_OR_OP   0x16

Definition at line 723 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_NOT_OP   0x17

Definition at line 724 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_RULE_OP   0x18

Definition at line 725 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_GRAY_OUT_IF_OP   0x19

Definition at line 726 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_DATE_OP   0x1A

Definition at line 727 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TIME_OP   0x1B

Definition at line 728 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_STRING_OP   0x1C

Definition at line 729 of file UefiInternalFormRepresentation.h.

Referenced by efi_ifr_string_op().

#define EFI_IFR_REFRESH_OP   0x1D

Definition at line 730 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_DISABLE_IF_OP   0x1E

Definition at line 731 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_ANIMATION_OP   0x1F

Definition at line 732 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TO_LOWER_OP   0x20

Definition at line 733 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TO_UPPER_OP   0x21

Definition at line 734 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_MAP_OP   0x22

Definition at line 735 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_ORDERED_LIST_OP   0x23

Definition at line 736 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_VARSTORE_OP   0x24

Definition at line 737 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_VARSTORE_NAME_VALUE_OP   0x25

Definition at line 738 of file UefiInternalFormRepresentation.h.

Referenced by efi_ifr_varstore_name_value_op().

#define EFI_IFR_VARSTORE_EFI_OP   0x26

Definition at line 739 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_VARSTORE_DEVICE_OP   0x27

Definition at line 740 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_VERSION_OP   0x28

Definition at line 741 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_END_OP   0x29

Definition at line 742 of file UefiInternalFormRepresentation.h.

Referenced by efi_ifr_end_op().

#define EFI_IFR_MATCH_OP   0x2A

Definition at line 743 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_GET_OP   0x2B

Definition at line 744 of file UefiInternalFormRepresentation.h.

Referenced by efi_ifr_get_op().

#define EFI_IFR_SET_OP   0x2C

Definition at line 745 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_READ_OP   0x2D

Definition at line 746 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_WRITE_OP   0x2E

Definition at line 747 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_EQUAL_OP   0x2F

Definition at line 748 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_NOT_EQUAL_OP   0x30

Definition at line 749 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_GREATER_THAN_OP   0x31

Definition at line 750 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_GREATER_EQUAL_OP   0x32

Definition at line 751 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_LESS_THAN_OP   0x33

Definition at line 752 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_LESS_EQUAL_OP   0x34

Definition at line 753 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_BITWISE_AND_OP   0x35

Definition at line 754 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_BITWISE_OR_OP   0x36

Definition at line 755 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_BITWISE_NOT_OP   0x37

Definition at line 756 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_SHIFT_LEFT_OP   0x38

Definition at line 757 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_SHIFT_RIGHT_OP   0x39

Definition at line 758 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_ADD_OP   0x3A

Definition at line 759 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_SUBTRACT_OP   0x3B

Definition at line 760 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_MULTIPLY_OP   0x3C

Definition at line 761 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_DIVIDE_OP   0x3D

Definition at line 762 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_MODULO_OP   0x3E

Definition at line 763 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_RULE_REF_OP   0x3F

Definition at line 764 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_QUESTION_REF1_OP   0x40

Definition at line 765 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_QUESTION_REF2_OP   0x41

Definition at line 766 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_UINT8_OP   0x42

Definition at line 767 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_UINT16_OP   0x43

Definition at line 768 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_UINT32_OP   0x44

Definition at line 769 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_UINT64_OP   0x45

Definition at line 770 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TRUE_OP   0x46

Definition at line 771 of file UefiInternalFormRepresentation.h.

Referenced by efi_ifr_true_op().

#define EFI_IFR_FALSE_OP   0x47

Definition at line 772 of file UefiInternalFormRepresentation.h.

Referenced by efi_ifr_false_op().

#define EFI_IFR_TO_UINT_OP   0x48

Definition at line 773 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TO_STRING_OP   0x49

Definition at line 774 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TO_BOOLEAN_OP   0x4A

Definition at line 775 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_MID_OP   0x4B

Definition at line 776 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_FIND_OP   0x4C

Definition at line 777 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TOKEN_OP   0x4D

Definition at line 778 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_STRING_REF1_OP   0x4E

Definition at line 779 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_STRING_REF2_OP   0x4F

Definition at line 780 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_CONDITIONAL_OP   0x50

Definition at line 781 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_QUESTION_REF3_OP   0x51

Definition at line 782 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_ZERO_OP   0x52

Definition at line 783 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_ONE_OP   0x53

Definition at line 784 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_ONES_OP   0x54

Definition at line 785 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_UNDEFINED_OP   0x55

Definition at line 786 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_LENGTH_OP   0x56

Definition at line 787 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_DUP_OP   0x57

Definition at line 788 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_THIS_OP   0x58

Definition at line 789 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_SPAN_OP   0x59

Definition at line 790 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_VALUE_OP   0x5A

Definition at line 791 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_DEFAULT_OP   0x5B

Definition at line 792 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_DEFAULTSTORE_OP   0x5C

Definition at line 793 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_FORM_MAP_OP   0x5D

Definition at line 794 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_CATENATE_OP   0x5E

Definition at line 795 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_GUID_OP   0x5F
#define EFI_IFR_SECURITY_OP   0x60

Definition at line 797 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_MODAL_TAG_OP   0x61

Definition at line 798 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_REFRESH_ID_OP   0x62

Definition at line 799 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_WARNING_IF_OP   0x63

Definition at line 800 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_MATCH2_OP   0x64

Definition at line 801 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_FLAG_READ_ONLY   0x01

Definition at line 833 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_FLAG_CALLBACK   0x04

Definition at line 834 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_FLAG_RESET_REQUIRED   0x10

Definition at line 835 of file UefiInternalFormRepresentation.h.

Definition at line 836 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_FLAG_OPTIONS_ONLY   0x80

Definition at line 837 of file UefiInternalFormRepresentation.h.

#define EFI_HII_DEFAULT_CLASS_STANDARD   0x0000

Definition at line 852 of file UefiInternalFormRepresentation.h.

Definition at line 853 of file UefiInternalFormRepresentation.h.

#define EFI_HII_DEFAULT_CLASS_SAFE   0x0002

Definition at line 854 of file UefiInternalFormRepresentation.h.

Definition at line 855 of file UefiInternalFormRepresentation.h.

Definition at line 856 of file UefiInternalFormRepresentation.h.

Definition at line 857 of file UefiInternalFormRepresentation.h.

Definition at line 858 of file UefiInternalFormRepresentation.h.

Definition at line 859 of file UefiInternalFormRepresentation.h.

Definition at line 860 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_FLAGS_HORIZONTAL   0x01

Definition at line 945 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_CHECKBOX_DEFAULT   0x01

Definition at line 953 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_CHECKBOX_DEFAULT_MFG   0x02

Definition at line 954 of file UefiInternalFormRepresentation.h.

#define EFI_QF_DATE_YEAR_SUPPRESS   0x01

Definition at line 1023 of file UefiInternalFormRepresentation.h.

#define EFI_QF_DATE_MONTH_SUPPRESS   0x02

Definition at line 1024 of file UefiInternalFormRepresentation.h.

#define EFI_QF_DATE_DAY_SUPPRESS   0x04

Definition at line 1025 of file UefiInternalFormRepresentation.h.

#define EFI_QF_DATE_STORAGE   0x30

Definition at line 1027 of file UefiInternalFormRepresentation.h.

#define QF_DATE_STORAGE_NORMAL   0x00

Definition at line 1028 of file UefiInternalFormRepresentation.h.

#define QF_DATE_STORAGE_TIME   0x10

Definition at line 1029 of file UefiInternalFormRepresentation.h.

#define QF_DATE_STORAGE_WAKEUP   0x20

Definition at line 1030 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_NUMERIC_SIZE   0x03

Definition at line 1065 of file UefiInternalFormRepresentation.h.

Referenced by efi_ifr_numeric_op().

#define EFI_IFR_NUMERIC_SIZE_1   0x00

Definition at line 1066 of file UefiInternalFormRepresentation.h.

Referenced by efi_ifr_numeric_op().

#define EFI_IFR_NUMERIC_SIZE_2   0x01

Definition at line 1067 of file UefiInternalFormRepresentation.h.

Referenced by efi_ifr_numeric_op().

#define EFI_IFR_NUMERIC_SIZE_4   0x02

Definition at line 1068 of file UefiInternalFormRepresentation.h.

Referenced by efi_ifr_numeric_op().

#define EFI_IFR_NUMERIC_SIZE_8   0x03

Definition at line 1069 of file UefiInternalFormRepresentation.h.

Referenced by efi_ifr_numeric_op().

#define EFI_IFR_DISPLAY   0x30

Definition at line 1071 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_DISPLAY_INT_DEC   0x00

Definition at line 1072 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_DISPLAY_UINT_DEC   0x10

Definition at line 1073 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_DISPLAY_UINT_HEX   0x20

Definition at line 1074 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_STRING_MULTI_LINE   0x01

Definition at line 1091 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_UNIQUE_SET   0x01

Definition at line 1107 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_NO_EMPTY_SET   0x02

Definition at line 1108 of file UefiInternalFormRepresentation.h.

#define QF_TIME_HOUR_SUPPRESS   0x01

Definition at line 1119 of file UefiInternalFormRepresentation.h.

#define QF_TIME_MINUTE_SUPPRESS   0x02

Definition at line 1120 of file UefiInternalFormRepresentation.h.

#define QF_TIME_SECOND_SUPPRESS   0x04

Definition at line 1121 of file UefiInternalFormRepresentation.h.

#define QF_TIME_STORAGE   0x30

Definition at line 1123 of file UefiInternalFormRepresentation.h.

#define QF_TIME_STORAGE_NORMAL   0x00

Definition at line 1124 of file UefiInternalFormRepresentation.h.

#define QF_TIME_STORAGE_TIME   0x10

Definition at line 1125 of file UefiInternalFormRepresentation.h.

#define QF_TIME_STORAGE_WAKEUP   0x20

Definition at line 1126 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TYPE_NUM_SIZE_8   0x00

Definition at line 1177 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TYPE_NUM_SIZE_16   0x01

Definition at line 1178 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TYPE_NUM_SIZE_32   0x02

Definition at line 1179 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TYPE_NUM_SIZE_64   0x03

Definition at line 1180 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TYPE_BOOLEAN   0x04

Definition at line 1181 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TYPE_TIME   0x05

Definition at line 1182 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TYPE_DATE   0x06

Definition at line 1183 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TYPE_STRING   0x07

Definition at line 1184 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TYPE_OTHER   0x08

Definition at line 1185 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TYPE_UNDEFINED   0x09

Definition at line 1186 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TYPE_ACTION   0x0A

Definition at line 1187 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TYPE_BUFFER   0x0B

Definition at line 1188 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_TYPE_REF   0x0C

Definition at line 1189 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_OPTION_DEFAULT   0x10

Definition at line 1191 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_OPTION_DEFAULT_MFG   0x20

Definition at line 1192 of file UefiInternalFormRepresentation.h.

For EFI_IFR_TO_STRING, when converting from unsigned integers, these flags control the format: 0 = unsigned decimal.

1 = signed decimal. 2 = hexadecimal (lower-case alpha). 3 = hexadecimal (upper-case alpha).

Definition at line 1342 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_STRING_SIGNED_DEC   1

For EFI_IFR_TO_STRING, when converting from unsigned integers, these flags control the format: 0 = unsigned decimal.

1 = signed decimal. 2 = hexadecimal (lower-case alpha). 3 = hexadecimal (upper-case alpha).

Definition at line 1343 of file UefiInternalFormRepresentation.h.

For EFI_IFR_TO_STRING, when converting from unsigned integers, these flags control the format: 0 = unsigned decimal.

1 = signed decimal. 2 = hexadecimal (lower-case alpha). 3 = hexadecimal (upper-case alpha).

Definition at line 1344 of file UefiInternalFormRepresentation.h.

For EFI_IFR_TO_STRING, when converting from unsigned integers, these flags control the format: 0 = unsigned decimal.

1 = signed decimal. 2 = hexadecimal (lower-case alpha). 3 = hexadecimal (upper-case alpha).

Definition at line 1345 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_STRING_ASCII   0

When converting from a buffer, these flags control the format: 0 = ASCII.

8 = Unicode.

Definition at line 1353 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_STRING_UNICODE   8

When converting from a buffer, these flags control the format: 0 = ASCII.

8 = Unicode.

Definition at line 1354 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_FF_CASE_SENSITIVE   0x00

Definition at line 1462 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_FF_CASE_INSENSITIVE   0x01

Definition at line 1463 of file UefiInternalFormRepresentation.h.

#define EFI_IFR_FLAGS_FIRST_MATCHING   0x00

Definition at line 1482 of file UefiInternalFormRepresentation.h.

Definition at line 1483 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 1745 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 an "a" character.

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

Definition at line 1753 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 1759 of file UefiInternalFormRepresentation.h.

#define EFI_NULL_MODIFIER   0x0000

Definition at line 1778 of file UefiInternalFormRepresentation.h.

#define EFI_LEFT_CONTROL_MODIFIER   0x0001

Definition at line 1779 of file UefiInternalFormRepresentation.h.

#define EFI_RIGHT_CONTROL_MODIFIER   0x0002

Definition at line 1780 of file UefiInternalFormRepresentation.h.

#define EFI_LEFT_ALT_MODIFIER   0x0003

Definition at line 1781 of file UefiInternalFormRepresentation.h.

#define EFI_RIGHT_ALT_MODIFIER   0x0004

Definition at line 1782 of file UefiInternalFormRepresentation.h.

#define EFI_ALT_GR_MODIFIER   0x0005

Definition at line 1783 of file UefiInternalFormRepresentation.h.

#define EFI_INSERT_MODIFIER   0x0006

Definition at line 1784 of file UefiInternalFormRepresentation.h.

#define EFI_DELETE_MODIFIER   0x0007

Definition at line 1785 of file UefiInternalFormRepresentation.h.

#define EFI_PAGE_DOWN_MODIFIER   0x0008

Definition at line 1786 of file UefiInternalFormRepresentation.h.

#define EFI_PAGE_UP_MODIFIER   0x0009

Definition at line 1787 of file UefiInternalFormRepresentation.h.

#define EFI_HOME_MODIFIER   0x000A

Definition at line 1788 of file UefiInternalFormRepresentation.h.

#define EFI_END_MODIFIER   0x000B

Definition at line 1789 of file UefiInternalFormRepresentation.h.

#define EFI_LEFT_SHIFT_MODIFIER   0x000C

Definition at line 1790 of file UefiInternalFormRepresentation.h.

#define EFI_RIGHT_SHIFT_MODIFIER   0x000D

Definition at line 1791 of file UefiInternalFormRepresentation.h.

#define EFI_CAPS_LOCK_MODIFIER   0x000E

Definition at line 1792 of file UefiInternalFormRepresentation.h.

#define EFI_NUM_LOCK_MODIFIER   0x000F

Definition at line 1793 of file UefiInternalFormRepresentation.h.

#define EFI_LEFT_ARROW_MODIFIER   0x0010

Definition at line 1794 of file UefiInternalFormRepresentation.h.

#define EFI_RIGHT_ARROW_MODIFIER   0x0011

Definition at line 1795 of file UefiInternalFormRepresentation.h.

#define EFI_DOWN_ARROW_MODIFIER   0x0012

Definition at line 1796 of file UefiInternalFormRepresentation.h.

#define EFI_UP_ARROW_MODIFIER   0x0013

Definition at line 1797 of file UefiInternalFormRepresentation.h.

#define EFI_NS_KEY_MODIFIER   0x0014

Definition at line 1798 of file UefiInternalFormRepresentation.h.

#define EFI_NS_KEY_DEPENDENCY_MODIFIER   0x0015

Definition at line 1799 of file UefiInternalFormRepresentation.h.

#define EFI_FUNCTION_KEY_ONE_MODIFIER   0x0016

Definition at line 1800 of file UefiInternalFormRepresentation.h.

#define EFI_FUNCTION_KEY_TWO_MODIFIER   0x0017

Definition at line 1801 of file UefiInternalFormRepresentation.h.

#define EFI_FUNCTION_KEY_THREE_MODIFIER   0x0018

Definition at line 1802 of file UefiInternalFormRepresentation.h.

#define EFI_FUNCTION_KEY_FOUR_MODIFIER   0x0019

Definition at line 1803 of file UefiInternalFormRepresentation.h.

#define EFI_FUNCTION_KEY_FIVE_MODIFIER   0x001A

Definition at line 1804 of file UefiInternalFormRepresentation.h.

#define EFI_FUNCTION_KEY_SIX_MODIFIER   0x001B

Definition at line 1805 of file UefiInternalFormRepresentation.h.

#define EFI_FUNCTION_KEY_SEVEN_MODIFIER   0x001C

Definition at line 1806 of file UefiInternalFormRepresentation.h.

#define EFI_FUNCTION_KEY_EIGHT_MODIFIER   0x001D

Definition at line 1807 of file UefiInternalFormRepresentation.h.

#define EFI_FUNCTION_KEY_NINE_MODIFIER   0x001E

Definition at line 1808 of file UefiInternalFormRepresentation.h.

#define EFI_FUNCTION_KEY_TEN_MODIFIER   0x001F

Definition at line 1809 of file UefiInternalFormRepresentation.h.

#define EFI_FUNCTION_KEY_ELEVEN_MODIFIER   0x0020

Definition at line 1810 of file UefiInternalFormRepresentation.h.

#define EFI_FUNCTION_KEY_TWELVE_MODIFIER   0x0021

Definition at line 1811 of file UefiInternalFormRepresentation.h.

#define EFI_PRINT_MODIFIER   0x0022

Definition at line 1820 of file UefiInternalFormRepresentation.h.

#define EFI_SYS_REQUEST_MODIFIER   0x0023

Definition at line 1821 of file UefiInternalFormRepresentation.h.

#define EFI_SCROLL_LOCK_MODIFIER   0x0024

Definition at line 1822 of file UefiInternalFormRepresentation.h.

#define EFI_PAUSE_MODIFIER   0x0025

Definition at line 1823 of file UefiInternalFormRepresentation.h.

#define EFI_BREAK_MODIFIER   0x0026

Definition at line 1824 of file UefiInternalFormRepresentation.h.

#define EFI_LEFT_LOGO_MODIFIER   0x0027

Definition at line 1826 of file UefiInternalFormRepresentation.h.

#define EFI_RIGHT_LOGO_MODIFIER   0x0028

Definition at line 1827 of file UefiInternalFormRepresentation.h.

#define EFI_MENU_MODIFIER   0x0029

Definition at line 1828 of file UefiInternalFormRepresentation.h.

#define EFI_HII_AIBT_END   0x00

Animation block types.

Definition at line 1872 of file UefiInternalFormRepresentation.h.

#define EFI_HII_AIBT_OVERLAY_IMAGES   0x10

Definition at line 1873 of file UefiInternalFormRepresentation.h.

#define EFI_HII_AIBT_CLEAR_IMAGES   0x11

Definition at line 1874 of file UefiInternalFormRepresentation.h.

#define EFI_HII_AIBT_RESTORE_SCRN   0x12

Definition at line 1875 of file UefiInternalFormRepresentation.h.

Definition at line 1876 of file UefiInternalFormRepresentation.h.

#define EFI_HII_AIBT_CLEAR_IMAGES_LOOP   0x19

Definition at line 1877 of file UefiInternalFormRepresentation.h.

#define EFI_HII_AIBT_RESTORE_SCRN_LOOP   0x1A

Definition at line 1878 of file UefiInternalFormRepresentation.h.

#define EFI_HII_AIBT_DUPLICATE   0x20

Definition at line 1879 of file UefiInternalFormRepresentation.h.

#define EFI_HII_AIBT_SKIP2   0x21

Definition at line 1880 of file UefiInternalFormRepresentation.h.

#define EFI_HII_AIBT_SKIP1   0x22

Definition at line 1881 of file UefiInternalFormRepresentation.h.

#define EFI_HII_AIBT_EXT1   0x30

Definition at line 1882 of file UefiInternalFormRepresentation.h.

#define EFI_HII_AIBT_EXT2   0x31

Definition at line 1883 of file UefiInternalFormRepresentation.h.

#define EFI_HII_AIBT_EXT4   0x32

Definition at line 1884 of file UefiInternalFormRepresentation.h.

#define STRING_TOKEN (   t)    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 2129 of file UefiInternalFormRepresentation.h.

#define IMAGE_TOKEN (   t)    t

IMAGE_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 2135 of file UefiInternalFormRepresentation.h.


Typedef Documentation

typedef VOID* EFI_HII_HANDLE

The following types are currently defined:

Definition at line 31 of file UefiInternalFormRepresentation.h.

typedef CHAR16* EFI_STRING

Definition at line 32 of file UefiInternalFormRepresentation.h.

Definition at line 33 of file UefiInternalFormRepresentation.h.

Definition at line 34 of file UefiInternalFormRepresentation.h.

Definition at line 35 of file UefiInternalFormRepresentation.h.

Definition at line 36 of file UefiInternalFormRepresentation.h.

Definition at line 37 of file UefiInternalFormRepresentation.h.

Definition at line 38 of file UefiInternalFormRepresentation.h.

Definition at line 40 of file UefiInternalFormRepresentation.h.

Definition at line 42 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, 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 Form package is used to carry form-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_REF5 EFI_IFR_REF5
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
typedef struct _EFI_IFR_SET EFI_IFR_SET
typedef struct _EFI_IFR_GET EFI_IFR_GET
typedef struct _EFI_IFR_READ EFI_IFR_READ
typedef struct _EFI_IFR_WRITE EFI_IFR_WRITE
typedef struct _EFI_IFR_MAP EFI_IFR_MAP

Animation IFR opcode.

HII animation package header.

Animation information is encoded as a series of blocks, with each block prefixed by a single byte header EFI_HII_ANIMATION_BLOCK.

Extended block headers used for variable sized animation records which need an explicit length.

An animation block to describe an animation sequence that does not cycle, and where one image is simply displayed over the previous image.

An animation block to describe an animation sequence that does not cycle, and where the logical window is cleared to the specified color before the next image is displayed.

An animation block to describe an animation sequence that does not cycle, and where the screen is restored to the original state before the next image is displayed.

An animation block to describe an animation sequence that continuously cycles, and where one image is simply displayed over the previous image.

Definition at line 2070 of file UefiInternalFormRepresentation.h.

An animation block to describe an animation sequence that continuously cycles, and where the logical window is cleared to the specified color before the next image is displayed.

Definition at line 2077 of file UefiInternalFormRepresentation.h.

An animation block to describe an animation sequence that continuously cycles, and where the screen is restored to the original state before the next image is displayed.

Definition at line 2084 of file UefiInternalFormRepresentation.h.

Assigns a new character value to a previously defined animation sequence.

Skips animation IDs.

Skips animation IDs.


Enumeration Type Documentation

enum EFI_KEY

Each enumeration values maps a physical key on a keyboard.

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 1603 of file UefiInternalFormRepresentation.h.


Function Documentation

FILE_LICENCE ( BSD3  )