iPXE
Data Fields
EFI_DEVICE_PATH_PROTOCOL Struct Reference

This protocol can be used on any device handle to obtain generic path/location information concerning the physical device or logical device. More...

#include <DevicePath.h>

Data Fields

UINT8 Type
 0x01 Hardware Device Path. More...
 
UINT8 SubType
 Varies by Type 0xFF End Entire Device Path, or 0x01 End This Instance of a Device Path and start a new Device Path. More...
 
UINT8 Length [2]
 Specific Device Path data. More...
 

Detailed Description

This protocol can be used on any device handle to obtain generic path/location information concerning the physical device or logical device.

If the handle does not logically map to a physical device, the handle may not necessarily support the device path protocol. The device path describes the location of the device the handle is for. The size of the Device Path can be determined from the structures that make up the Device Path.

Definition at line 45 of file DevicePath.h.

Field Documentation

◆ Type

UINT8 EFI_DEVICE_PATH_PROTOCOL::Type

0x01 Hardware Device Path.

0x02 ACPI Device Path. 0x03 Messaging Device Path. 0x04 Media Device Path. 0x05 BIOS Boot Specification Device Path. 0x7F End of Hardware Device Path.

Definition at line 46 of file DevicePath.h.

Referenced by efi_block_exec(), efi_file_path_claim(), efi_ib_srp_path(), efi_image_path(), efi_image_probe(), efi_iscsi_path(), efi_netdev_path(), efi_path_fetch(), efi_path_guid(), efi_path_mac(), efi_path_next(), efi_path_vlan(), efi_snp_hii_install(), efi_uri_path(), efi_usb_path(), and usbio_path().

◆ SubType

UINT8 EFI_DEVICE_PATH_PROTOCOL::SubType

Varies by Type 0xFF End Entire Device Path, or 0x01 End This Instance of a Device Path and start a new Device Path.

Definition at line 53 of file DevicePath.h.

Referenced by efi_block_exec(), efi_ib_srp_path(), efi_image_path(), efi_iscsi_path(), efi_netdev_path(), efi_path_fetch(), efi_path_guid(), efi_path_mac(), efi_path_vlan(), efi_snp_hii_install(), efi_uri_path(), efi_usb_path(), and usbio_path().

◆ Length

UINT8 EFI_DEVICE_PATH_PROTOCOL::Length[2]

Specific Device Path data.

Type and Sub-Type define type of data. Size of data is included in Length.

Definition at line 58 of file DevicePath.h.

Referenced by efi_block_exec(), efi_ib_srp_path(), efi_image_path(), efi_iscsi_path(), efi_netdev_path(), efi_path_fetch_dns(), efi_path_next(), efi_snp_hii_install(), efi_uri_path(), and efi_usb_path().


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