iPXE
Data Structures | Macros | 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...
 

Macros

#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_REST_STYLE   0x20
 
#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. More...
 
#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. More...
 
#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. More...
 
#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. More...
 
#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. More...
 
#define IMAGE_TOKEN(t)   t
 IMAGE_TOKEN is not defined in UEFI specification. More...
 
#define EFI_GLYPH_NON_SPACING   0x01
 Contents of EFI_NARROW_GLYPH.Attributes. More...
 
#define EFI_GLYPH_WIDE   0x02
 Contents of EFI_NARROW_GLYPH.Attributes. More...
 
#define EFI_GLYPH_HEIGHT   19
 Contents of EFI_NARROW_GLYPH.Attributes. More...
 
#define EFI_GLYPH_WIDTH   8
 Contents of EFI_NARROW_GLYPH.Attributes. More...
 
#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. More...
 
#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. More...
 
#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. More...
 
#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. More...
 
#define EFI_IFR_STRING_ASCII   0
 When converting from a buffer, these flags control the format: 0 = ASCII. More...
 
#define EFI_IFR_STRING_UNICODE   8
 When converting from a buffer, these flags control the format: 0 = ASCII. More...
 

Typedefs

typedef VOIDEFI_HII_HANDLE
 The following types are currently defined: More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
typedef struct _EFI_HII_ANIMATION_PACKAGE_HDR EFI_HII_ANIMATION_PACKAGE_HDR
 HII animation package header. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
typedef struct _EFI_HII_AIBT_DUPLICATE_BLOCK EFI_HII_AIBT_DUPLICATE_BLOCK
 Assigns a new character value to a previously defined animation sequence. More...
 
typedef struct _EFI_HII_AIBT_SKIP1_BLOCK EFI_HII_AIBT_SKIP1_BLOCK
 Skips animation IDs. More...
 
typedef struct _EFI_HII_AIBT_SKIP2_BLOCK EFI_HII_AIBT_SKIP2_BLOCK
 Skips animation IDs. More...
 

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 (BSD2_PATENT)
 

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 - 2018, Intel Corporation. All rights reserved.
(C) Copyright 2016 Hewlett Packard Enterprise Development LP
SPDX-License-Identifier: BSD-2-Clause-Patent

Revision Reference:
These definitions are from UEFI 2.1 and 2.2.

Definition in file UefiInternalFormRepresentation.h.

Macro Definition Documentation

◆ EFI_HII_PACKAGE_TYPE_ALL

#define EFI_HII_PACKAGE_TYPE_ALL   0x00

Definition at line 65 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_PACKAGE_TYPE_GUID

#define EFI_HII_PACKAGE_TYPE_GUID   0x01

Definition at line 66 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_PACKAGE_FORMS

#define EFI_HII_PACKAGE_FORMS   0x02

Definition at line 67 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_PACKAGE_STRINGS

#define EFI_HII_PACKAGE_STRINGS   0x04

Definition at line 68 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_PACKAGE_FONTS

#define EFI_HII_PACKAGE_FONTS   0x05

Definition at line 69 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_PACKAGE_IMAGES

#define EFI_HII_PACKAGE_IMAGES   0x06

Definition at line 70 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_PACKAGE_SIMPLE_FONTS

#define EFI_HII_PACKAGE_SIMPLE_FONTS   0x07

Definition at line 71 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_PACKAGE_DEVICE_PATH

#define EFI_HII_PACKAGE_DEVICE_PATH   0x08

Definition at line 72 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_PACKAGE_KEYBOARD_LAYOUT

#define EFI_HII_PACKAGE_KEYBOARD_LAYOUT   0x09

Definition at line 73 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_PACKAGE_ANIMATIONS

#define EFI_HII_PACKAGE_ANIMATIONS   0x0A

Definition at line 74 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_PACKAGE_END

#define EFI_HII_PACKAGE_END   0xDF

Definition at line 75 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_PACKAGE_TYPE_SYSTEM_BEGIN

#define EFI_HII_PACKAGE_TYPE_SYSTEM_BEGIN   0xE0

Definition at line 76 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_PACKAGE_TYPE_SYSTEM_END

#define EFI_HII_PACKAGE_TYPE_SYSTEM_END   0xFF

Definition at line 77 of file UefiInternalFormRepresentation.h.

◆ EFI_GLYPH_NON_SPACING

#define EFI_GLYPH_NON_SPACING   0x01

Contents of EFI_NARROW_GLYPH.Attributes.

Definition at line 86 of file UefiInternalFormRepresentation.h.

◆ EFI_GLYPH_WIDE

#define EFI_GLYPH_WIDE   0x02

Contents of EFI_NARROW_GLYPH.Attributes.

Definition at line 87 of file UefiInternalFormRepresentation.h.

◆ EFI_GLYPH_HEIGHT

#define EFI_GLYPH_HEIGHT   19

Contents of EFI_NARROW_GLYPH.Attributes.

Definition at line 88 of file UefiInternalFormRepresentation.h.

◆ EFI_GLYPH_WIDTH

#define EFI_GLYPH_WIDTH   8

Contents of EFI_NARROW_GLYPH.Attributes.

Definition at line 89 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_FONT_STYLE_NORMAL

#define EFI_HII_FONT_STYLE_NORMAL   0x00000000

Definition at line 167 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_FONT_STYLE_BOLD

#define EFI_HII_FONT_STYLE_BOLD   0x00000001

Definition at line 168 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_FONT_STYLE_ITALIC

#define EFI_HII_FONT_STYLE_ITALIC   0x00000002

Definition at line 169 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_FONT_STYLE_EMBOSS

#define EFI_HII_FONT_STYLE_EMBOSS   0x00010000

Definition at line 170 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_FONT_STYLE_OUTLINE

#define EFI_HII_FONT_STYLE_OUTLINE   0x00020000

Definition at line 171 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_FONT_STYLE_SHADOW

#define EFI_HII_FONT_STYLE_SHADOW   0x00040000

Definition at line 172 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_FONT_STYLE_UNDERLINE

#define EFI_HII_FONT_STYLE_UNDERLINE   0x00080000

Definition at line 173 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_FONT_STYLE_DBL_UNDER

#define EFI_HII_FONT_STYLE_DBL_UNDER   0x00100000

Definition at line 174 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_GIBT_END

#define EFI_HII_GIBT_END   0x00

Definition at line 202 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_GIBT_GLYPH

#define EFI_HII_GIBT_GLYPH   0x10

Definition at line 203 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_GIBT_GLYPHS

#define EFI_HII_GIBT_GLYPHS   0x11

Definition at line 204 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_GIBT_GLYPH_DEFAULT

#define EFI_HII_GIBT_GLYPH_DEFAULT   0x12

Definition at line 205 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_GIBT_GLYPHS_DEFAULT

#define EFI_HII_GIBT_GLYPHS_DEFAULT   0x13

Definition at line 206 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_GIBT_GLYPH_VARIABILITY

#define EFI_HII_GIBT_GLYPH_VARIABILITY   0x14

Definition at line 207 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_GIBT_DUPLICATE

#define EFI_HII_GIBT_DUPLICATE   0x20

Definition at line 208 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_GIBT_SKIP2

#define EFI_HII_GIBT_SKIP2   0x21

Definition at line 209 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_GIBT_SKIP1

#define EFI_HII_GIBT_SKIP1   0x22

Definition at line 210 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_GIBT_DEFAULTS

#define EFI_HII_GIBT_DEFAULTS   0x23

Definition at line 211 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_GIBT_EXT1

#define EFI_HII_GIBT_EXT1   0x30

Definition at line 212 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_GIBT_EXT2

#define EFI_HII_GIBT_EXT2   0x31

Definition at line 213 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_GIBT_EXT4

#define EFI_HII_GIBT_EXT4   0x32

Definition at line 214 of file UefiInternalFormRepresentation.h.

◆ UEFI_CONFIG_LANG

#define UEFI_CONFIG_LANG   "x-UEFI"

Definition at line 330 of file UefiInternalFormRepresentation.h.

◆ UEFI_CONFIG_LANG_2

#define UEFI_CONFIG_LANG_2   "x-i-UEFI"

Definition at line 331 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_SIBT_END

#define EFI_HII_SIBT_END   0x00

Definition at line 353 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_SIBT_STRING_SCSU

#define EFI_HII_SIBT_STRING_SCSU   0x10

Definition at line 354 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_SIBT_STRING_SCSU_FONT

#define EFI_HII_SIBT_STRING_SCSU_FONT   0x11

Definition at line 355 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_SIBT_STRINGS_SCSU

#define EFI_HII_SIBT_STRINGS_SCSU   0x12

Definition at line 356 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_SIBT_STRINGS_SCSU_FONT

#define EFI_HII_SIBT_STRINGS_SCSU_FONT   0x13

Definition at line 357 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_SIBT_STRING_UCS2

#define EFI_HII_SIBT_STRING_UCS2   0x14

Definition at line 358 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_SIBT_STRING_UCS2_FONT

#define EFI_HII_SIBT_STRING_UCS2_FONT   0x15

Definition at line 359 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_SIBT_STRINGS_UCS2

#define EFI_HII_SIBT_STRINGS_UCS2   0x16

Definition at line 360 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_SIBT_STRINGS_UCS2_FONT

#define EFI_HII_SIBT_STRINGS_UCS2_FONT   0x17

Definition at line 361 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_SIBT_DUPLICATE

#define EFI_HII_SIBT_DUPLICATE   0x20

Definition at line 362 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_SIBT_SKIP2

#define EFI_HII_SIBT_SKIP2   0x21

Definition at line 363 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_SIBT_SKIP1

#define EFI_HII_SIBT_SKIP1   0x22

Definition at line 364 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_SIBT_EXT1

#define EFI_HII_SIBT_EXT1   0x30

Definition at line 365 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_SIBT_EXT2

#define EFI_HII_SIBT_EXT2   0x31

Definition at line 366 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_SIBT_EXT4

#define EFI_HII_SIBT_EXT4   0x32

Definition at line 367 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_SIBT_FONT

#define EFI_HII_SIBT_FONT   0x40

Definition at line 368 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_IIBT_END

#define EFI_HII_IIBT_END   0x00

Definition at line 485 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_IIBT_IMAGE_1BIT

#define EFI_HII_IIBT_IMAGE_1BIT   0x10

Definition at line 486 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_IIBT_IMAGE_1BIT_TRANS

#define EFI_HII_IIBT_IMAGE_1BIT_TRANS   0x11

Definition at line 487 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_IIBT_IMAGE_4BIT

#define EFI_HII_IIBT_IMAGE_4BIT   0x12

Definition at line 488 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_IIBT_IMAGE_4BIT_TRANS

#define EFI_HII_IIBT_IMAGE_4BIT_TRANS   0x13

Definition at line 489 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_IIBT_IMAGE_8BIT

#define EFI_HII_IIBT_IMAGE_8BIT   0x14

Definition at line 490 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_IIBT_IMAGE_8BIT_TRANS

#define EFI_HII_IIBT_IMAGE_8BIT_TRANS   0x15

Definition at line 491 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_IIBT_IMAGE_24BIT

#define EFI_HII_IIBT_IMAGE_24BIT   0x16

Definition at line 492 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_IIBT_IMAGE_24BIT_TRANS

#define EFI_HII_IIBT_IMAGE_24BIT_TRANS   0x17

Definition at line 493 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_IIBT_IMAGE_JPEG

#define EFI_HII_IIBT_IMAGE_JPEG   0x18

Definition at line 494 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_IIBT_IMAGE_PNG

#define EFI_HII_IIBT_IMAGE_PNG   0x19

Definition at line 495 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_IIBT_DUPLICATE

#define EFI_HII_IIBT_DUPLICATE   0x20

Definition at line 496 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_IIBT_SKIP2

#define EFI_HII_IIBT_SKIP2   0x21

Definition at line 497 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_IIBT_SKIP1

#define EFI_HII_IIBT_SKIP1   0x22

Definition at line 498 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_IIBT_EXT1

#define EFI_HII_IIBT_EXT1   0x30

Definition at line 499 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_IIBT_EXT2

#define EFI_HII_IIBT_EXT2   0x31

Definition at line 500 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_IIBT_EXT4

#define EFI_HII_IIBT_EXT4   0x32

Definition at line 501 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_FORM_OP

#define EFI_IFR_FORM_OP   0x01

Definition at line 694 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_SUBTITLE_OP

#define EFI_IFR_SUBTITLE_OP   0x02

Definition at line 695 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_TEXT_OP

#define EFI_IFR_TEXT_OP   0x03

Definition at line 696 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_IMAGE_OP

#define EFI_IFR_IMAGE_OP   0x04

Definition at line 697 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_ONE_OF_OP

#define EFI_IFR_ONE_OF_OP   0x05

Definition at line 698 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_CHECKBOX_OP

#define EFI_IFR_CHECKBOX_OP   0x06

Definition at line 699 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_NUMERIC_OP

#define EFI_IFR_NUMERIC_OP   0x07

Definition at line 700 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_PASSWORD_OP

#define EFI_IFR_PASSWORD_OP   0x08

Definition at line 701 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_ONE_OF_OPTION_OP

#define EFI_IFR_ONE_OF_OPTION_OP   0x09

Definition at line 702 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_SUPPRESS_IF_OP

#define EFI_IFR_SUPPRESS_IF_OP   0x0A

Definition at line 703 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_LOCKED_OP

#define EFI_IFR_LOCKED_OP   0x0B

Definition at line 704 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_ACTION_OP

#define EFI_IFR_ACTION_OP   0x0C

Definition at line 705 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_RESET_BUTTON_OP

#define EFI_IFR_RESET_BUTTON_OP   0x0D

Definition at line 706 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_FORM_SET_OP

#define EFI_IFR_FORM_SET_OP   0x0E

Definition at line 707 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_REF_OP

#define EFI_IFR_REF_OP   0x0F

Definition at line 708 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_NO_SUBMIT_IF_OP

#define EFI_IFR_NO_SUBMIT_IF_OP   0x10

Definition at line 709 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_INCONSISTENT_IF_OP

#define EFI_IFR_INCONSISTENT_IF_OP   0x11

Definition at line 710 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_EQ_ID_VAL_OP

#define EFI_IFR_EQ_ID_VAL_OP   0x12

Definition at line 711 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_EQ_ID_ID_OP

#define EFI_IFR_EQ_ID_ID_OP   0x13

Definition at line 712 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_EQ_ID_VAL_LIST_OP

#define EFI_IFR_EQ_ID_VAL_LIST_OP   0x14

Definition at line 713 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_AND_OP

#define EFI_IFR_AND_OP   0x15

Definition at line 714 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_OR_OP

#define EFI_IFR_OR_OP   0x16

Definition at line 715 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_NOT_OP

#define EFI_IFR_NOT_OP   0x17

Definition at line 716 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_RULE_OP

#define EFI_IFR_RULE_OP   0x18

Definition at line 717 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_GRAY_OUT_IF_OP

#define EFI_IFR_GRAY_OUT_IF_OP   0x19

Definition at line 718 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_DATE_OP

#define EFI_IFR_DATE_OP   0x1A

Definition at line 719 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_TIME_OP

#define EFI_IFR_TIME_OP   0x1B

Definition at line 720 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_STRING_OP

#define EFI_IFR_STRING_OP   0x1C

Definition at line 721 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_REFRESH_OP

#define EFI_IFR_REFRESH_OP   0x1D

Definition at line 722 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_DISABLE_IF_OP

#define EFI_IFR_DISABLE_IF_OP   0x1E

Definition at line 723 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_ANIMATION_OP

#define EFI_IFR_ANIMATION_OP   0x1F

Definition at line 724 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_TO_LOWER_OP

#define EFI_IFR_TO_LOWER_OP   0x20

Definition at line 725 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_TO_UPPER_OP

#define EFI_IFR_TO_UPPER_OP   0x21

Definition at line 726 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_MAP_OP

#define EFI_IFR_MAP_OP   0x22

Definition at line 727 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_ORDERED_LIST_OP

#define EFI_IFR_ORDERED_LIST_OP   0x23

Definition at line 728 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_VARSTORE_OP

#define EFI_IFR_VARSTORE_OP   0x24

Definition at line 729 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_VARSTORE_NAME_VALUE_OP

#define EFI_IFR_VARSTORE_NAME_VALUE_OP   0x25

Definition at line 730 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_VARSTORE_EFI_OP

#define EFI_IFR_VARSTORE_EFI_OP   0x26

Definition at line 731 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_VARSTORE_DEVICE_OP

#define EFI_IFR_VARSTORE_DEVICE_OP   0x27

Definition at line 732 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_VERSION_OP

#define EFI_IFR_VERSION_OP   0x28

Definition at line 733 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_END_OP

#define EFI_IFR_END_OP   0x29

Definition at line 734 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_MATCH_OP

#define EFI_IFR_MATCH_OP   0x2A

Definition at line 735 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_GET_OP

#define EFI_IFR_GET_OP   0x2B

Definition at line 736 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_SET_OP

#define EFI_IFR_SET_OP   0x2C

Definition at line 737 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_READ_OP

#define EFI_IFR_READ_OP   0x2D

Definition at line 738 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_WRITE_OP

#define EFI_IFR_WRITE_OP   0x2E

Definition at line 739 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_EQUAL_OP

#define EFI_IFR_EQUAL_OP   0x2F

Definition at line 740 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_NOT_EQUAL_OP

#define EFI_IFR_NOT_EQUAL_OP   0x30

Definition at line 741 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_GREATER_THAN_OP

#define EFI_IFR_GREATER_THAN_OP   0x31

Definition at line 742 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_GREATER_EQUAL_OP

#define EFI_IFR_GREATER_EQUAL_OP   0x32

Definition at line 743 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_LESS_THAN_OP

#define EFI_IFR_LESS_THAN_OP   0x33

Definition at line 744 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_LESS_EQUAL_OP

#define EFI_IFR_LESS_EQUAL_OP   0x34

Definition at line 745 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_BITWISE_AND_OP

#define EFI_IFR_BITWISE_AND_OP   0x35

Definition at line 746 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_BITWISE_OR_OP

#define EFI_IFR_BITWISE_OR_OP   0x36

Definition at line 747 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_BITWISE_NOT_OP

#define EFI_IFR_BITWISE_NOT_OP   0x37

Definition at line 748 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_SHIFT_LEFT_OP

#define EFI_IFR_SHIFT_LEFT_OP   0x38

Definition at line 749 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_SHIFT_RIGHT_OP

#define EFI_IFR_SHIFT_RIGHT_OP   0x39

Definition at line 750 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_ADD_OP

#define EFI_IFR_ADD_OP   0x3A

Definition at line 751 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_SUBTRACT_OP

#define EFI_IFR_SUBTRACT_OP   0x3B

Definition at line 752 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_MULTIPLY_OP

#define EFI_IFR_MULTIPLY_OP   0x3C

Definition at line 753 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_DIVIDE_OP

#define EFI_IFR_DIVIDE_OP   0x3D

Definition at line 754 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_MODULO_OP

#define EFI_IFR_MODULO_OP   0x3E

Definition at line 755 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_RULE_REF_OP

#define EFI_IFR_RULE_REF_OP   0x3F

Definition at line 756 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_QUESTION_REF1_OP

#define EFI_IFR_QUESTION_REF1_OP   0x40

Definition at line 757 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_QUESTION_REF2_OP

#define EFI_IFR_QUESTION_REF2_OP   0x41

Definition at line 758 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_UINT8_OP

#define EFI_IFR_UINT8_OP   0x42

Definition at line 759 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_UINT16_OP

#define EFI_IFR_UINT16_OP   0x43

Definition at line 760 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_UINT32_OP

#define EFI_IFR_UINT32_OP   0x44

Definition at line 761 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_UINT64_OP

#define EFI_IFR_UINT64_OP   0x45

Definition at line 762 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_TRUE_OP

#define EFI_IFR_TRUE_OP   0x46

Definition at line 763 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_FALSE_OP

#define EFI_IFR_FALSE_OP   0x47

Definition at line 764 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_TO_UINT_OP

#define EFI_IFR_TO_UINT_OP   0x48

Definition at line 765 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_TO_STRING_OP

#define EFI_IFR_TO_STRING_OP   0x49

Definition at line 766 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_TO_BOOLEAN_OP

#define EFI_IFR_TO_BOOLEAN_OP   0x4A

Definition at line 767 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_MID_OP

#define EFI_IFR_MID_OP   0x4B

Definition at line 768 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_FIND_OP

#define EFI_IFR_FIND_OP   0x4C

Definition at line 769 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_TOKEN_OP

#define EFI_IFR_TOKEN_OP   0x4D

Definition at line 770 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_STRING_REF1_OP

#define EFI_IFR_STRING_REF1_OP   0x4E

Definition at line 771 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_STRING_REF2_OP

#define EFI_IFR_STRING_REF2_OP   0x4F

Definition at line 772 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_CONDITIONAL_OP

#define EFI_IFR_CONDITIONAL_OP   0x50

Definition at line 773 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_QUESTION_REF3_OP

#define EFI_IFR_QUESTION_REF3_OP   0x51

Definition at line 774 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_ZERO_OP

#define EFI_IFR_ZERO_OP   0x52

Definition at line 775 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_ONE_OP

#define EFI_IFR_ONE_OP   0x53

Definition at line 776 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_ONES_OP

#define EFI_IFR_ONES_OP   0x54

Definition at line 777 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_UNDEFINED_OP

#define EFI_IFR_UNDEFINED_OP   0x55

Definition at line 778 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_LENGTH_OP

#define EFI_IFR_LENGTH_OP   0x56

Definition at line 779 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_DUP_OP

#define EFI_IFR_DUP_OP   0x57

Definition at line 780 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_THIS_OP

#define EFI_IFR_THIS_OP   0x58

Definition at line 781 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_SPAN_OP

#define EFI_IFR_SPAN_OP   0x59

Definition at line 782 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_VALUE_OP

#define EFI_IFR_VALUE_OP   0x5A

Definition at line 783 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_DEFAULT_OP

#define EFI_IFR_DEFAULT_OP   0x5B

Definition at line 784 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_DEFAULTSTORE_OP

#define EFI_IFR_DEFAULTSTORE_OP   0x5C

Definition at line 785 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_FORM_MAP_OP

#define EFI_IFR_FORM_MAP_OP   0x5D

Definition at line 786 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_CATENATE_OP

#define EFI_IFR_CATENATE_OP   0x5E

Definition at line 787 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_GUID_OP

#define EFI_IFR_GUID_OP   0x5F

Definition at line 788 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_SECURITY_OP

#define EFI_IFR_SECURITY_OP   0x60

Definition at line 789 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_MODAL_TAG_OP

#define EFI_IFR_MODAL_TAG_OP   0x61

Definition at line 790 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_REFRESH_ID_OP

#define EFI_IFR_REFRESH_ID_OP   0x62

Definition at line 791 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_WARNING_IF_OP

#define EFI_IFR_WARNING_IF_OP   0x63

Definition at line 792 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_MATCH2_OP

#define EFI_IFR_MATCH2_OP   0x64

Definition at line 793 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_FLAG_READ_ONLY

#define EFI_IFR_FLAG_READ_ONLY   0x01

Definition at line 825 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_FLAG_CALLBACK

#define EFI_IFR_FLAG_CALLBACK   0x04

Definition at line 826 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_FLAG_RESET_REQUIRED

#define EFI_IFR_FLAG_RESET_REQUIRED   0x10

Definition at line 827 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_FLAG_REST_STYLE

#define EFI_IFR_FLAG_REST_STYLE   0x20

Definition at line 828 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_FLAG_RECONNECT_REQUIRED

#define EFI_IFR_FLAG_RECONNECT_REQUIRED   0x40

Definition at line 829 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_FLAG_OPTIONS_ONLY

#define EFI_IFR_FLAG_OPTIONS_ONLY   0x80

Definition at line 830 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_DEFAULT_CLASS_STANDARD

#define EFI_HII_DEFAULT_CLASS_STANDARD   0x0000

Definition at line 845 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_DEFAULT_CLASS_MANUFACTURING

#define EFI_HII_DEFAULT_CLASS_MANUFACTURING   0x0001

Definition at line 846 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_DEFAULT_CLASS_SAFE

#define EFI_HII_DEFAULT_CLASS_SAFE   0x0002

Definition at line 847 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_DEFAULT_CLASS_PLATFORM_BEGIN

#define EFI_HII_DEFAULT_CLASS_PLATFORM_BEGIN   0x4000

Definition at line 848 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_DEFAULT_CLASS_PLATFORM_END

#define EFI_HII_DEFAULT_CLASS_PLATFORM_END   0x7fff

Definition at line 849 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_DEFAULT_CLASS_HARDWARE_BEGIN

#define EFI_HII_DEFAULT_CLASS_HARDWARE_BEGIN   0x8000

Definition at line 850 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_DEFAULT_CLASS_HARDWARE_END

#define EFI_HII_DEFAULT_CLASS_HARDWARE_END   0xbfff

Definition at line 851 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_DEFAULT_CLASS_FIRMWARE_BEGIN

#define EFI_HII_DEFAULT_CLASS_FIRMWARE_BEGIN   0xc000

Definition at line 852 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_DEFAULT_CLASS_FIRMWARE_END

#define EFI_HII_DEFAULT_CLASS_FIRMWARE_END   0xffff

Definition at line 853 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_FLAGS_HORIZONTAL

#define EFI_IFR_FLAGS_HORIZONTAL   0x01

Definition at line 938 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_CHECKBOX_DEFAULT

#define EFI_IFR_CHECKBOX_DEFAULT   0x01

Definition at line 946 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_CHECKBOX_DEFAULT_MFG

#define EFI_IFR_CHECKBOX_DEFAULT_MFG   0x02

Definition at line 947 of file UefiInternalFormRepresentation.h.

◆ EFI_QF_DATE_YEAR_SUPPRESS

#define EFI_QF_DATE_YEAR_SUPPRESS   0x01

Definition at line 1016 of file UefiInternalFormRepresentation.h.

◆ EFI_QF_DATE_MONTH_SUPPRESS

#define EFI_QF_DATE_MONTH_SUPPRESS   0x02

Definition at line 1017 of file UefiInternalFormRepresentation.h.

◆ EFI_QF_DATE_DAY_SUPPRESS

#define EFI_QF_DATE_DAY_SUPPRESS   0x04

Definition at line 1018 of file UefiInternalFormRepresentation.h.

◆ EFI_QF_DATE_STORAGE

#define EFI_QF_DATE_STORAGE   0x30

Definition at line 1020 of file UefiInternalFormRepresentation.h.

◆ QF_DATE_STORAGE_NORMAL

#define QF_DATE_STORAGE_NORMAL   0x00

Definition at line 1021 of file UefiInternalFormRepresentation.h.

◆ QF_DATE_STORAGE_TIME

#define QF_DATE_STORAGE_TIME   0x10

Definition at line 1022 of file UefiInternalFormRepresentation.h.

◆ QF_DATE_STORAGE_WAKEUP

#define QF_DATE_STORAGE_WAKEUP   0x20

Definition at line 1023 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_NUMERIC_SIZE

#define EFI_IFR_NUMERIC_SIZE   0x03

Definition at line 1058 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_NUMERIC_SIZE_1

#define EFI_IFR_NUMERIC_SIZE_1   0x00

Definition at line 1059 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_NUMERIC_SIZE_2

#define EFI_IFR_NUMERIC_SIZE_2   0x01

Definition at line 1060 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_NUMERIC_SIZE_4

#define EFI_IFR_NUMERIC_SIZE_4   0x02

Definition at line 1061 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_NUMERIC_SIZE_8

#define EFI_IFR_NUMERIC_SIZE_8   0x03

Definition at line 1062 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_DISPLAY

#define EFI_IFR_DISPLAY   0x30

Definition at line 1064 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_DISPLAY_INT_DEC

#define EFI_IFR_DISPLAY_INT_DEC   0x00

Definition at line 1065 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_DISPLAY_UINT_DEC

#define EFI_IFR_DISPLAY_UINT_DEC   0x10

Definition at line 1066 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_DISPLAY_UINT_HEX

#define EFI_IFR_DISPLAY_UINT_HEX   0x20

Definition at line 1067 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_STRING_MULTI_LINE

#define EFI_IFR_STRING_MULTI_LINE   0x01

Definition at line 1084 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_UNIQUE_SET

#define EFI_IFR_UNIQUE_SET   0x01

Definition at line 1100 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_NO_EMPTY_SET

#define EFI_IFR_NO_EMPTY_SET   0x02

Definition at line 1101 of file UefiInternalFormRepresentation.h.

◆ QF_TIME_HOUR_SUPPRESS

#define QF_TIME_HOUR_SUPPRESS   0x01

Definition at line 1112 of file UefiInternalFormRepresentation.h.

◆ QF_TIME_MINUTE_SUPPRESS

#define QF_TIME_MINUTE_SUPPRESS   0x02

Definition at line 1113 of file UefiInternalFormRepresentation.h.

◆ QF_TIME_SECOND_SUPPRESS

#define QF_TIME_SECOND_SUPPRESS   0x04

Definition at line 1114 of file UefiInternalFormRepresentation.h.

◆ QF_TIME_STORAGE

#define QF_TIME_STORAGE   0x30

Definition at line 1116 of file UefiInternalFormRepresentation.h.

◆ QF_TIME_STORAGE_NORMAL

#define QF_TIME_STORAGE_NORMAL   0x00

Definition at line 1117 of file UefiInternalFormRepresentation.h.

◆ QF_TIME_STORAGE_TIME

#define QF_TIME_STORAGE_TIME   0x10

Definition at line 1118 of file UefiInternalFormRepresentation.h.

◆ QF_TIME_STORAGE_WAKEUP

#define QF_TIME_STORAGE_WAKEUP   0x20

Definition at line 1119 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_TYPE_NUM_SIZE_8

#define EFI_IFR_TYPE_NUM_SIZE_8   0x00

Definition at line 1170 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_TYPE_NUM_SIZE_16

#define EFI_IFR_TYPE_NUM_SIZE_16   0x01

Definition at line 1171 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_TYPE_NUM_SIZE_32

#define EFI_IFR_TYPE_NUM_SIZE_32   0x02

Definition at line 1172 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_TYPE_NUM_SIZE_64

#define EFI_IFR_TYPE_NUM_SIZE_64   0x03

Definition at line 1173 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_TYPE_BOOLEAN

#define EFI_IFR_TYPE_BOOLEAN   0x04

Definition at line 1174 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_TYPE_TIME

#define EFI_IFR_TYPE_TIME   0x05

Definition at line 1175 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_TYPE_DATE

#define EFI_IFR_TYPE_DATE   0x06

Definition at line 1176 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_TYPE_STRING

#define EFI_IFR_TYPE_STRING   0x07

Definition at line 1177 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_TYPE_OTHER

#define EFI_IFR_TYPE_OTHER   0x08

Definition at line 1178 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_TYPE_UNDEFINED

#define EFI_IFR_TYPE_UNDEFINED   0x09

Definition at line 1179 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_TYPE_ACTION

#define EFI_IFR_TYPE_ACTION   0x0A

Definition at line 1180 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_TYPE_BUFFER

#define EFI_IFR_TYPE_BUFFER   0x0B

Definition at line 1181 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_TYPE_REF

#define EFI_IFR_TYPE_REF   0x0C

Definition at line 1182 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_OPTION_DEFAULT

#define EFI_IFR_OPTION_DEFAULT   0x10

Definition at line 1184 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_OPTION_DEFAULT_MFG

#define EFI_IFR_OPTION_DEFAULT_MFG   0x20

Definition at line 1185 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_STRING_UNSIGNED_DEC

#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.

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

Definition at line 1335 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_STRING_SIGNED_DEC

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

◆ EFI_IFR_STRING_LOWERCASE_HEX

#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.

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

Definition at line 1337 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_STRING_UPPERCASE_HEX

#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.

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

Definition at line 1338 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_STRING_ASCII

#define EFI_IFR_STRING_ASCII   0

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

8 = Unicode.

Definition at line 1346 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_STRING_UNICODE

#define EFI_IFR_STRING_UNICODE   8

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

8 = Unicode.

Definition at line 1347 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_FF_CASE_SENSITIVE

#define EFI_IFR_FF_CASE_SENSITIVE   0x00

Definition at line 1455 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_FF_CASE_INSENSITIVE

#define EFI_IFR_FF_CASE_INSENSITIVE   0x01

Definition at line 1456 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_FLAGS_FIRST_MATCHING

#define EFI_IFR_FLAGS_FIRST_MATCHING   0x00

Definition at line 1475 of file UefiInternalFormRepresentation.h.

◆ EFI_IFR_FLAGS_FIRST_NON_MATCHING

#define EFI_IFR_FLAGS_FIRST_NON_MATCHING   0x01

Definition at line 1476 of file UefiInternalFormRepresentation.h.

◆ EFI_AFFECTED_BY_STANDARD_SHIFT

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

◆ EFI_AFFECTED_BY_CAPS_LOCK

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

◆ EFI_AFFECTED_BY_NUM_LOCK

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

◆ EFI_NULL_MODIFIER

#define EFI_NULL_MODIFIER   0x0000

Definition at line 1771 of file UefiInternalFormRepresentation.h.

◆ EFI_LEFT_CONTROL_MODIFIER

#define EFI_LEFT_CONTROL_MODIFIER   0x0001

Definition at line 1772 of file UefiInternalFormRepresentation.h.

◆ EFI_RIGHT_CONTROL_MODIFIER

#define EFI_RIGHT_CONTROL_MODIFIER   0x0002

Definition at line 1773 of file UefiInternalFormRepresentation.h.

◆ EFI_LEFT_ALT_MODIFIER

#define EFI_LEFT_ALT_MODIFIER   0x0003

Definition at line 1774 of file UefiInternalFormRepresentation.h.

◆ EFI_RIGHT_ALT_MODIFIER

#define EFI_RIGHT_ALT_MODIFIER   0x0004

Definition at line 1775 of file UefiInternalFormRepresentation.h.

◆ EFI_ALT_GR_MODIFIER

#define EFI_ALT_GR_MODIFIER   0x0005

Definition at line 1776 of file UefiInternalFormRepresentation.h.

◆ EFI_INSERT_MODIFIER

#define EFI_INSERT_MODIFIER   0x0006

Definition at line 1777 of file UefiInternalFormRepresentation.h.

◆ EFI_DELETE_MODIFIER

#define EFI_DELETE_MODIFIER   0x0007

Definition at line 1778 of file UefiInternalFormRepresentation.h.

◆ EFI_PAGE_DOWN_MODIFIER

#define EFI_PAGE_DOWN_MODIFIER   0x0008

Definition at line 1779 of file UefiInternalFormRepresentation.h.

◆ EFI_PAGE_UP_MODIFIER

#define EFI_PAGE_UP_MODIFIER   0x0009

Definition at line 1780 of file UefiInternalFormRepresentation.h.

◆ EFI_HOME_MODIFIER

#define EFI_HOME_MODIFIER   0x000A

Definition at line 1781 of file UefiInternalFormRepresentation.h.

◆ EFI_END_MODIFIER

#define EFI_END_MODIFIER   0x000B

Definition at line 1782 of file UefiInternalFormRepresentation.h.

◆ EFI_LEFT_SHIFT_MODIFIER

#define EFI_LEFT_SHIFT_MODIFIER   0x000C

Definition at line 1783 of file UefiInternalFormRepresentation.h.

◆ EFI_RIGHT_SHIFT_MODIFIER

#define EFI_RIGHT_SHIFT_MODIFIER   0x000D

Definition at line 1784 of file UefiInternalFormRepresentation.h.

◆ EFI_CAPS_LOCK_MODIFIER

#define EFI_CAPS_LOCK_MODIFIER   0x000E

Definition at line 1785 of file UefiInternalFormRepresentation.h.

◆ EFI_NUM_LOCK_MODIFIER

#define EFI_NUM_LOCK_MODIFIER   0x000F

Definition at line 1786 of file UefiInternalFormRepresentation.h.

◆ EFI_LEFT_ARROW_MODIFIER

#define EFI_LEFT_ARROW_MODIFIER   0x0010

Definition at line 1787 of file UefiInternalFormRepresentation.h.

◆ EFI_RIGHT_ARROW_MODIFIER

#define EFI_RIGHT_ARROW_MODIFIER   0x0011

Definition at line 1788 of file UefiInternalFormRepresentation.h.

◆ EFI_DOWN_ARROW_MODIFIER

#define EFI_DOWN_ARROW_MODIFIER   0x0012

Definition at line 1789 of file UefiInternalFormRepresentation.h.

◆ EFI_UP_ARROW_MODIFIER

#define EFI_UP_ARROW_MODIFIER   0x0013

Definition at line 1790 of file UefiInternalFormRepresentation.h.

◆ EFI_NS_KEY_MODIFIER

#define EFI_NS_KEY_MODIFIER   0x0014

Definition at line 1791 of file UefiInternalFormRepresentation.h.

◆ EFI_NS_KEY_DEPENDENCY_MODIFIER

#define EFI_NS_KEY_DEPENDENCY_MODIFIER   0x0015

Definition at line 1792 of file UefiInternalFormRepresentation.h.

◆ EFI_FUNCTION_KEY_ONE_MODIFIER

#define EFI_FUNCTION_KEY_ONE_MODIFIER   0x0016

Definition at line 1793 of file UefiInternalFormRepresentation.h.

◆ EFI_FUNCTION_KEY_TWO_MODIFIER

#define EFI_FUNCTION_KEY_TWO_MODIFIER   0x0017

Definition at line 1794 of file UefiInternalFormRepresentation.h.

◆ EFI_FUNCTION_KEY_THREE_MODIFIER

#define EFI_FUNCTION_KEY_THREE_MODIFIER   0x0018

Definition at line 1795 of file UefiInternalFormRepresentation.h.

◆ EFI_FUNCTION_KEY_FOUR_MODIFIER

#define EFI_FUNCTION_KEY_FOUR_MODIFIER   0x0019

Definition at line 1796 of file UefiInternalFormRepresentation.h.

◆ EFI_FUNCTION_KEY_FIVE_MODIFIER

#define EFI_FUNCTION_KEY_FIVE_MODIFIER   0x001A

Definition at line 1797 of file UefiInternalFormRepresentation.h.

◆ EFI_FUNCTION_KEY_SIX_MODIFIER

#define EFI_FUNCTION_KEY_SIX_MODIFIER   0x001B

Definition at line 1798 of file UefiInternalFormRepresentation.h.

◆ EFI_FUNCTION_KEY_SEVEN_MODIFIER

#define EFI_FUNCTION_KEY_SEVEN_MODIFIER   0x001C

Definition at line 1799 of file UefiInternalFormRepresentation.h.

◆ EFI_FUNCTION_KEY_EIGHT_MODIFIER

#define EFI_FUNCTION_KEY_EIGHT_MODIFIER   0x001D

Definition at line 1800 of file UefiInternalFormRepresentation.h.

◆ EFI_FUNCTION_KEY_NINE_MODIFIER

#define EFI_FUNCTION_KEY_NINE_MODIFIER   0x001E

Definition at line 1801 of file UefiInternalFormRepresentation.h.

◆ EFI_FUNCTION_KEY_TEN_MODIFIER

#define EFI_FUNCTION_KEY_TEN_MODIFIER   0x001F

Definition at line 1802 of file UefiInternalFormRepresentation.h.

◆ EFI_FUNCTION_KEY_ELEVEN_MODIFIER

#define EFI_FUNCTION_KEY_ELEVEN_MODIFIER   0x0020

Definition at line 1803 of file UefiInternalFormRepresentation.h.

◆ EFI_FUNCTION_KEY_TWELVE_MODIFIER

#define EFI_FUNCTION_KEY_TWELVE_MODIFIER   0x0021

Definition at line 1804 of file UefiInternalFormRepresentation.h.

◆ EFI_PRINT_MODIFIER

#define EFI_PRINT_MODIFIER   0x0022

Definition at line 1813 of file UefiInternalFormRepresentation.h.

◆ EFI_SYS_REQUEST_MODIFIER

#define EFI_SYS_REQUEST_MODIFIER   0x0023

Definition at line 1814 of file UefiInternalFormRepresentation.h.

◆ EFI_SCROLL_LOCK_MODIFIER

#define EFI_SCROLL_LOCK_MODIFIER   0x0024

Definition at line 1815 of file UefiInternalFormRepresentation.h.

◆ EFI_PAUSE_MODIFIER

#define EFI_PAUSE_MODIFIER   0x0025

Definition at line 1816 of file UefiInternalFormRepresentation.h.

◆ EFI_BREAK_MODIFIER

#define EFI_BREAK_MODIFIER   0x0026

Definition at line 1817 of file UefiInternalFormRepresentation.h.

◆ EFI_LEFT_LOGO_MODIFIER

#define EFI_LEFT_LOGO_MODIFIER   0x0027

Definition at line 1819 of file UefiInternalFormRepresentation.h.

◆ EFI_RIGHT_LOGO_MODIFIER

#define EFI_RIGHT_LOGO_MODIFIER   0x0028

Definition at line 1820 of file UefiInternalFormRepresentation.h.

◆ EFI_MENU_MODIFIER

#define EFI_MENU_MODIFIER   0x0029

Definition at line 1821 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_AIBT_END

#define EFI_HII_AIBT_END   0x00

Animation block types.

Definition at line 1865 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_AIBT_OVERLAY_IMAGES

#define EFI_HII_AIBT_OVERLAY_IMAGES   0x10

Definition at line 1866 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_AIBT_CLEAR_IMAGES

#define EFI_HII_AIBT_CLEAR_IMAGES   0x11

Definition at line 1867 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_AIBT_RESTORE_SCRN

#define EFI_HII_AIBT_RESTORE_SCRN   0x12

Definition at line 1868 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_AIBT_OVERLAY_IMAGES_LOOP

#define EFI_HII_AIBT_OVERLAY_IMAGES_LOOP   0x18

Definition at line 1869 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_AIBT_CLEAR_IMAGES_LOOP

#define EFI_HII_AIBT_CLEAR_IMAGES_LOOP   0x19

Definition at line 1870 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_AIBT_RESTORE_SCRN_LOOP

#define EFI_HII_AIBT_RESTORE_SCRN_LOOP   0x1A

Definition at line 1871 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_AIBT_DUPLICATE

#define EFI_HII_AIBT_DUPLICATE   0x20

Definition at line 1872 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_AIBT_SKIP2

#define EFI_HII_AIBT_SKIP2   0x21

Definition at line 1873 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_AIBT_SKIP1

#define EFI_HII_AIBT_SKIP1   0x22

Definition at line 1874 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_AIBT_EXT1

#define EFI_HII_AIBT_EXT1   0x30

Definition at line 1875 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_AIBT_EXT2

#define EFI_HII_AIBT_EXT2   0x31

Definition at line 1876 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_AIBT_EXT4

#define EFI_HII_AIBT_EXT4   0x32

Definition at line 1877 of file UefiInternalFormRepresentation.h.

◆ STRING_TOKEN

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

◆ IMAGE_TOKEN

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

Typedef Documentation

◆ EFI_HII_HANDLE

typedef VOID* EFI_HII_HANDLE

The following types are currently defined:

Definition at line 25 of file UefiInternalFormRepresentation.h.

◆ EFI_STRING

typedef CHAR16* EFI_STRING

Definition at line 26 of file UefiInternalFormRepresentation.h.

◆ EFI_IMAGE_ID

Definition at line 27 of file UefiInternalFormRepresentation.h.

◆ EFI_QUESTION_ID

Definition at line 28 of file UefiInternalFormRepresentation.h.

◆ EFI_STRING_ID

Definition at line 29 of file UefiInternalFormRepresentation.h.

◆ EFI_FORM_ID

Definition at line 30 of file UefiInternalFormRepresentation.h.

◆ EFI_VARSTORE_ID

Definition at line 31 of file UefiInternalFormRepresentation.h.

◆ EFI_ANIMATION_ID

Definition at line 32 of file UefiInternalFormRepresentation.h.

◆ EFI_DEFAULT_ID

Definition at line 34 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_FONT_STYLE

Definition at line 36 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_SIMPLE_FONT_PACKAGE_HDR

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

◆ EFI_HII_GLYPH_INFO

◆ 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.

◆ EFI_HII_GLYPH_BLOCK

◆ EFI_HII_GIBT_DEFAULTS_BLOCK

◆ EFI_HII_GIBT_DUPLICATE_BLOCK

◆ EFI_GLYPH_GIBT_END_BLOCK

◆ EFI_HII_GIBT_EXT1_BLOCK

◆ EFI_HII_GIBT_EXT2_BLOCK

◆ EFI_HII_GIBT_EXT4_BLOCK

◆ EFI_HII_GIBT_GLYPH_BLOCK

◆ EFI_HII_GIBT_GLYPHS_BLOCK

◆ EFI_HII_GIBT_GLYPH_DEFAULT_BLOCK

◆ EFI_HII_GIBT_GLYPHS_DEFAULT_BLOCK

◆ EFI_HII_GIBT_VARIABILITY_BLOCK

◆ EFI_HII_GIBT_SKIP1_BLOCK

◆ EFI_HII_GIBT_SKIP2_BLOCK

◆ EFI_HII_DEVICE_PATH_PACKAGE_HDR

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

◆ EFI_HII_GUID_PACKAGE_HDR

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

◆ 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.

◆ EFI_HII_SIBT_DUPLICATE_BLOCK

◆ EFI_HII_SIBT_END_BLOCK

◆ EFI_HII_SIBT_EXT1_BLOCK

◆ EFI_HII_SIBT_EXT2_BLOCK

◆ EFI_HII_SIBT_EXT4_BLOCK

◆ EFI_HII_SIBT_FONT_BLOCK

◆ EFI_HII_SIBT_SKIP1_BLOCK

◆ EFI_HII_SIBT_SKIP2_BLOCK

◆ EFI_HII_SIBT_STRING_SCSU_BLOCK

◆ EFI_HII_SIBT_STRING_SCSU_FONT_BLOCK

◆ EFI_HII_SIBT_STRINGS_SCSU_BLOCK

◆ EFI_HII_SIBT_STRINGS_SCSU_FONT_BLOCK

◆ EFI_HII_SIBT_STRING_UCS2_BLOCK

◆ EFI_HII_SIBT_STRING_UCS2_FONT_BLOCK

◆ EFI_HII_SIBT_STRINGS_UCS2_BLOCK

◆ EFI_HII_SIBT_STRINGS_UCS2_FONT_BLOCK

◆ EFI_HII_IMAGE_PACKAGE_HDR

◆ EFI_HII_IMAGE_BLOCK

◆ EFI_HII_IIBT_END_BLOCK

◆ EFI_HII_IIBT_EXT1_BLOCK

◆ EFI_HII_IIBT_EXT2_BLOCK

◆ EFI_HII_IIBT_EXT4_BLOCK

◆ EFI_HII_IIBT_IMAGE_1BIT_BASE

◆ EFI_HII_IIBT_IMAGE_1BIT_BLOCK

◆ EFI_HII_IIBT_IMAGE_1BIT_TRANS_BLOCK

◆ EFI_HII_RGB_PIXEL

◆ EFI_HII_IIBT_IMAGE_24BIT_BASE

◆ EFI_HII_IIBT_IMAGE_24BIT_BLOCK

◆ EFI_HII_IIBT_IMAGE_24BIT_TRANS_BLOCK

◆ EFI_HII_IIBT_IMAGE_4BIT_BASE

◆ EFI_HII_IIBT_IMAGE_4BIT_BLOCK

◆ EFI_HII_IIBT_IMAGE_4BIT_TRANS_BLOCK

◆ EFI_HII_IIBT_IMAGE_8BIT_BASE

◆ EFI_HII_IIBT_IMAGE_8BIT_BLOCK

◆ EFI_HII_IIBT_IMAGE_8BIT_TRAN_BLOCK

◆ EFI_HII_IIBT_DUPLICATE_BLOCK

◆ EFI_HII_IIBT_JPEG_BLOCK

◆ EFI_HII_IIBT_PNG_BLOCK

◆ EFI_HII_IIBT_SKIP1_BLOCK

◆ EFI_HII_IIBT_SKIP2_BLOCK

◆ EFI_HII_IMAGE_PALETTE_INFO_HEADER

◆ EFI_HII_IMAGE_PALETTE_INFO

◆ EFI_HII_FORM_PACKAGE_HDR

The Form package is used to carry form-based encoding data.

◆ EFI_IFR_OP_HEADER

◆ EFI_IFR_STATEMENT_HEADER

◆ EFI_IFR_QUESTION_HEADER

◆ EFI_IFR_DEFAULTSTORE

◆ EFI_IFR_VARSTORE

◆ EFI_IFR_VARSTORE_EFI

◆ EFI_IFR_VARSTORE_NAME_VALUE

◆ EFI_IFR_FORM_SET

◆ EFI_IFR_END

typedef struct _EFI_IFR_END EFI_IFR_END

◆ EFI_IFR_FORM

typedef struct _EFI_IFR_FORM EFI_IFR_FORM

◆ EFI_IFR_IMAGE

typedef struct _EFI_IFR_IMAGE EFI_IFR_IMAGE

◆ EFI_IFR_MODAL_TAG

◆ EFI_IFR_LOCKED

◆ EFI_IFR_RULE

typedef struct _EFI_IFR_RULE EFI_IFR_RULE

◆ EFI_IFR_DEFAULT

◆ EFI_IFR_DEFAULT_2

◆ EFI_IFR_VALUE

typedef struct _EFI_IFR_VALUE EFI_IFR_VALUE

◆ EFI_IFR_SUBTITLE

◆ EFI_IFR_CHECKBOX

◆ EFI_IFR_TEXT

typedef struct _EFI_IFR_TEXT EFI_IFR_TEXT

◆ EFI_IFR_REF

typedef struct _EFI_IFR_REF EFI_IFR_REF

◆ EFI_IFR_REF2

typedef struct _EFI_IFR_REF2 EFI_IFR_REF2

◆ EFI_IFR_REF3

typedef struct _EFI_IFR_REF3 EFI_IFR_REF3

◆ EFI_IFR_REF4

typedef struct _EFI_IFR_REF4 EFI_IFR_REF4

◆ EFI_IFR_REF5

typedef struct _EFI_IFR_REF5 EFI_IFR_REF5

◆ EFI_IFR_RESET_BUTTON

◆ EFI_IFR_ACTION

◆ EFI_IFR_ACTION_1

◆ EFI_IFR_DATE

typedef struct _EFI_IFR_DATE EFI_IFR_DATE

◆ EFI_IFR_NUMERIC

◆ EFI_IFR_ONE_OF

◆ EFI_IFR_STRING

◆ EFI_IFR_PASSWORD

◆ EFI_IFR_ORDERED_LIST

◆ EFI_IFR_TIME

typedef struct _EFI_IFR_TIME EFI_IFR_TIME

◆ EFI_IFR_DISABLE_IF

◆ EFI_IFR_SUPPRESS_IF

◆ EFI_IFR_GRAY_OUT_IF

◆ EFI_IFR_INCONSISTENT_IF

◆ EFI_IFR_NO_SUBMIT_IF

◆ EFI_IFR_WARNING_IF

◆ EFI_IFR_REFRESH

◆ EFI_IFR_VARSTORE_DEVICE

◆ EFI_IFR_ONE_OF_OPTION

◆ EFI_IFR_GUID

typedef struct _EFI_IFR_GUID EFI_IFR_GUID

◆ EFI_IFR_REFRESH_ID

◆ EFI_IFR_DUP

typedef struct _EFI_IFR_DUP EFI_IFR_DUP

◆ EFI_IFR_EQ_ID_ID

◆ EFI_IFR_EQ_ID_VAL

◆ EFI_IFR_EQ_ID_VAL_LIST

◆ EFI_IFR_UINT8

typedef struct _EFI_IFR_UINT8 EFI_IFR_UINT8

◆ EFI_IFR_UINT16

◆ EFI_IFR_UINT32

◆ EFI_IFR_UINT64

◆ EFI_IFR_QUESTION_REF1

◆ EFI_IFR_QUESTION_REF2

◆ EFI_IFR_QUESTION_REF3

◆ EFI_IFR_QUESTION_REF3_2

◆ EFI_IFR_QUESTION_REF3_3

◆ EFI_IFR_RULE_REF

◆ EFI_IFR_STRING_REF1

◆ EFI_IFR_STRING_REF2

◆ EFI_IFR_THIS

typedef struct _EFI_IFR_THIS EFI_IFR_THIS

◆ EFI_IFR_TRUE

typedef struct _EFI_IFR_TRUE EFI_IFR_TRUE

◆ EFI_IFR_FALSE

typedef struct _EFI_IFR_FALSE EFI_IFR_FALSE

◆ EFI_IFR_ONE

typedef struct _EFI_IFR_ONE EFI_IFR_ONE

◆ EFI_IFR_ONES

typedef struct _EFI_IFR_ONES EFI_IFR_ONES

◆ EFI_IFR_ZERO

typedef struct _EFI_IFR_ZERO EFI_IFR_ZERO

◆ EFI_IFR_UNDEFINED

◆ EFI_IFR_VERSION

◆ EFI_IFR_LENGTH

◆ EFI_IFR_NOT

typedef struct _EFI_IFR_NOT EFI_IFR_NOT

◆ EFI_IFR_BITWISE_NOT

◆ EFI_IFR_TO_BOOLEAN

◆ EFI_IFR_TO_STRING

◆ EFI_IFR_TO_UINT

◆ EFI_IFR_TO_UPPER

◆ EFI_IFR_TO_LOWER

◆ EFI_IFR_ADD

typedef struct _EFI_IFR_ADD EFI_IFR_ADD

◆ EFI_IFR_AND

typedef struct _EFI_IFR_AND EFI_IFR_AND

◆ EFI_IFR_BITWISE_AND

◆ EFI_IFR_BITWISE_OR

◆ EFI_IFR_CATENATE

◆ EFI_IFR_DIVIDE

◆ EFI_IFR_EQUAL

typedef struct _EFI_IFR_EQUAL EFI_IFR_EQUAL

◆ EFI_IFR_GREATER_EQUAL

◆ EFI_IFR_GREATER_THAN

◆ EFI_IFR_LESS_EQUAL

◆ EFI_IFR_LESS_THAN

◆ EFI_IFR_MATCH

typedef struct _EFI_IFR_MATCH EFI_IFR_MATCH

◆ EFI_IFR_MATCH2

◆ EFI_IFR_MULTIPLY

◆ EFI_IFR_MODULO

◆ EFI_IFR_NOT_EQUAL

◆ EFI_IFR_OR

typedef struct _EFI_IFR_OR EFI_IFR_OR

◆ EFI_IFR_SHIFT_LEFT

◆ EFI_IFR_SHIFT_RIGHT

◆ EFI_IFR_SUBTRACT

◆ EFI_IFR_CONDITIONAL

◆ EFI_IFR_FIND

typedef struct _EFI_IFR_FIND EFI_IFR_FIND

◆ EFI_IFR_MID

typedef struct _EFI_IFR_MID EFI_IFR_MID

◆ EFI_IFR_TOKEN

typedef struct _EFI_IFR_TOKEN EFI_IFR_TOKEN

◆ EFI_IFR_SPAN

typedef struct _EFI_IFR_SPAN EFI_IFR_SPAN

◆ EFI_IFR_SECURITY

◆ EFI_IFR_FORM_MAP_METHOD

◆ EFI_IFR_FORM_MAP

◆ EFI_IFR_SET

typedef struct _EFI_IFR_SET EFI_IFR_SET

◆ EFI_IFR_GET

typedef struct _EFI_IFR_GET EFI_IFR_GET

◆ EFI_IFR_READ

typedef struct _EFI_IFR_READ EFI_IFR_READ

◆ EFI_IFR_WRITE

typedef struct _EFI_IFR_WRITE EFI_IFR_WRITE

◆ EFI_IFR_MAP

typedef struct _EFI_IFR_MAP EFI_IFR_MAP

◆ EFI_IFR_ANIMATION

Animation IFR opcode.

◆ EFI_HII_ANIMATION_PACKAGE_HDR

HII animation package header.

◆ 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.

◆ EFI_HII_AIBT_EXT1_BLOCK

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

◆ EFI_HII_AIBT_EXT2_BLOCK

◆ EFI_HII_AIBT_EXT4_BLOCK

◆ EFI_HII_ANIMATION_CELL

◆ 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.

◆ 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.

◆ 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.

◆ 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.

Definition at line 2063 of file UefiInternalFormRepresentation.h.

◆ 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.

Definition at line 2070 of file UefiInternalFormRepresentation.h.

◆ 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.

Definition at line 2077 of file UefiInternalFormRepresentation.h.

◆ EFI_HII_AIBT_DUPLICATE_BLOCK

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

◆ EFI_HII_AIBT_SKIP1_BLOCK

Skips animation IDs.

◆ EFI_HII_AIBT_SKIP2_BLOCK

Skips animation IDs.

Enumeration Type Documentation

◆ EFI_KEY

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

1596  {
1597  EfiKeyLCtrl,
1598  EfiKeyA0,
1599  EfiKeyLAlt,
1601  EfiKeyA2,
1602  EfiKeyA3,
1603  EfiKeyA4,
1604  EfiKeyRCtrl,
1608  EfiKeyZero,
1609  EfiKeyPeriod,
1610  EfiKeyEnter,
1611  EfiKeyLShift,
1612  EfiKeyB0,
1613  EfiKeyB1,
1614  EfiKeyB2,
1615  EfiKeyB3,
1616  EfiKeyB4,
1617  EfiKeyB5,
1618  EfiKeyB6,
1619  EfiKeyB7,
1620  EfiKeyB8,
1621  EfiKeyB9,
1622  EfiKeyB10,
1623  EfiKeyRShift,
1624  EfiKeyUpArrow,
1625  EfiKeyOne,
1626  EfiKeyTwo,
1627  EfiKeyThree,
1629  EfiKeyC1,
1630  EfiKeyC2,
1631  EfiKeyC3,
1632  EfiKeyC4,
1633  EfiKeyC5,
1634  EfiKeyC6,
1635  EfiKeyC7,
1636  EfiKeyC8,
1637  EfiKeyC9,
1638  EfiKeyC10,
1639  EfiKeyC11,
1640  EfiKeyC12,
1641  EfiKeyFour,
1642  EfiKeyFive,
1643  EfiKeySix,
1644  EfiKeyPlus,
1645  EfiKeyTab,
1646  EfiKeyD1,
1647  EfiKeyD2,
1648  EfiKeyD3,
1649  EfiKeyD4,
1650  EfiKeyD5,
1651  EfiKeyD6,
1652  EfiKeyD7,
1653  EfiKeyD8,
1654  EfiKeyD9,
1655  EfiKeyD10,
1656  EfiKeyD11,
1657  EfiKeyD12,
1658  EfiKeyD13,
1659  EfiKeyDel,
1660  EfiKeyEnd,
1661  EfiKeyPgDn,
1662  EfiKeySeven,
1663  EfiKeyEight,
1664  EfiKeyNine,
1665  EfiKeyE0,
1666  EfiKeyE1,
1667  EfiKeyE2,
1668  EfiKeyE3,
1669  EfiKeyE4,
1670  EfiKeyE5,
1671  EfiKeyE6,
1672  EfiKeyE7,
1673  EfiKeyE8,
1674  EfiKeyE9,
1675  EfiKeyE10,
1676  EfiKeyE11,
1677  EfiKeyE12,
1679  EfiKeyIns,
1680  EfiKeyHome,
1681  EfiKeyPgUp,
1682  EfiKeyNLck,
1683  EfiKeySlash,
1685  EfiKeyMinus,
1686  EfiKeyEsc,
1687  EfiKeyF1,
1688  EfiKeyF2,
1689  EfiKeyF3,
1690  EfiKeyF4,
1691  EfiKeyF5,
1692  EfiKeyF6,
1693  EfiKeyF7,
1694  EfiKeyF8,
1695  EfiKeyF9,
1696  EfiKeyF10,
1697  EfiKeyF11,
1698  EfiKeyF12,
1699  EfiKeyPrint,
1700  EfiKeySLck,
1701  EfiKeyPause
1702 } EFI_KEY;
EFI_KEY
Each enumeration values maps a physical key on a keyboard.

Function Documentation

◆ FILE_LICENCE()

FILE_LICENCE ( BSD2_PATENT  )