iPXE
Data Fields
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. More...
 
CHAR16FirmwareVendor
 A pointer to a null terminated string that identifies the vendor that produces the system firmware for the platform. More...
 
UINT32 FirmwareRevision
 A firmware vendor specific value that identifies the revision of the system firmware for the platform. More...
 
EFI_HANDLE ConsoleInHandle
 The handle for the active console input device. More...
 
EFI_SIMPLE_TEXT_INPUT_PROTOCOLConIn
 A pointer to the EFI_SIMPLE_TEXT_INPUT_PROTOCOL interface that is associated with ConsoleInHandle. More...
 
EFI_HANDLE ConsoleOutHandle
 The handle for the active console output device. More...
 
EFI_SIMPLE_TEXT_OUTPUT_PROTOCOLConOut
 A pointer to the EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL interface that is associated with ConsoleOutHandle. More...
 
EFI_HANDLE StandardErrorHandle
 The handle for the active standard error console device. More...
 
EFI_SIMPLE_TEXT_OUTPUT_PROTOCOLStdErr
 A pointer to the EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL interface that is associated with StandardErrorHandle. More...
 
EFI_RUNTIME_SERVICESRuntimeServices
 A pointer to the EFI Runtime Services Table. More...
 
EFI_BOOT_SERVICESBootServices
 A pointer to the EFI Boot Services Table. More...
 
UINTN NumberOfTableEntries
 The number of system configuration tables in the buffer ConfigurationTable. More...
 
EFI_CONFIGURATION_TABLEConfigurationTable
 A pointer to the system configuration tables. More...
 

Detailed Description

EFI System Table.

Definition at line 1949 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 1953 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 1958 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 1963 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.

Definition at line 1968 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 1973 of file UefiSpec.h.

Referenced by efi_conin_name(), efi_getchar(), and efi_iskey().

◆ ConsoleOutHandle

EFI_HANDLE EFI_SYSTEM_TABLE::ConsoleOutHandle

The handle for the active console output device.

Definition at line 1977 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 1982 of file UefiSpec.h.

Referenced by efi_conout_name(), efi_handle_cup(), efi_handle_dectcem_reset(), efi_handle_dectcem_set(), efi_handle_ed(), efi_handle_sgr(), efi_init(), and efi_putchar().

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

Definition at line 1987 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 1992 of file UefiSpec.h.

Referenced by efi_conout_name().

◆ RuntimeServices

EFI_RUNTIME_SERVICES* EFI_SYSTEM_TABLE::RuntimeServices

A pointer to the EFI Runtime Services Table.

Definition at line 1996 of file UefiSpec.h.

Referenced by efi_get_time(), efi_init(), efi_poweroff(), and efi_reboot().

◆ BootServices

EFI_BOOT_SERVICES* EFI_SYSTEM_TABLE::BootServices

A pointer to the EFI Boot Services Table.

Definition at line 2000 of file UefiSpec.h.

Referenced by chained_locate(), chained_supported(), dbg_efi_openers(), dbg_efi_protocols(), efi_blacklist(), efi_block_boot(), efi_block_boot_image(), efi_block_connect(), efi_block_hook(), efi_block_unhook(), efi_bofm_start(), efi_bofm_supported(), efi_child_add(), efi_child_del(), efi_close_protocol_wrapper(), efi_connect_controller_wrapper(), efi_currticks(), efi_devpath_text(), efi_disconnect_controller_wrapper(), efi_download_install(), efi_download_uninstall(), efi_driver_connect(), efi_driver_controller_name(), efi_driver_disconnect(), efi_driver_handles(), efi_driver_install(), efi_driver_reconnect(), efi_driver_start(), efi_driver_stop(), efi_driver_uninstall(), efi_entropy_disable(), efi_entropy_enable(), efi_entropy_tick(), efi_exit_boot_services_wrapper(), efi_exit_wrapper(), efi_file_install(), efi_file_uninstall(), efi_handle_name(), efi_handle_protocol_wrapper(), efi_image_exec(), efi_image_probe(), efi_init(), efi_install_protocol_interface_wrapper(), efi_iskey(), efi_load_image_wrapper(), efi_local_open_root(), efi_local_open_volume(), efi_locate_device(), efi_locate_device_path_wrapper(), efi_locate_handle_buffer_wrapper(), efi_locate_handle_wrapper(), efi_locate_protocol_wrapper(), efi_open_protocol_wrapper(), efi_protocols_per_handle_wrapper(), efi_pxe_install(), efi_pxe_uninstall(), efi_reinstall_protocol_interface_wrapper(), efi_set_autoboot(), efi_snp_add_claim(), efi_snp_get_status(), efi_snp_hii_append(), efi_snp_hii_install(), efi_snp_hii_uninstall(), efi_snp_initialize(), efi_snp_poll(), efi_snp_probe(), efi_snp_receive(), efi_snp_remove(), efi_snp_reset(), efi_snp_shutdown(), efi_snp_transmit(), efi_snp_wait_for_packet(), efi_start_image_wrapper(), efi_tick_shutdown(), efi_tick_startup(), efi_udelay(), efi_uninstall_protocol_interface_wrapper(), efi_unload(), efi_unload_blacklist(), efi_unload_image_wrapper(), efi_urealloc(), efi_usb_async_interrupt_transfer(), efi_usb_async_start(), efi_usb_async_stop(), efi_usb_bulk_transfer(), efi_usb_close(), efi_usb_control_transfer(), efi_usb_get_string_descriptor(), efi_usb_install(), efi_usb_open(), efi_usb_probe(), efi_usb_sync_interrupt_transfer(), efi_usb_uninstall(), efi_watchdog_expired(), efi_wrap(), efifb_glyphs(), efifb_init(), efifb_select_mode(), efipci_close(), efipci_open(), efipci_read(), efipci_root(), efipci_write(), nii_block(), nii_issue_cpb_db(), nii_pci_close(), nii_pci_open(), nii_start(), nii_stop(), nii_supported(), snp_supported(), snpnet_start(), snpnet_stop(), usbio_close(), usbio_open(), usbio_path(), usbio_start(), usbio_stop(), and usbio_supported().

◆ NumberOfTableEntries

UINTN EFI_SYSTEM_TABLE::NumberOfTableEntries

The number of system configuration tables in the buffer ConfigurationTable.

Definition at line 2004 of file UefiSpec.h.

Referenced by efi_find_table().

◆ 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 2009 of file UefiSpec.h.

Referenced by efi_find_table().


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