[][src]Module efi_ffi::device_path

Structs

ACPI_EXTENDED_HID_DEVICE_PATH
ACPI_HID_DEVICE_PATH
ATAPI_DEVICE_PATH
BBS_BBS_DEVICE_PATH

This Device Path is used to describe the booting of non-EFI-aware operating systems.

CDROM_DEVICE_PATH

The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.

CONTROLLER_DEVICE_PATH
DEVICE_LOGICAL_UNIT_DEVICE_PATH
EFI_DEVICE_PATH_PROTOCOL
EFI_DEVICE_PATH_TO_TEXT_PROTOCOL
EFI_DEVICE_PATH_UTILITIES_PROTOCOL
F1394_DEVICE_PATH
FIBRECHANNELEX_DEVICE_PATH
FIBRECHANNEL_DEVICE_PATH
FILEPATH_DEVICE_PATH
HARDDRIVE_DEVICE_PATH

The Hard Drive Media Device Path is used to represent a partition on a hard drive.

I2O_DEVICE_PATH
INFINIBAND_DEVICE_PATH
IPv4_DEVICE_PATH
IPv6_DEVICE_PATH
ISCSI_DEVICE_PATH
MAC_ADDR_DEVICE_PATH
MEDIA_FW_VOL_DEVICE_PATH

This device path is used by systems implementing the UEFI PI Specification 1.0 to describe a firmware volume.

MEDIA_FW_VOL_FILEPATH_DEVICE_PATH

This device path is used by systems implementing the UEFI PI Specification 1.0 to describe a firmware file.

MEDIA_PROTOCOL_DEVICE_PATH

The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. Many protocols are inherent to the style of device path.

MEDIA_RELATIVE_OFFSET_RANGE_DEVICE_PATH

Used to describe the offset range of media relative.

MEMMAP_DEVICE_PATH
NVME_NAMESPACE_DEVICE_PATH
PCCARD_DEVICE_PATH
PCI_DEVICE_PATH
SASEX_DEVICE_PATH
SAS_DEVICE_PATH

Serial Attached SCSI (SAS) Device Path.

SATA_DEVICE_PATH
SCSI_DEVICE_PATH
UART_DEVICE_PATH
UART_FLOW_CONTROL_DEVICE_PATH

A new device path node is defined to declare flow control characteristics. UART Flow Control Messaging Device Path

USB_CLASS_DEVICE_PATH
USB_DEVICE_PATH
USB_WWID_DEVICE_PATH

This device path describes a USB device using its serial number.

VENDOR_DEVICE_PATH
VLAN_DEVICE_PATH

Constants

ACPI_DEVICE_PATH
ACPI_DP
ACPI_EXTENDED_DP
BBS_BBS_DP

BIOS Boot Specification Device Path SubType.

BBS_DEVICE_PATH

BIOS Boot Specification Device Path.

BBS_TYPE_BEV
BBS_TYPE_CDROM
BBS_TYPE_EMBEDDED_NETWORK
BBS_TYPE_FLOPPY
BBS_TYPE_HARDDRIVE
BBS_TYPE_PCMCIA
BBS_TYPE_UNKNOWN
BBS_TYPE_USB
EFI_DEVICE_PATH_PROTOCOL_GUID
EFI_DEVICE_PATH_TO_TEXT_PROTOCOL_GUID
EFI_DEVICE_PATH_UTILITIES_PROTOCOL_GUID
END_DEVICE_PATH_TYPE
END_ENTIRE_DEVICE_PATH_SUBTYPE
END_INSTANCE_DEVICE_PATH_SUBTYPE
HARDWARE_DEVICE_PATH
HW_CONTROLLER_DP
HW_MEMMAP_DP
HW_PCCARD_DP
HW_PCI_DP
HW_VENDOR_DP
INFINIBAND_RESOURCE_FLAG_CONSOLE_PROTOCOL
INFINIBAND_RESOURCE_FLAG_EXTENDED_BOOT_ENVIRONMENT
INFINIBAND_RESOURCE_FLAG_IOC_SERVICE
INFINIBAND_RESOURCE_FLAG_NETWORK_PROTOCOL
INFINIBAND_RESOURCE_FLAG_STORAGE_PROTOCOL
ISCSI_LOGIN_OPTION_AUTHMETHOD_CHAP
ISCSI_LOGIN_OPTION_AUTHMETHOD_NON
ISCSI_LOGIN_OPTION_CHAP_BI
ISCSI_LOGIN_OPTION_CHAP_UNI
ISCSI_LOGIN_OPTION_DATA_DIGEST_USING_CRC32C
ISCSI_LOGIN_OPTION_HEADER_DIGEST_USING_CRC32C
ISCSI_LOGIN_OPTION_NO_DATA_DIGEST
ISCSI_LOGIN_OPTION_NO_HEADER_DIGEST
MBR_TYPE_EFI_PARTITION_TABLE_HEADER
MBR_TYPE_PCAT
MEDIA_CDROM_DP

CD-ROM Media Device Path SubType.

MEDIA_DEVICE_PATH
MEDIA_FILEPATH_DP

File Path Media Device Path SubType

MEDIA_HARDDRIVE_DP

Hard Drive Media Device Path SubType.

MEDIA_PIWG_FW_FILE_DP

PIWG Firmware File SubType.

MEDIA_PIWG_FW_VOL_DP

PIWG Firmware Volume Device Path SubType.

MEDIA_PROTOCOL_DP

Media Protocol Device Path SubType.

MEDIA_RELATIVE_OFFSET_RANGE_DP

Media relative offset range device path.

MEDIA_VENDOR_DP
MESSAGING_DEVICE_PATH
MSG_1394_DP
MSG_ATAPI_DP
MSG_DEVICE_LOGICAL_UNIT_DP

Device Logical Unit SubType.

MSG_FIBRECHANNELEX_DP
MSG_FIBRECHANNEL_DP
MSG_I2O_DP

I2O Device Path SubType.

MSG_INFINIBAND_DP

InfiniBand Device Path SubType.

MSG_IPv4_DP

IPv4 Device Path SubType

MSG_IPv6_DP

IPv6 Device Path SubType.

MSG_ISCSI_DP

iSCSI Device Path SubType

MSG_MAC_ADDR_DP

MAC Address Device Path SubType.

MSG_NVME_NAMESPACE_DP

NvmExpress Namespace Device Path SubType.

MSG_SASEX_DP

Serial Attached SCSI (SAS) Ex Device Path SubType

MSG_SATA_DP

SATA Device Path SubType.

MSG_SCSI_DP
MSG_UART_DP

UART Device Path SubType.

MSG_USB_CLASS_DP
MSG_USB_DP
MSG_USB_WWID_DP
MSG_VENDOR_DP
MSG_VLAN_DP

VLAN Device Path SubType.

NO_DISK_SIGNATURE
SATA_HBA_DIRECT_CONNECT_FLAG

Flag for if the device is directly connected to the HBA.

SIGNATURE_TYPE_GUID
SIGNATURE_TYPE_MBR
UART_FLOW_CONTROL_HARDWARE
UART_FLOW_CONTROL_XON_XOFF

Type Definitions

EFI_DEVICE_PATH_TO_TEXT_NODE
EFI_DEVICE_PATH_TO_TEXT_PATH
EFI_DEVICE_PATH_UTILS_APPEND_INSTANCE
EFI_DEVICE_PATH_UTILS_APPEND_NODE
EFI_DEVICE_PATH_UTILS_APPEND_PATH
EFI_DEVICE_PATH_UTILS_CREATE_NODE
EFI_DEVICE_PATH_UTILS_DUP_DEVICE_PATH
EFI_DEVICE_PATH_UTILS_GET_DEVICE_PATH_SIZE
EFI_DEVICE_PATH_UTILS_GET_NEXT_INSTANCE
EFI_DEVICE_PATH_UTILS_IS_MULTI_INSTANCE
VENDOR_DEFINED_DEVICE_PATH