iPXE
EFI_SYSTEM_TABLE Struct Reference

EFI System Table. More...

#include <UefiSpec.h>

Data Fields

EFI_TABLE_HEADER Hdr
 The table header for the EFI System Table.
CHAR16FirmwareVendor
 A pointer to a null terminated string that identifies the vendor that produces the system firmware for the platform.
UINT32 FirmwareRevision
 A firmware vendor specific value that identifies the revision of the system firmware for the platform.
EFI_HANDLE ConsoleInHandle
 The handle for the active console input device.
EFI_SIMPLE_TEXT_INPUT_PROTOCOLConIn
 A pointer to the EFI_SIMPLE_TEXT_INPUT_PROTOCOL interface that is associated with ConsoleInHandle.
EFI_HANDLE ConsoleOutHandle
 The handle for the active console output device.
EFI_SIMPLE_TEXT_OUTPUT_PROTOCOLConOut
 A pointer to the EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL interface that is associated with ConsoleOutHandle.
EFI_HANDLE StandardErrorHandle
 The handle for the active standard error console device.
EFI_SIMPLE_TEXT_OUTPUT_PROTOCOLStdErr
 A pointer to the EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL interface that is associated with StandardErrorHandle.
EFI_RUNTIME_SERVICESRuntimeServices
 A pointer to the EFI Runtime Services Table.
EFI_BOOT_SERVICESBootServices
 A pointer to the EFI Boot Services Table.
UINTN NumberOfTableEntries
 The number of system configuration tables in the buffer ConfigurationTable.
EFI_CONFIGURATION_TABLEConfigurationTable
 A pointer to the system configuration tables.

Detailed Description

EFI System Table.

Definition at line 2043 of file UefiSpec.h.

Field Documentation

◆ Hdr

EFI_TABLE_HEADER EFI_SYSTEM_TABLE::Hdr

The table header for the EFI System Table.

Definition at line 2047 of file UefiSpec.h.

◆ FirmwareVendor

CHAR16* EFI_SYSTEM_TABLE::FirmwareVendor

A pointer to a null terminated string that identifies the vendor that produces the system firmware for the platform.

Definition at line 2052 of file UefiSpec.h.

◆ FirmwareRevision

UINT32 EFI_SYSTEM_TABLE::FirmwareRevision

A firmware vendor specific value that identifies the revision of the system firmware for the platform.

Definition at line 2057 of file UefiSpec.h.

◆ ConsoleInHandle

EFI_HANDLE EFI_SYSTEM_TABLE::ConsoleInHandle

The handle for the active console input device.

This handle must support EFI_SIMPLE_TEXT_INPUT_PROTOCOL and EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL. If there is no active console, these protocols must still be present.

Definition at line 2063 of file UefiSpec.h.

◆ ConIn

EFI_SIMPLE_TEXT_INPUT_PROTOCOL* EFI_SYSTEM_TABLE::ConIn

A pointer to the EFI_SIMPLE_TEXT_INPUT_PROTOCOL interface that is associated with ConsoleInHandle.

Definition at line 2068 of file UefiSpec.h.

◆ ConsoleOutHandle

EFI_HANDLE EFI_SYSTEM_TABLE::ConsoleOutHandle

The handle for the active console output device.

This handle must support the EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL. If there is no active console, these protocols must still be present.

Definition at line 2074 of file UefiSpec.h.

◆ ConOut

EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL* EFI_SYSTEM_TABLE::ConOut

A pointer to the EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL interface that is associated with ConsoleOutHandle.

Definition at line 2079 of file UefiSpec.h.

Referenced by efi_init().

◆ StandardErrorHandle

EFI_HANDLE EFI_SYSTEM_TABLE::StandardErrorHandle

The handle for the active standard error console device.

This handle must support the EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL. If there is no active console, this protocol must still be present.

Definition at line 2085 of file UefiSpec.h.

◆ StdErr

EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL* EFI_SYSTEM_TABLE::StdErr

A pointer to the EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL interface that is associated with StandardErrorHandle.

Definition at line 2090 of file UefiSpec.h.

◆ RuntimeServices

EFI_RUNTIME_SERVICES* EFI_SYSTEM_TABLE::RuntimeServices

A pointer to the EFI Runtime Services Table.

Definition at line 2094 of file UefiSpec.h.

Referenced by efi_init().

◆ BootServices

EFI_BOOT_SERVICES* EFI_SYSTEM_TABLE::BootServices

A pointer to the EFI Boot Services Table.

Definition at line 2098 of file UefiSpec.h.

Referenced by efi_init().

◆ NumberOfTableEntries

UINTN EFI_SYSTEM_TABLE::NumberOfTableEntries

The number of system configuration tables in the buffer ConfigurationTable.

Definition at line 2102 of file UefiSpec.h.

◆ ConfigurationTable

EFI_CONFIGURATION_TABLE* EFI_SYSTEM_TABLE::ConfigurationTable

A pointer to the system configuration tables.

The number of entries in the table is NumberOfTableEntries.

Definition at line 2107 of file UefiSpec.h.


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