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 2030 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 2034 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 2039 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 2044 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 2049 of file UefiSpec.h.

Referenced by efi_console_init().

◆ 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 2054 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 2058 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 2063 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 2068 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 2073 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 2077 of file UefiSpec.h.

Referenced by efi_get_time(), efi_init(), efi_poweroff(), efi_reboot(), efi_shim_get_memory_map(), efi_shim_install(), efi_shim_uninstall(), efivars_fetch(), and efivars_find().

◆ BootServices

EFI_BOOT_SERVICES* EFI_SYSTEM_TABLE::BootServices

A pointer to the EFI Boot Services Table.

Definition at line 2081 of file UefiSpec.h.

Referenced by chained_locate(), chained_supported(), dbg_efi_openers(), dbg_efi_protocol(), dbg_efi_protocols(), efi_allocate_pages_wrapper(), efi_allocate_pool_wrapper(), efi_block_boot(), efi_block_connect(), efi_block_exec(), efi_block_hook(), efi_block_local(), efi_block_match(), efi_block_root(), efi_block_scan(), efi_block_unhook(), efi_bofm_start(), efi_bofm_supported(), efi_cachedhcp_record(), efi_check_event_wrapper(), efi_child_add(), efi_child_del(), efi_close_event_wrapper(), efi_close_protocol_wrapper(), efi_connect_controller_wrapper(), efi_console_init(), efi_create_event_ex_wrapper(), efi_create_event_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_uninstall(), efi_dump_image(), efi_entropy_disable(), efi_entropy_enable(), efi_entropy_tick(), efi_exit_boot_services_wrapper(), efi_exit_wrapper(), efi_file_install(), efi_file_path_claim(), efi_file_path_install(), efi_file_path_uninstall(), efi_file_uninstall(), efi_free_pages_wrapper(), efi_free_pool_wrapper(), efi_get_memory_map_wrapper(), efi_get_next_monotonic_count_wrapper(), efi_handle_name(), efi_handle_protocol_wrapper(), efi_image_exec(), efi_image_probe(), efi_init(), efi_install_configuration_table_wrapper(), efi_install_multiple_protocol_interfaces_wrapper(), 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_information_wrapper(), efi_open_protocol_wrapper(), efi_protocols_per_handle_wrapper(), efi_pxe_install(), efi_pxe_uninstall(), efi_raise_tpl(), efi_raise_tpl_wrapper(), efi_register_protocol_notify_wrapper(), efi_reinstall_protocol_interface_wrapper(), efi_restore_tpl(), efi_restore_tpl_wrapper(), efi_service_add(), efi_service_del(), efi_set_autoboot_ll_addr(), efi_set_timer_wrapper(), efi_set_watchdog_timer_wrapper(), efi_shim_inhibit_pxe(), efi_shim_install(), efi_shim_uninstall(), efi_shim_unlock(), efi_signal_event_wrapper(), efi_snp_hii_append(), efi_snp_hii_install(), efi_snp_hii_uninstall(), efi_snp_poll(), efi_snp_probe(), efi_snp_remove(), efi_stall_wrapper(), efi_start_image_wrapper(), efi_tick_shutdown(), efi_tick_startup(), efi_udelay(), efi_uninstall_multiple_protocol_interfaces_wrapper(), efi_uninstall_protocol_interface_wrapper(), efi_unload(), efi_unload_image_wrapper(), efi_urealloc(), efi_usb_async_start(), efi_usb_async_stop(), efi_usb_close(), efi_usb_get_string_descriptor(), efi_usb_install(), efi_usb_open(), efi_usb_probe(), efi_usb_uninstall(), efi_veto(), efi_veto_close(), efi_veto_close_handle(), efi_veto_close_protocol(), efi_veto_disconnect(), efi_veto_find(), efi_veto_uninstall(), efi_veto_unload(), efi_vlan_find(), efi_wait_for_event_wrapper(), efi_watchdog_expired(), efi_watchdog_shutdown(), efi_wrap(), efi_wrap_bs(), efidev_alloc(), efifb_draw(), efifb_init(), efifb_select_mode(), efipci_close(), efipci_open(), efipci_root_close(), efipci_root_open(), mnpnet_close(), mnpnet_open(), mnpnet_poll_rx(), mnpnet_start(), mnpnet_stop(), nii_block(), nii_issue_cpb_db(), nii_pci_close(), nii_pci_open(), nii_start(), nii_stop(), snpnet_start(), snpnet_stop(), snpnet_supported(), 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 2085 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 2090 of file UefiSpec.h.

Referenced by efi_find_table().


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