110#define EFI_TREE_PROTOCOL_GUID \
111 { 0x607f766c, 0x7455, 0x42be, \
112 { 0x93, 0x0b, 0xe4, 0xd7, 0x6d, 0xb2, 0x72, 0x0f } }
115#define EFI_UNICODE_COLLATION_PROTOCOL_GUID \
116 { 0x1d85cd7f, 0xf43d, 0x11d2, \
117 { 0x9a, 0xc, 0x0, 0x90, 0x27, 0x3f, 0xc1, 0x4d } }
482 0xecebcb00, 0xd9c8, 0x11e4,
483 { 0xaf, 0x3d, 0x8c, 0xdc, 0xd4, 0x26, 0xc9, 0x73 }
488 0x86cddf93, 0x4872, 0x4597,
489 { 0x8a, 0xf9, 0xa3, 0x5a, 0xe4, 0xd3, 0x72, 0x5f }
494 0x4579b72d, 0x7ec4, 0x4dd4,
495 { 0x84, 0x86, 0x08, 0x3c, 0x86, 0xb1, 0x82, 0xa7 }
500 0xb95e9fda, 0x26de, 0x48d2,
501 { 0x88, 0x07, 0x1f, 0x91, 0x07, 0xac, 0x5e, 0x3a }
506 0xe4f61863, 0xfe2c, 0x4b56,
507 { 0xa8, 0xf4, 0x08, 0x51, 0x9b, 0xc4, 0x39, 0xdf }
512 0x99b7c019, 0x4789, 0x4829,
513 { 0xa7, 0xbd, 0x0d, 0x4b, 0xaa, 0x62, 0x28, 0x72 }
547 "BusSpecificDriverOverride" },
623 "LoadedImageDevicePath"},
627 "ManagedNetworkSb" },
655 "SimpleFileSystem" },
663 "SimpleTextInputEx" },
665 "SimpleTextOutput" },
671 "StorageSecurityCommand" },
703 "UnicodeCollation" },
717 "WiFiConnectionMgrDxe" },
741 sizeof ( *
guid ) ) == 0 ) {
The file provides services that allow information about an absolute pointer device to be retrieved.
#define EFI_ABSOLUTE_POINTER_PROTOCOL_GUID
The file provides the protocol to install or remove an ACPI table from a platform.
#define EFI_ACPI_TABLE_PROTOCOL_GUID
GUIDs used for ACPI entries in the EFI system table.
#define EFI_ACPI_20_TABLE_GUID
#define ACPI_10_TABLE_GUID
#define EFI_APPLE_NET_BOOT_PROTOCOL_GUID
EFI ARP Protocol Definition.
#define EFI_ARP_SERVICE_BINDING_PROTOCOL_GUID
#define EFI_ARP_PROTOCOL_GUID
#define NULL
NULL pointer (VOID *)
#define CONST
Datum is read-only.
Block IO2 protocol as defined in the UEFI 2.3.1 specification.
#define EFI_BLOCK_IO2_PROTOCOL_GUID
Block IO protocol as defined in the UEFI 2.0 specification.
#define EFI_BLOCK_IO_PROTOCOL_GUID
Bus Specific Driver Override protocol as defined in the UEFI 2.0 specification.
#define EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL_GUID
Global ID for the Bus Specific Driver Override Protocol.
UEFI Component Name 2 Protocol as defined in the UEFI 2.1 specification.
#define EFI_COMPONENT_NAME2_PROTOCOL_GUID
Global ID for the Component Name Protocol.
EFI Component Name Protocol as defined in the EFI 1.1 specification.
#define EFI_COMPONENT_NAME_PROTOCOL_GUID
The global ID for the Component Name Protocol.
#define EFI_CONSOLE_CONTROL_PROTOCOL_GUID
EFI_DEVICE_PATH_TO_TEXT_PROTOCOL as defined in UEFI 2.0.
The device path protocol as defined in UEFI 2.0.
#define EFI_DEVICE_PATH_PROTOCOL_GUID
Device Path protocol.
EFI_DHCP4_PROTOCOL as defined in UEFI 2.0.
#define EFI_DHCP4_PROTOCOL_GUID
#define EFI_DHCP4_SERVICE_BINDING_PROTOCOL_GUID
UEFI Dynamic Host Configuration Protocol 6 Definition, which is used to get IPv6 addresses and other ...
#define EFI_DHCP6_SERVICE_BINDING_PROTOCOL_GUID
#define EFI_DHCP6_PROTOCOL_GUID
Disk IO protocol as defined in the UEFI 2.0 specification.
#define EFI_DISK_IO_PROTOCOL_GUID
This file defines the EFI Domain Name Service Binding Protocol interface.
#define EFI_DNS4_PROTOCOL_GUID
#define EFI_DNS4_SERVICE_BINDING_PROTOCOL_GUID
This file defines the EFI DNSv6 (Domain Name Service version 6) Protocol.
#define EFI_DNS6_PROTOCOL_GUID
#define EFI_DNS6_SERVICE_BINDING_PROTOCOL_GUID
UEFI DriverBinding Protocol is defined in UEFI specification.
#define EFI_DRIVER_BINDING_PROTOCOL_GUID
The global ID for the ControllerHandle Driver Protocol.
This file defines the EFI EAP Configuration protocol.
#define EFI_EAP_CONFIGURATION_PROTOCOL_GUID
EFI EAP Configuration protocol provides a way to set and get EAP configuration.
Copyright (c) 2013-2014, ARM Limited.
Provides a GUID and a data structure that can be used with EFI_FILE_PROTOCOL.SetInfo() and EFI_FILE_P...
Provides a GUID and a data structure that can be used with EFI_FILE_PROTOCOL.GetInfo() or EFI_FILE_PR...
#define EFI_FILE_SYSTEM_INFO_ID
GUID for EFI (NVRAM) Variables.
#define EFI_GLOBAL_VARIABLE
Graphics Output Protocol from the UEFI 2.0 specification.
#define EFI_GRAPHICS_OUTPUT_PROTOCOL_GUID
The EFI HII results processing protocol invokes this type of protocol when it needs to forward result...
#define EFI_HII_CONFIG_ACCESS_PROTOCOL_GUID
The file provides services to retrieve font information.
#define EFI_HII_FONT_PROTOCOL_GUID
This file defines the EFI HTTP Protocol interface.
#define EFI_HTTP_SERVICE_BINDING_PROTOCOL_GUID
#define EFI_HTTP_PROTOCOL_GUID
Image signature database are defined for the signed image validation.
#define EFI_IMAGE_SECURITY_DATABASE_GUID
#define EFI_CERT_X509_GUID
This identifies a signature based on an X.509 certificate.
This file provides a definition of the EFI IPv4 Configuration II Protocol.
#define EFI_IP4_CONFIG2_PROTOCOL_GUID
This file provides a definition of the EFI IPv4 Configuration Protocol.
#define EFI_IP4_CONFIG_PROTOCOL_GUID
This file defines the EFI IPv4 (Internet Protocol version 4) Protocol interface.
#define EFI_IP4_SERVICE_BINDING_PROTOCOL_GUID
#define EFI_IP4_PROTOCOL_GUID
This file provides a definition of the EFI IPv6 Configuration Protocol.
#define EFI_IP6_CONFIG_PROTOCOL_GUID
This file defines the EFI IPv6 (Internet Protocol version 6) Protocol interface.
#define EFI_IP6_SERVICE_BINDING_PROTOCOL_GUID
#define EFI_IP6_PROTOCOL_GUID
Load File protocol as defined in the UEFI 2.0 specification.
#define EFI_LOAD_FILE2_PROTOCOL_GUID
Load File protocol as defined in the UEFI 2.0 specification.
#define EFI_LOAD_FILE_PROTOCOL_GUID
UEFI 2.0 Loaded image protocol definition.
#define EFI_LOADED_IMAGE_PROTOCOL_GUID
#define EFI_LOADED_IMAGE_DEVICE_PATH_PROTOCOL_GUID
EFI_MANAGED_NETWORK_SERVICE_BINDING_PROTOCOL as defined in UEFI 2.0.
#define EFI_MANAGED_NETWORK_SERVICE_BINDING_PROTOCOL_GUID
#define EFI_MANAGED_NETWORK_PROTOCOL_GUID
Declare the GUID that is expected:
#define MICROSOFT_VENDOR_GUID
EFI Multicast Trivial File Transfer Protocol Definition.
#define EFI_MTFTP4_PROTOCOL_GUID
#define EFI_MTFTP4_SERVICE_BINDING_PROTOCOL_GUID
UEFI Multicast Trivial File Transfer Protocol v6 Definition, which is built upon the EFI UDPv6 Protoc...
#define EFI_MTFTP6_PROTOCOL_GUID
#define EFI_MTFTP6_SERVICE_BINDING_PROTOCOL_GUID
EFI Network Interface Identifier Protocol.
#define EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL_GUID
#define EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL_GUID_31
EFI PCI I/O Protocol provides the basic Memory, I/O, PCI configuration, and DMA interfaces that a dri...
#define EFI_PCI_IO_PROTOCOL_GUID
Global ID for the PCI I/O Protocol.
PCI Root Bridge I/O protocol as defined in the UEFI 2.0 specification.
#define EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_GUID
EFI_RNG_PROTOCOL as defined in UEFI 2.4.
#define EFI_RNG_PROTOCOL_GUID
Global ID for the Random Number Generator Protocol.
EFI PXE Base Code Protocol definitions, which is used to access PXE-compatible devices for network ac...
#define EFI_PXE_BASE_CODE_PROTOCOL_GUID
PXE Base Code protocol.
Serial IO protocol as defined in the UEFI 2.0 specification.
#define EFI_SERIAL_IO_PROTOCOL_GUID
EFI "shim lock" protocol.
#define EFI_SHIM_LOCK_PROTOCOL_GUID
SimpleFileSystem protocol as defined in the UEFI 2.0 specification.
#define EFI_SIMPLE_FILE_SYSTEM_PROTOCOL_GUID
The EFI_SIMPLE_NETWORK_PROTOCOL provides services to initialize a network interface,...
#define EFI_SIMPLE_NETWORK_PROTOCOL_GUID
Simple Pointer protocol from the UEFI 2.0 specification.
#define EFI_SIMPLE_POINTER_PROTOCOL_GUID
Simple Text Input Ex protocol from the UEFI 2.0 specification.
#define EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL_GUID
Simple Text Input protocol from the UEFI 2.0 specification.
#define EFI_SIMPLE_TEXT_INPUT_PROTOCOL_GUID
Simple Text Out protocol from the UEFI 2.0 specification.
#define EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL_GUID
GUIDs used to locate the SMBIOS tables in the UEFI 2.5 system table.
#define SMBIOS_TABLE_GUID
#define SMBIOS3_TABLE_GUID
EFI Storage Security Command Protocol as defined in UEFI 2.3.1 specification.
#define EFI_STORAGE_SECURITY_COMMAND_PROTOCOL_GUID
This file defines the EFI Supplicant Protocol.
#define EFI_SUPPLICANT_PROTOCOL_GUID
The EFI Supplicant protocol provides services to process authentication and data encryption/decryptio...
TPM2 Protocol as defined in TCG PC Client Platform EFI Protocol Specification Family "2....
#define EFI_TCG2_PROTOCOL_GUID
TCG Service Protocol as defined in TCG_EFI_Protocol_1_22_Final See http://trustedcomputinggroup....
#define EFI_TCG_PROTOCOL_GUID
EFI TCPv4(Transmission Control Protocol version 4) Protocol Definition The EFI TCPv4 Service Binding ...
#define EFI_TCP4_SERVICE_BINDING_PROTOCOL_GUID
#define EFI_TCP4_PROTOCOL_GUID
EFI TCPv6(Transmission Control Protocol version 6) Protocol Definition The EFI TCPv6 Service Binding ...
#define EFI_TCP6_SERVICE_BINDING_PROTOCOL_GUID
#define EFI_TCP6_PROTOCOL_GUID
This file defines TlsCaCertificate variable.
#define EFI_TLS_CA_CERTIFICATE_GUID
UDP4 Service Binding Protocol as defined in UEFI specification.
#define EFI_UDP4_SERVICE_BINDING_PROTOCOL_GUID
#define EFI_UDP4_PROTOCOL_GUID
The EFI UDPv6 (User Datagram Protocol version 6) Protocol Definition, which is built upon the EFI IPv...
#define EFI_UDP6_SERVICE_BINDING_PROTOCOL_GUID
#define EFI_UDP6_PROTOCOL_GUID
GUID EFI_GUID
128-bit buffer containing a unique identifier value.
UGA Draw protocol from the EFI 1.10 specification.
#define EFI_UGA_DRAW_PROTOCOL_GUID
Unicode Collation protocol that follows the UEFI 2.0 specification.
EFI_USB2_HC_PROTOCOL as defined in UEFI 2.0.
#define EFI_USB2_HC_PROTOCOL_GUID
EFI_USB_HC_PROTOCOL as defined in EFI 1.10.
#define EFI_USB_HC_PROTOCOL_GUID
EFI Usb I/O Protocol as defined in UEFI specification.
#define EFI_USB_IO_PROTOCOL_GUID
EFI VLAN Config protocol is to provide manageability interface for VLAN configuration.
#define EFI_VLAN_CONFIG_PROTOCOL_GUID
This file defines the EFI Wireless MAC Connection II Protocol.
#define EFI_WIRELESS_MAC_CONNECTION_II_PROTOCOL_GUID
union @104331263140136355135267063077374276003064103115 u
EFI_GUID efi_udp6_service_binding_protocol_guid
UDPv6 service binding protocol GUID.
EFI_GUID efi_serial_io_protocol_guid
Serial I/O protocol GUID.
EFI_GUID efi_loaded_image_protocol_guid
Loaded image protocol GUID.
EFI_GUID efi_udp4_service_binding_protocol_guid
UDPv4 service binding protocol GUID.
EFI_GUID efi_dhcp6_protocol_guid
DHCPv6 protocol GUID.
EFI_GUID efi_component_name2_protocol_guid
Component name 2 protocol GUID.
EFI_GUID efi_supplicant_protocol_guid
Supplicant protocol GUID.
EFI_GUID efi_acpi_20_table_guid
ACPI 2.0 table GUID.
EFI_GUID efi_ip4_protocol_guid
IPv4 protocol GUID.
EFI_GUID efi_load_file2_protocol_guid
Load file 2 protocol GUID.
EFI_GUID efi_acpi_10_table_guid
ACPI 1.0 table GUID.
EFI_GUID efi_mtftp6_protocol_guid
MTFTPv6 protocol GUID.
EFI_GUID efi_tcg2_protocol_guid
TCG2 protocol GUID.
EFI_GUID efi_graphics_output_protocol_guid
Graphics output protocol GUID.
EFI_GUID efi_simple_network_protocol_guid
Simple network protocol GUID.
EFI_GUID efi_shim_lock_protocol_guid
Shim lock protocol GUID.
const char * efi_guid_ntoa(CONST EFI_GUID *guid)
Convert GUID to a printable string.
EFI_GUID efi_block_io_protocol_guid
Block I/O protocol GUID.
EFI_GUID efi_dhcp6_service_binding_protocol_guid
DHCPv6 service binding protocol GUID.
EFI_GUID efi_loaded_image_device_path_protocol_guid
Loaded image device path protocol GUID.
EFI_GUID efi_file_system_info_id
File system information GUID.
EFI_GUID efi_device_path_protocol_guid
Device path protocol GUID.
EFI_GUID efi_tcp6_service_binding_protocol_guid
TCPv6 service binding protocol GUID.
EFI_GUID efi_console_control_protocol_guid
Console control protocol GUID.
EFI_GUID efi_adapter_information_protocol_guid
Adapter information protocol GUID.
EFI_GUID efi_vlan_config_protocol_guid
VLAN configuration protocol GUID.
EFI_GUID efi_dns4_service_binding_protocol_guid
DNSv4 service binding protocol GUID.
EFI_GUID efi_ip4_config_protocol_guid
IPv4 configuration protocol GUID.
EFI_GUID efi_load_file_protocol_guid
Load file protocol GUID.
EFI_GUID efi_hii_font_protocol_guid
HII font protocol GUID.
EFI_GUID efi_absolute_pointer_protocol_guid
Absolute pointer protocol GUID.
static EFI_GUID efi_http_boot_dxe_guid
HttpBootDxe module GUID.
EFI_GUID efi_udp4_protocol_guid
UDPv4 protocol GUID.
EFI_GUID efi_http_protocol_guid
HTTP protocol GUID.
EFI_GUID efi_simple_text_output_protocol_guid
Simple text output protocol GUID.
EFI_GUID efi_nii_protocol_guid
Network interface identifier protocol GUID (old version)
EFI_GUID efi_pci_root_bridge_io_protocol_guid
PCI root bridge I/O protocol GUID.
EFI_GUID efi_mtftp6_service_binding_protocol_guid
MTFTPv6 service binding protocol GUID.
EFI_GUID efi_tcp6_protocol_guid
TCPv6 protocol GUID.
static EFI_GUID efi_iscsi_dxe_guid
IScsiDxe module GUID.
EFI_GUID efi_udp6_protocol_guid
UDPv6 protocol GUID.
EFI_GUID efi_dns6_service_binding_protocol_guid
DNSv6 service binding protocol GUID.
EFI_GUID efi_disk_io_protocol_guid
Disk I/O protocol GUID.
EFI_GUID efi_simple_file_system_protocol_guid
Simple file system protocol GUID.
EFI_GUID efi_dhcp4_protocol_guid
DHCPv4 protocol GUID.
EFI_GUID efi_tls_ca_certificate_guid
TLS CA certificate variable GUID.
EFI_GUID efi_tcp4_service_binding_protocol_guid
TCPv4 service binding protocol GUID.
EFI_GUID efi_hii_config_access_protocol_guid
HII configuration access protocol GUID.
EFI_GUID efi_usb_hc_protocol_guid
USB host controller protocol GUID.
EFI_GUID efi_smbios3_table_guid
SMBIOS3 table GUID.
EFI_GUID efi_arp_protocol_guid
ARP protocol GUID.
static EFI_GUID efi_vlan_config_dxe_guid
VlanConfigDxe module GUID.
EFI_GUID efi_file_info_id
File information GUID.
EFI_GUID efi_ip4_config2_protocol_guid
IPv4 configuration 2 protocol GUID.
EFI_GUID efi_acpi_table_protocol_guid
ACPI table protocol GUID.
EFI_GUID efi_wifi2_protocol_guid
WiFi 2 protocol GUID.
EFI_GUID efi_storage_security_command_protocol_guid
Storage security protocol GUID.
EFI_GUID efi_pxe_base_code_protocol_guid
PXE base code protocol GUID.
EFI_GUID efi_global_variable
Global variable GUID.
EFI_GUID efi_arp_service_binding_protocol_guid
ARP service binding protocol GUID.
EFI_GUID efi_cert_x509_guid
X.509 certificate GUID.
EFI_GUID efi_ip6_config_protocol_guid
IPv6 configuration protocol GUID.
static EFI_GUID efi_wifi_connection_mgr_dxe_guid
WiFiConnectionMgrDxe module GUID.
static struct efi_well_known_guid efi_well_known_guids[]
Well-known GUIDs.
EFI_GUID efi_tcg_protocol_guid
TCG protocol GUID.
#define EFI_UNICODE_COLLATION_PROTOCOL_GUID
EFI_GUID efi_rng_protocol_guid
Random number generator protocol GUID.
EFI_GUID efi_ip6_protocol_guid
IPv6 protocol GUID.
EFI_GUID efi_dns6_protocol_guid
DNSv6 protocol GUID.
EFI_GUID efi_nii31_protocol_guid
Network interface identifier protocol GUID (new version)
EFI_GUID efi_driver_binding_protocol_guid
Driver binding protocol GUID.
EFI_GUID efi_microsoft_vendor_guid
Microsoft vendor GUID.
EFI_GUID efi_image_security_database_guid
Image security database GUID.
EFI_GUID efi_mtftp4_service_binding_protocol_guid
MTFTPv4 service binding protocol GUID.
EFI_GUID efi_simple_text_input_protocol_guid
Simple text input protocol GUID.
EFI_GUID efi_ip6_service_binding_protocol_guid
IPv6 service binding protocol GUID.
EFI_GUID efi_eap_configuration_protocol_guid
EAP configuration protocol GUID.
EFI_GUID efi_ip4_service_binding_protocol_guid
IPv4 service binding protocol GUID.
EFI_GUID efi_usb_io_protocol_guid
USB I/O protocol GUID.
EFI_GUID efi_fdt_table_guid
FDT table GUID.
EFI_GUID efi_pci_io_protocol_guid
PCI I/O protocol GUID.
EFI_GUID efi_managed_network_service_binding_protocol_guid
Managed network service binding protocol GUID.
EFI_GUID efi_dhcp4_service_binding_protocol_guid
DHCPv4 service binding protocol GUID.
EFI_GUID efi_simple_text_input_ex_protocol_guid
Simple text input extension protocol GUID.
EFI_GUID efi_mtftp4_protocol_guid
MTFTPv4 protocol GUID.
static EFI_GUID efi_uefi_pxe_bc_dxe_guid
UefiPxeBcDxe module GUID.
EFI_GUID efi_dns4_protocol_guid
DNSv4 protocol GUID.
EFI_GUID efi_smbios_table_guid
SMBIOS table GUID.
EFI_GUID efi_bus_specific_driver_override_protocol_guid
Bus specific driver override protocol GUID.
EFI_GUID efi_usb2_hc_protocol_guid
USB2 host controller protocol GUID.
EFI_GUID efi_unicode_collation_protocol_guid
Unicode collation protocol GUID.
#define EFI_TREE_PROTOCOL_GUID
static EFI_GUID efi_iscsi4_dxe_guid
Old IScsi4Dxe module GUID.
EFI_GUID efi_apple_net_boot_protocol_guid
Apple NetBoot protocol GUID.
EFI_GUID efi_managed_network_protocol_guid
Managed network protocol GUID.
EFI_GUID efi_tcp4_protocol_guid
TCPv4 protocol GUID.
EFI_GUID efi_block_io2_protocol_guid
Block I/O version 2 protocol GUID.
EFI_GUID efi_simple_pointer_protocol_guid
Simple pointer protocol GUID.
EFI_GUID efi_tree_protocol_guid
TrEE protocol GUID.
EFI_GUID efi_component_name_protocol_guid
Component name protocol GUID.
EFI_GUID efi_uga_draw_protocol_guid
UGA draw protocol GUID.
EFI_GUID efi_http_service_binding_protocol_guid
HTTP service binding protocol GUID.
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
void * memcpy(void *dest, const void *src, size_t len) __nonnull
int memcmp(const void *first, const void *second, size_t len)
Compare memory regions.
const char * uuid_ntoa(const union uuid *uuid)
Convert UUID to printable string.
static void uuid_mangle(union uuid *uuid)
Change UUID endianness.