[][src]Crate efi_ffi

Modules

boot_services
console
device_path
ip4
loaded_image
managed_network
media
pxebc
runtime_services
simple_network
tcp4
udp4

Structs

EFI_CONFIGURATION_TABLE
EFI_GUID
EFI_IPv4_ADDRESS

4-byte buffer. An IPv4 internet protocol address.

EFI_IPv6_ADDRESS

16-byte buffer. An IPv6 internet protocol address.

EFI_MAC_ADDRESS

32-byte buffer containing a network Media Access Control address.

EFI_SERVICE_BINDING_PROTOCOL
EFI_SYSTEM_TABLE
EFI_TABLE_HEADER
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

EFI_TIME_CAPABILITIES

Enums

EFI_STATUS_TYPE
NOT_DEFINED
VOID

Constants

EFI_1_02_SYSTEM_TABLE_REVISION
EFI_1_10_SYSTEM_TABLE_REVISION
EFI_2_00_SYSTEM_TABLE_REVISION
EFI_2_10_SYSTEM_TABLE_REVISION
EFI_2_20_SYSTEM_TABLE_REVISION
EFI_2_30_SYSTEM_TABLE_REVISION
EFI_2_31_SYSTEM_TABLE_REVISION
EFI_ABORTED
EFI_ACCESS_DENIED
EFI_ALREADY_STARTED
EFI_BAD_BUFFER_SIZE
EFI_BUFFER_TOO_SMALL
EFI_COMPROMISED_DATA
EFI_CRC_ERROR
EFI_DEVICE_ERROR
EFI_END_OF_FILE
EFI_END_OF_MEDIA
EFI_ICMP_ERROR
EFI_INCOMPATIBLE_VERSION
EFI_INVALID_LANGUAGE
EFI_INVALID_PARAMETER
EFI_IP_ADDRESS_CONFLICT
EFI_LOAD_ERROR
EFI_MEDIA_CHANGED
EFI_NOT_FOUND
EFI_NOT_READY
EFI_NOT_STARTED
EFI_NO_MAPPING
EFI_NO_MEDIA
EFI_NO_RESPONSE
EFI_OUT_OF_RESOURCES
EFI_PROTOCOL_ERROR
EFI_SECURITY_VIOLATION
EFI_SPECIFICATION_VERSION
EFI_SUCCESS
EFI_SYSTEM_TABLE_REVISION
EFI_SYSTEM_TABLE_SIGNATURE
EFI_TFTP_ERROR
EFI_TIMEOUT
EFI_TIME_ADJUST_DAYLIGHT
EFI_TIME_IN_DAYLIGHT
EFI_UNSPECIFIED_TIMEZONE
EFI_UNSUPPORTED
EFI_VOLUME_CORRUPTED
EFI_VOLUME_FULL
EFI_WARN_BUFFER_TOO_SMALL
EFI_WARN_DELETE_FAILURE
EFI_WARN_STALE_DATA
EFI_WARN_UNKNOWN_GLYPH
EFI_WARN_WRITE_FAILURE
EFI_WRITE_PROTECTED
FALSE
TRUE

Functions

IsError
IsSuccess
IsWarning
StatusType

Type Definitions

BOOLEAN
CHAR8
CHAR16
EFI_EVENT
EFI_HANDLE
EFI_PHYSICAL_ADDRESS
EFI_SERVICE_BINDING_CREATE_CHILD
EFI_SERVICE_BINDING_DESTROY_CHILD
EFI_STATUS
INT8
INT16
INT32
INT64
UINT8
UINT16
UINT32
UINT64
UINTN

Unions

EFI_IP_ADDRESS

16-byte buffer aligned on a 4-byte boundary. An IPv4 or IPv6 internet protocol address.