XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
EFI_BOOT_KEY_DATA Union Reference

#include <UefiSpec.h>

Public Attributes

struct { 
 
   UINT32   Revision: 8 
 
   UINT32   ShiftPressed: 1 
 
   UINT32   ControlPressed: 1 
 
   UINT32   AltPressed: 1 
 
   UINT32   LogoPressed: 1 
 
   UINT32   MenuPressed: 1 
 
   UINT32   SysReqPressed: 1 
 
   UINT32   Reserved: 16 
 
   UINT32   InputKeyCount: 2 
 
Options 
 
UINT32 PackedValue
 

Detailed Description

EFI Boot Key Data

Member Data Documentation

◆ AltPressed

UINT32 EFI_BOOT_KEY_DATA::AltPressed

Either the left or right Alt keys must be pressed (1) or must not be pressed (0).

◆ ControlPressed

UINT32 EFI_BOOT_KEY_DATA::ControlPressed

Either the left or right Control keys must be pressed (1) or must not be pressed (0).

◆ InputKeyCount

UINT32 EFI_BOOT_KEY_DATA::InputKeyCount

Specifies the actual number of entries in EFI_KEY_OPTION.Keys, from 0-3. If zero, then only the shift state is considered. If more than one, then the boot option will only be launched if all of the specified keys are pressed with the same shift state.

◆ LogoPressed

UINT32 EFI_BOOT_KEY_DATA::LogoPressed

Either the left or right Logo keys must be pressed (1) or must not be pressed (0).

◆ MenuPressed

UINT32 EFI_BOOT_KEY_DATA::MenuPressed

The Menu key must be pressed (1) or must not be pressed (0).

◆ [struct]

struct { ... } EFI_BOOT_KEY_DATA::Options

◆ PackedValue

UINT32 EFI_BOOT_KEY_DATA::PackedValue

◆ Reserved

UINT32 EFI_BOOT_KEY_DATA::Reserved

◆ Revision

UINT32 EFI_BOOT_KEY_DATA::Revision

Indicates the revision of the EFI_KEY_OPTION structure. This revision level should be 0.

◆ ShiftPressed

UINT32 EFI_BOOT_KEY_DATA::ShiftPressed

Either the left or right Shift keys must be pressed (1) or must not be pressed (0).

◆ SysReqPressed

UINT32 EFI_BOOT_KEY_DATA::SysReqPressed

The SysReq key must be pressed (1) or must not be pressed (0).


The documentation for this union was generated from the following file: