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 2044 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 2048 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 2053 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 2058 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 2064 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 2069 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 2075 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 2080 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 2086 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 2091 of file UefiSpec.h.

◆ RuntimeServices

EFI_RUNTIME_SERVICES* EFI_SYSTEM_TABLE::RuntimeServices

A pointer to the EFI Runtime Services Table.

Definition at line 2095 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 2099 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 2103 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 2108 of file UefiSpec.h.


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