iPXE
Data Structures | Defines | Typedefs | Functions
UefiBaseType.h File Reference

Defines data types and constants introduced in UEFI. More...

#include <ipxe/efi/Base.h>

Go to the source code of this file.

Data Structures

struct  EFI_TIME
 EFI Time Abstraction: Year: 1900 - 9999 Month: 1 - 12 Day: 1 - 31 Hour: 0 - 23 Minute: 0 - 59 Second: 0 - 59 Nanosecond: 0 - 999,999,999 TimeZone: -1440 to 1440 or 2047. More...
struct  EFI_MAC_ADDRESS
 32-byte buffer containing a network Media Access Control address. More...
union  EFI_IP_ADDRESS
 16-byte buffer aligned on a 4-byte boundary. More...

Defines

#define EFIERR(_a)   ENCODE_ERROR(_a)
 Define macro to encode the status code.
#define EFI_ERROR(A)   RETURN_ERROR(A)
#define EFI_PAGE_SIZE   SIZE_4KB
#define EFI_PAGE_MASK   0xFFF
#define EFI_PAGE_SHIFT   12
#define EFI_SIZE_TO_PAGES(Size)   (((Size) >> EFI_PAGE_SHIFT) + (((Size) & EFI_PAGE_MASK) ? 1 : 0))
 Macro that converts a size, in bytes, to a number of EFI_PAGESs.
#define EFI_PAGES_TO_SIZE(Pages)   ((Pages) << EFI_PAGE_SHIFT)
 Macro that converts a number of EFI_PAGEs to a size in bytes.
#define EFI_IMAGE_MACHINE_IA32   0x014C
 PE32+ Machine type for IA32 UEFI images.
#define EFI_IMAGE_MACHINE_IA64   0x0200
 PE32+ Machine type for IA64 UEFI images.
#define EFI_IMAGE_MACHINE_EBC   0x0EBC
 PE32+ Machine type for EBC UEFI images.
#define EFI_IMAGE_MACHINE_X64   0x8664
 PE32+ Machine type for X64 UEFI images.
#define EFI_IMAGE_MACHINE_ARMTHUMB_MIXED   0x01C2
 PE32+ Machine type for ARM mixed ARM and Thumb/Thumb2 images.
#define EFI_IMAGE_MACHINE_AARCH64   0xAA64
 PE32+ Machine type for AARCH64 A64 images.
#define EFI_SUCCESS   RETURN_SUCCESS
 Enumeration of EFI_STATUS.
#define EFI_LOAD_ERROR   RETURN_LOAD_ERROR
 Enumeration of EFI_STATUS.
#define EFI_INVALID_PARAMETER   RETURN_INVALID_PARAMETER
 Enumeration of EFI_STATUS.
#define EFI_UNSUPPORTED   RETURN_UNSUPPORTED
 Enumeration of EFI_STATUS.
#define EFI_BAD_BUFFER_SIZE   RETURN_BAD_BUFFER_SIZE
 Enumeration of EFI_STATUS.
#define EFI_BUFFER_TOO_SMALL   RETURN_BUFFER_TOO_SMALL
 Enumeration of EFI_STATUS.
#define EFI_NOT_READY   RETURN_NOT_READY
 Enumeration of EFI_STATUS.
#define EFI_DEVICE_ERROR   RETURN_DEVICE_ERROR
 Enumeration of EFI_STATUS.
#define EFI_WRITE_PROTECTED   RETURN_WRITE_PROTECTED
 Enumeration of EFI_STATUS.
#define EFI_OUT_OF_RESOURCES   RETURN_OUT_OF_RESOURCES
 Enumeration of EFI_STATUS.
#define EFI_VOLUME_CORRUPTED   RETURN_VOLUME_CORRUPTED
 Enumeration of EFI_STATUS.
#define EFI_VOLUME_FULL   RETURN_VOLUME_FULL
 Enumeration of EFI_STATUS.
#define EFI_NO_MEDIA   RETURN_NO_MEDIA
 Enumeration of EFI_STATUS.
#define EFI_MEDIA_CHANGED   RETURN_MEDIA_CHANGED
 Enumeration of EFI_STATUS.
#define EFI_NOT_FOUND   RETURN_NOT_FOUND
 Enumeration of EFI_STATUS.
#define EFI_ACCESS_DENIED   RETURN_ACCESS_DENIED
 Enumeration of EFI_STATUS.
#define EFI_NO_RESPONSE   RETURN_NO_RESPONSE
 Enumeration of EFI_STATUS.
#define EFI_NO_MAPPING   RETURN_NO_MAPPING
 Enumeration of EFI_STATUS.
#define EFI_TIMEOUT   RETURN_TIMEOUT
 Enumeration of EFI_STATUS.
#define EFI_NOT_STARTED   RETURN_NOT_STARTED
 Enumeration of EFI_STATUS.
#define EFI_ALREADY_STARTED   RETURN_ALREADY_STARTED
 Enumeration of EFI_STATUS.
#define EFI_ABORTED   RETURN_ABORTED
 Enumeration of EFI_STATUS.
#define EFI_ICMP_ERROR   RETURN_ICMP_ERROR
 Enumeration of EFI_STATUS.
#define EFI_TFTP_ERROR   RETURN_TFTP_ERROR
 Enumeration of EFI_STATUS.
#define EFI_PROTOCOL_ERROR   RETURN_PROTOCOL_ERROR
 Enumeration of EFI_STATUS.
#define EFI_INCOMPATIBLE_VERSION   RETURN_INCOMPATIBLE_VERSION
 Enumeration of EFI_STATUS.
#define EFI_SECURITY_VIOLATION   RETURN_SECURITY_VIOLATION
 Enumeration of EFI_STATUS.
#define EFI_CRC_ERROR   RETURN_CRC_ERROR
 Enumeration of EFI_STATUS.
#define EFI_END_OF_MEDIA   RETURN_END_OF_MEDIA
 Enumeration of EFI_STATUS.
#define EFI_END_OF_FILE   RETURN_END_OF_FILE
 Enumeration of EFI_STATUS.
#define EFI_INVALID_LANGUAGE   RETURN_INVALID_LANGUAGE
 Enumeration of EFI_STATUS.
#define EFI_COMPROMISED_DATA   RETURN_COMPROMISED_DATA
 Enumeration of EFI_STATUS.
#define EFI_HTTP_ERROR   RETURN_HTTP_ERROR
 Enumeration of EFI_STATUS.
#define EFI_WARN_UNKNOWN_GLYPH   RETURN_WARN_UNKNOWN_GLYPH
 Enumeration of EFI_STATUS.
#define EFI_WARN_DELETE_FAILURE   RETURN_WARN_DELETE_FAILURE
 Enumeration of EFI_STATUS.
#define EFI_WARN_WRITE_FAILURE   RETURN_WARN_WRITE_FAILURE
 Enumeration of EFI_STATUS.
#define EFI_WARN_BUFFER_TOO_SMALL   RETURN_WARN_BUFFER_TOO_SMALL
 Enumeration of EFI_STATUS.
#define EFI_WARN_STALE_DATA   RETURN_WARN_STALE_DATA
 Enumeration of EFI_STATUS.
#define EFI_WARN_FILE_SYSTEM   RETURN_WARN_FILE_SYSTEM
 Enumeration of EFI_STATUS.
#define EFI_NETWORK_UNREACHABLE   EFIERR(100)
 ICMP error definitions.
#define EFI_HOST_UNREACHABLE   EFIERR(101)
 ICMP error definitions.
#define EFI_PROTOCOL_UNREACHABLE   EFIERR(102)
 ICMP error definitions.
#define EFI_PORT_UNREACHABLE   EFIERR(103)
 ICMP error definitions.
#define EFI_CONNECTION_FIN   EFIERR(104)
 Tcp connection status definitions.
#define EFI_CONNECTION_RESET   EFIERR(105)
 Tcp connection status definitions.
#define EFI_CONNECTION_REFUSED   EFIERR(106)
 Tcp connection status definitions.

Typedefs

typedef GUID EFI_GUID
 128-bit buffer containing a unique identifier value.
typedef RETURN_STATUS EFI_STATUS
 Function return status for EFI API.
typedef VOIDEFI_HANDLE
 A collection of related interfaces.
typedef VOIDEFI_EVENT
 Handle to an event structure.
typedef UINTN EFI_TPL
 Task priority level.
typedef UINT64 EFI_LBA
 Logical block address.
typedef UINT64 EFI_PHYSICAL_ADDRESS
 64-bit physical memory address.
typedef UINT64 EFI_VIRTUAL_ADDRESS
 64-bit virtual memory address.
typedef IPv4_ADDRESS EFI_IPv4_ADDRESS
 4-byte buffer.
typedef IPv6_ADDRESS EFI_IPv6_ADDRESS
 16-byte buffer.

Functions

 FILE_LICENCE (BSD3)

Detailed Description

Defines data types and constants introduced in UEFI.

Copyright (c) 2006 - 2017, Intel Corporation. All rights reserved.
Portions copyright (c) 2011 - 2016, ARM Ltd. All rights reserved.

This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License that accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php.

THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.

Definition in file UefiBaseType.h.


Define Documentation

Enumeration of EFI_STATUS.

Definition at line 120 of file UefiBaseType.h.

Referenced by efi_apple_get_response(), efi_download_abort(), efi_download_poll(), efi_download_start(), and efi_status().

Enumeration of EFI_STATUS.

Definition at line 121 of file UefiBaseType.h.

Referenced by efi_status().

Enumeration of EFI_STATUS.

Definition at line 122 of file UefiBaseType.h.

Referenced by efi_snp_hii_extract_config(), efi_status(), efi_undi_statcode(), and efi_usb_port_reset().

Enumeration of EFI_STATUS.

Definition at line 124 of file UefiBaseType.h.

Referenced by efi_status().

Enumeration of EFI_STATUS.

Definition at line 125 of file UefiBaseType.h.

Referenced by efi_apple_get_response(), efi_file_varlen(), and efi_status().

Enumeration of EFI_STATUS.

Definition at line 127 of file UefiBaseType.h.

Referenced by efi_driver_stop(), and efi_status().

Enumeration of EFI_STATUS.

Definition at line 128 of file UefiBaseType.h.

Referenced by efi_file_open(), efi_file_set_info(), efi_file_write(), and efi_status().

Enumeration of EFI_STATUS.

Definition at line 129 of file UefiBaseType.h.

Referenced by efi_download_start(), efi_driver_start(), efi_status(), and efi_undi_statcode().

Enumeration of EFI_STATUS.

Definition at line 130 of file UefiBaseType.h.

Referenced by efi_status().

Enumeration of EFI_STATUS.

Definition at line 131 of file UefiBaseType.h.

Referenced by efi_status().

Enumeration of EFI_STATUS.

Definition at line 132 of file UefiBaseType.h.

Referenced by efi_block_io_read_blocks(), efi_block_io_write_blocks(), efi_disk_io_read_disk(), efi_disk_io_write_disk(), and efi_status().

Enumeration of EFI_STATUS.

Definition at line 133 of file UefiBaseType.h.

Referenced by efi_status().

Enumeration of EFI_STATUS.

Definition at line 134 of file UefiBaseType.h.

Referenced by efi_file_open(), and efi_status().

Enumeration of EFI_STATUS.

Definition at line 135 of file UefiBaseType.h.

Referenced by efi_status().

Enumeration of EFI_STATUS.

Definition at line 136 of file UefiBaseType.h.

Referenced by efi_status().

Enumeration of EFI_STATUS.

Definition at line 137 of file UefiBaseType.h.

Referenced by efi_status().

Enumeration of EFI_STATUS.

Definition at line 138 of file UefiBaseType.h.

Referenced by efi_status(), and usbio_bulk_in_poll().

Enumeration of EFI_STATUS.

Definition at line 139 of file UefiBaseType.h.

Referenced by efi_status().

Enumeration of EFI_STATUS.

Definition at line 140 of file UefiBaseType.h.

Referenced by efi_driver_start(), efi_driver_supported(), and efi_status().

Enumeration of EFI_STATUS.

Definition at line 141 of file UefiBaseType.h.

Referenced by efi_status().

Enumeration of EFI_STATUS.

Definition at line 142 of file UefiBaseType.h.

Referenced by efi_status().

Enumeration of EFI_STATUS.

Definition at line 143 of file UefiBaseType.h.

Referenced by efi_status().

Enumeration of EFI_STATUS.

Definition at line 144 of file UefiBaseType.h.

Referenced by efi_status(), and efi_undi_statcode().

Enumeration of EFI_STATUS.

Definition at line 145 of file UefiBaseType.h.

Referenced by efi_status().

Enumeration of EFI_STATUS.

Definition at line 146 of file UefiBaseType.h.

Referenced by efi_status().

Enumeration of EFI_STATUS.

Definition at line 147 of file UefiBaseType.h.

Referenced by efi_status().

Enumeration of EFI_STATUS.

Definition at line 148 of file UefiBaseType.h.

Referenced by efi_status().

Enumeration of EFI_STATUS.

Definition at line 149 of file UefiBaseType.h.

Referenced by efi_status().

Enumeration of EFI_STATUS.

Definition at line 150 of file UefiBaseType.h.

Referenced by efi_status().

Enumeration of EFI_STATUS.

Definition at line 151 of file UefiBaseType.h.

Referenced by efi_status().

Enumeration of EFI_STATUS.

Definition at line 152 of file UefiBaseType.h.

Enumeration of EFI_STATUS.

Definition at line 154 of file UefiBaseType.h.

Referenced by efi_status().

Enumeration of EFI_STATUS.

Definition at line 155 of file UefiBaseType.h.

Referenced by efi_file_delete(), and efi_status().

Enumeration of EFI_STATUS.

Definition at line 156 of file UefiBaseType.h.

Referenced by efi_status().

Enumeration of EFI_STATUS.

Definition at line 157 of file UefiBaseType.h.

Referenced by efi_status().

Enumeration of EFI_STATUS.

Definition at line 158 of file UefiBaseType.h.

Referenced by efi_status().

Enumeration of EFI_STATUS.

Definition at line 159 of file UefiBaseType.h.

#define EFIERR (   _a)    ENCODE_ERROR(_a)

Define macro to encode the status code.

Definition at line 165 of file UefiBaseType.h.

#define EFI_ERROR (   A)    RETURN_ERROR(A)

Definition at line 167 of file UefiBaseType.h.

#define EFI_NETWORK_UNREACHABLE   EFIERR(100)

ICMP error definitions.

Definition at line 172 of file UefiBaseType.h.

#define EFI_HOST_UNREACHABLE   EFIERR(101)

ICMP error definitions.

Definition at line 173 of file UefiBaseType.h.

#define EFI_PROTOCOL_UNREACHABLE   EFIERR(102)

ICMP error definitions.

Definition at line 174 of file UefiBaseType.h.

#define EFI_PORT_UNREACHABLE   EFIERR(103)

ICMP error definitions.

Definition at line 175 of file UefiBaseType.h.

#define EFI_CONNECTION_FIN   EFIERR(104)

Tcp connection status definitions.

Definition at line 181 of file UefiBaseType.h.

#define EFI_CONNECTION_RESET   EFIERR(105)

Tcp connection status definitions.

Definition at line 182 of file UefiBaseType.h.

#define EFI_CONNECTION_REFUSED   EFIERR(106)

Tcp connection status definitions.

Definition at line 183 of file UefiBaseType.h.

#define EFI_PAGE_SIZE   SIZE_4KB

Definition at line 191 of file UefiBaseType.h.

Referenced by efi_pecoff_debug_name(), and efi_urealloc().

#define EFI_PAGE_MASK   0xFFF

Definition at line 192 of file UefiBaseType.h.

#define EFI_PAGE_SHIFT   12

Definition at line 193 of file UefiBaseType.h.

#define EFI_SIZE_TO_PAGES (   Size)    (((Size) >> EFI_PAGE_SHIFT) + (((Size) & EFI_PAGE_MASK) ? 1 : 0))

Macro that converts a size, in bytes, to a number of EFI_PAGESs.

Parameters:
SizeA size in bytes. This parameter is assumed to be type UINTN. Passing in a parameter that is larger than UINTN may produce unexpected results.
Returns:
The number of EFI_PAGESs associated with the number of bytes specified by Size.

Definition at line 206 of file UefiBaseType.h.

Referenced by efi_urealloc().

#define EFI_PAGES_TO_SIZE (   Pages)    ((Pages) << EFI_PAGE_SHIFT)

Macro that converts a number of EFI_PAGEs to a size in bytes.

Parameters:
PagesThe number of EFI_PAGES. This parameter is assumed to be type UINTN. Passing in a parameter that is larger than UINTN may produce unexpected results.
Returns:
The number of bytes associated with the number of EFI_PAGEs specified by Pages.

Definition at line 219 of file UefiBaseType.h.

#define EFI_IMAGE_MACHINE_IA32   0x014C

PE32+ Machine type for IA32 UEFI images.

Definition at line 224 of file UefiBaseType.h.

#define EFI_IMAGE_MACHINE_IA64   0x0200

PE32+ Machine type for IA64 UEFI images.

Definition at line 229 of file UefiBaseType.h.

#define EFI_IMAGE_MACHINE_EBC   0x0EBC

PE32+ Machine type for EBC UEFI images.

Definition at line 234 of file UefiBaseType.h.

#define EFI_IMAGE_MACHINE_X64   0x8664

PE32+ Machine type for X64 UEFI images.

Definition at line 239 of file UefiBaseType.h.

#define EFI_IMAGE_MACHINE_ARMTHUMB_MIXED   0x01C2

PE32+ Machine type for ARM mixed ARM and Thumb/Thumb2 images.

Definition at line 244 of file UefiBaseType.h.

#define EFI_IMAGE_MACHINE_AARCH64   0xAA64

PE32+ Machine type for AARCH64 A64 images.

Definition at line 249 of file UefiBaseType.h.


Typedef Documentation

typedef GUID EFI_GUID

128-bit buffer containing a unique identifier value.

Definition at line 31 of file UefiBaseType.h.

typedef EFI_STATUS

Function return status for EFI API.

Flushes all modified data associated with a file to a device.

Writes data to a file.

Produces and returns an RNG value using either the default or specified RNG algorithm.

Flush the Block Device.

Write BufferSize bytes from Lba into Buffer.

Read BufferSize bytes from Lba into Buffer.

This function reads the requested number of blocks from the device. All the blocks are read, or an error is returned. If EFI_DEVICE_ERROR, EFI_NO_MEDIA,_or EFI_MEDIA_CHANGED is returned and non-blocking I/O is being used, the Event associated with this request will not be signaled.

Parameters:
[in]ThisIndicates a pointer to the calling context.
[in]MediaIdId of the media, changes every time the media is replaced.
[in]LbaThe starting Logical Block Address to read from.
[in,out]TokenA pointer to the token associated with the transaction.
[in]BufferSizeSize of Buffer, must be a multiple of device block size.
[out]BufferA pointer to the destination buffer for the data. The caller is responsible for either having implicit or explicit ownership of the buffer.
Return values:
EFI_SUCCESSThe read request was queued if Token->Event is not NULL.The data was read correctly from the device if the Token->Event is NULL.
EFI_DEVICE_ERRORThe device reported an error while performing the read.
EFI_NO_MEDIAThere is no media in the device.
EFI_MEDIA_CHANGEDThe MediaId is not for the current media.
EFI_BAD_BUFFER_SIZEThe BufferSize parameter is not a multiple of the intrinsic block size of the device.
EFI_INVALID_PARAMETERThe read request contains LBAs that are not valid, or the buffer is not on proper alignment.
EFI_OUT_OF_RESOURCESThe request could not be completed due to a lack of resources.

This function writes the requested number of blocks to the device. All blocks are written, or an error is returned.If EFI_DEVICE_ERROR, EFI_NO_MEDIA, EFI_WRITE_PROTECTED or EFI_MEDIA_CHANGED is returned and non-blocking I/O is being used, the Event associated with this request will not be signaled.

Parameters:
[in]ThisIndicates a pointer to the calling context.
[in]MediaIdThe media ID that the write request is for.
[in]LbaThe starting logical block address to be written. The caller is responsible for writing to only legitimate locations.
[in,out]TokenA pointer to the token associated with the transaction.
[in]BufferSizeSize of Buffer, must be a multiple of device block size.
[in]BufferA pointer to the source buffer for the data.
Return values:
EFI_SUCCESSThe write request was queued if Event is not NULL. The data was written correctly to the device if the Event is NULL.
EFI_WRITE_PROTECTEDThe device can not be written to.
EFI_NO_MEDIAThere is no media in the device.
EFI_MEDIA_CHNAGEDThe MediaId does not matched the current device.
EFI_DEVICE_ERRORThe device reported an error while performing the write.
EFI_BAD_BUFFER_SIZEThe Buffer was not a multiple of the block size of the device.
EFI_INVALID_PARAMETERThe write request contains LBAs that are not valid, or the buffer is not on proper alignment.
EFI_OUT_OF_RESOURCESThe request could not be completed due to a lack of resources.

If EFI_DEVICE_ERROR, EFI_NO_MEDIA,_EFI_WRITE_PROTECTED or EFI_MEDIA_CHANGED is returned and non-blocking I/O is being used, the Event associated with this request will not be signaled.

Parameters:
[in]ThisIndicates a pointer to the calling context.
[in,out]TokenA pointer to the token associated with the transaction
Return values:
EFI_SUCCESSThe flush request was queued if Event is not NULL. All outstanding data was written correctly to the device if the Event is NULL.
EFI_DEVICE_ERRORThe device reported an error while writting back the data.
EFI_WRITE_PROTECTEDThe device cannot be written to.
EFI_NO_MEDIAThere is no media in the device.
EFI_MEDIA_CHANGEDThe MediaId is not for the current media.
EFI_OUT_OF_RESOURCESThe request could not be completed due to a lack of resources.
Parameters:
[in]ThisA pointer to the EFI_RNG_PROTOCOL instance.
[in]RNGAlgorithmA pointer to the EFI_RNG_ALGORITHM that identifies the RNG algorithm to use. May be NULL in which case the function will use its default RNG algorithm.
[in]RNGValueLengthThe length in bytes of the memory buffer pointed to by RNGValue. The driver shall return exactly this numbers of bytes.
[out]RNGValueA caller-allocated memory buffer filled by the driver with the resulting RNG value.
Return values:
EFI_SUCCESSThe RNG value was returned successfully.
EFI_UNSUPPORTEDThe algorithm specified by RNGAlgorithm is not supported by this driver.
EFI_DEVICE_ERRORAn RNG value could not be retrieved due to a hardware or firmware error.
EFI_NOT_READYThere is not enough random data available to satisfy the length requested by RNGValueLength.
EFI_INVALID_PARAMETERRNGValue is NULL or RNGValueLength is zero.
Parameters:
ThisA pointer to the EFI_FILE_PROTOCOL instance that is the file handle to write data to.
TokenA pointer to the token associated with the transaction.
Return values:
EFI_SUCCESSIf Event is NULL (blocking I/O): The data was read successfully. If Event is not NULL (asynchronous I/O): The request was successfully queued for processing.
EFI_UNSUPPORTEDWrites to open directory files are not supported.
EFI_NO_MEDIAThe device has no medium.
EFI_DEVICE_ERRORThe device reported an error.
EFI_DEVICE_ERRORAn attempt was made to write to a deleted file.
EFI_VOLUME_CORRUPTEDThe file system structures are corrupted.
EFI_WRITE_PROTECTEDThe file or medium is write-protected.
EFI_ACCESS_DENIEDThe file was opened read only.
EFI_VOLUME_FULLThe volume is full.
EFI_OUT_OF_RESOURCESUnable to queue the request due to lack of resources.
Parameters:
ThisA pointer to the EFI_FILE_PROTOCOL instance that is the file handle to flush.
TokenA pointer to the token associated with the transaction.
Return values:
EFI_SUCCESSIf Event is NULL (blocking I/O): The data was read successfully. If Event is not NULL (asynchronous I/O): The request was successfully queued for processing.
EFI_NO_MEDIAThe device has no medium.
EFI_DEVICE_ERRORThe device reported an error.
EFI_VOLUME_CORRUPTEDThe file system structures are corrupted.
EFI_WRITE_PROTECTEDThe file or medium is write-protected.
EFI_ACCESS_DENIEDThe file was opened read-only.
EFI_VOLUME_FULLThe volume is full.
EFI_OUT_OF_RESOURCESUnable to queue the request due to lack of resources.

Definition at line 35 of file UefiBaseType.h.

typedef VOID* EFI_HANDLE

A collection of related interfaces.

Definition at line 39 of file UefiBaseType.h.

typedef VOID* EFI_EVENT

Handle to an event structure.

Definition at line 43 of file UefiBaseType.h.

typedef UINTN EFI_TPL

Task priority level.

Definition at line 47 of file UefiBaseType.h.

typedef UINT64 EFI_LBA

Logical block address.

Definition at line 51 of file UefiBaseType.h.

64-bit physical memory address.

Definition at line 56 of file UefiBaseType.h.

64-bit virtual memory address.

Definition at line 61 of file UefiBaseType.h.

4-byte buffer.

An IPv4 internet protocol address.

Definition at line 92 of file UefiBaseType.h.

16-byte buffer.

An IPv6 internet protocol address.

Definition at line 97 of file UefiBaseType.h.


Function Documentation

FILE_LICENCE ( BSD3  )