MdeModulePkg/Include/Guid/MdeModuleHii.h File Reference


Data Structures

struct  _EFI_IFR_GUID_LABEL
struct  _EFI_IFR_GUID_BANNER
struct  _EFI_IFR_GUID_TIMEOUT
struct  _EFI_IFR_GUID_CLASS
struct  _EFI_IFR_GUID_SUBCLASS
struct  _EFI_IFR_GUID_OPTIONKEY
struct  _EFI_IFR_GUID_VAREQNAME

Defines

#define NARROW_CHAR   0xFFF0
#define WIDE_CHAR   0xFFF1
#define NON_BREAKING_CHAR   0xFFF2
#define BROWSER_STATE_VALIDATE_PASSWORD   0
#define BROWSER_STATE_SET_PASSWORD   1
#define EFI_IFR_TIANO_GUID   { 0xf0b1735, 0x87a0, 0x4193, {0xb2, 0x66, 0x53, 0x8c, 0x38, 0xaf, 0x48, 0xce} }
#define EFI_IFR_EXTEND_OP_LABEL   0x0
#define EFI_IFR_EXTEND_OP_BANNER   0x1
#define EFI_IFR_EXTEND_OP_TIMEOUT   0x2
#define EFI_IFR_EXTEND_OP_CLASS   0x3
#define EFI_IFR_EXTEND_OP_SUBCLASS   0x4
#define EFI_IFR_BANNER_ALIGN_LEFT   0
#define EFI_IFR_BANNER_ALIGN_CENTER   1
#define EFI_IFR_BANNER_ALIGN_RIGHT   2
#define EFI_NON_DEVICE_CLASS   0x00
#define EFI_DISK_DEVICE_CLASS   0x01
#define EFI_VIDEO_DEVICE_CLASS   0x02
#define EFI_NETWORK_DEVICE_CLASS   0x04
#define EFI_INPUT_DEVICE_CLASS   0x08
#define EFI_ON_BOARD_DEVICE_CLASS   0x10
#define EFI_OTHER_DEVICE_CLASS   0x20
#define EFI_SETUP_APPLICATION_SUBCLASS   0x00
#define EFI_GENERAL_APPLICATION_SUBCLASS   0x01
#define EFI_FRONT_PAGE_SUBCLASS   0x02
#define EFI_SINGLE_USE_SUBCLASS   0x03
#define EFI_IFR_FRAMEWORK_GUID   { 0x31ca5d1a, 0xd511, 0x4931, { 0xb7, 0x82, 0xae, 0x6b, 0x2b, 0x17, 0x8c, 0xd7 } }
#define EFI_IFR_EXTEND_OP_OPTIONKEY   0x0
#define EFI_IFR_EXTEND_OP_VAREQNAME   0x1

Typedefs

typedef struct _EFI_IFR_GUID_LABEL EFI_IFR_GUID_LABEL
typedef struct _EFI_IFR_GUID_BANNER EFI_IFR_GUID_BANNER
typedef struct
_EFI_IFR_GUID_TIMEOUT 
EFI_IFR_GUID_TIMEOUT
typedef struct _EFI_IFR_GUID_CLASS EFI_IFR_GUID_CLASS
typedef struct
_EFI_IFR_GUID_SUBCLASS 
EFI_IFR_GUID_SUBCLASS
typedef struct
_EFI_IFR_GUID_OPTIONKEY 
EFI_IFR_GUID_OPTIONKEY
typedef struct
_EFI_IFR_GUID_VAREQNAME 
EFI_IFR_GUID_VAREQNAME

Variables

EFI_GUID gEfiIfrTianoGuid
EFI_GUID gEfiIfrFrameworkGuid

Detailed Description

EDKII extented HII IFR guid opcodes.

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

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


Define Documentation

#define BROWSER_STATE_SET_PASSWORD   1

#define BROWSER_STATE_VALIDATE_PASSWORD   0

State defined for password statemachine .

#define EFI_DISK_DEVICE_CLASS   0x01

#define EFI_FRONT_PAGE_SUBCLASS   0x02

#define EFI_GENERAL_APPLICATION_SUBCLASS   0x01

#define EFI_IFR_BANNER_ALIGN_CENTER   1

#define EFI_IFR_BANNER_ALIGN_LEFT   0

#define EFI_IFR_BANNER_ALIGN_RIGHT   2

#define EFI_IFR_EXTEND_OP_BANNER   0x1

#define EFI_IFR_EXTEND_OP_CLASS   0x3

#define EFI_IFR_EXTEND_OP_LABEL   0x0

EDKII implementation extension opcodes, new extension can be added here later.

#define EFI_IFR_EXTEND_OP_OPTIONKEY   0x0

Two extended opcodes are added, and new extensions can be added here later. One is for framework OneOf question Option Key value; another is for framework vareqval.

#define EFI_IFR_EXTEND_OP_SUBCLASS   0x4

#define EFI_IFR_EXTEND_OP_TIMEOUT   0x2

#define EFI_IFR_EXTEND_OP_VAREQNAME   0x1

#define EFI_IFR_FRAMEWORK_GUID   { 0x31ca5d1a, 0xd511, 0x4931, { 0xb7, 0x82, 0xae, 0x6b, 0x2b, 0x17, 0x8c, 0xd7 } }

GUIDed opcodes support for framework vfr.

#define EFI_IFR_TIANO_GUID   { 0xf0b1735, 0x87a0, 0x4193, {0xb2, 0x66, 0x53, 0x8c, 0x38, 0xaf, 0x48, 0xce} }

GUIDed opcodes defined for EDKII implementation.

#define EFI_INPUT_DEVICE_CLASS   0x08

#define EFI_NETWORK_DEVICE_CLASS   0x04

#define EFI_NON_DEVICE_CLASS   0x00

#define EFI_ON_BOARD_DEVICE_CLASS   0x10

#define EFI_OTHER_DEVICE_CLASS   0x20

#define EFI_SETUP_APPLICATION_SUBCLASS   0x00

#define EFI_SINGLE_USE_SUBCLASS   0x03

#define EFI_VIDEO_DEVICE_CLASS   0x02

#define NARROW_CHAR   0xFFF0

#define NON_BREAKING_CHAR   0xFFF2

#define WIDE_CHAR   0xFFF1


Typedef Documentation

Banner opcode.

Device Class opcode.

Label opcode.

Store the framework vfr option key value.

SubClass opcode

Timeout opcode.

Store the framework vfr vareqval name number.


Variable Documentation

EFI_GUID gEfiIfrTianoGuid


Generated on Thu Sep 24 23:30:14 2015 for MdeModulePkg[ALL] by  doxygen 1.5.7.1