| Index | Module | Size | Phase |
|---|---|---|---|
| 301 | DevicePathDxe.efi | 49,796 bytes (C284h) | DXE |
DevicePathDxe implements three UEFI device path protocol libraries: DevicePathUtilities (core device path node manipulation), DevicePathToText (converts device paths to human-readable strings), and DevicePathFromText (parses text representations back to device path structures). The entry point installs these three protocol interfaces via gBS->InstallMultipleProtocolInterfaces().
GetDevicePathType -- Reads the Type byte from a device path nodeGetDevicePathSubType -- Reads the SubType byte from a device path nodeGetDevicePathNodeLength -- Returns the length of a device path nodeSetDevicePathNodeLength -- Sets the length field of a device path nodeIsDevicePathEnd -- Checks if a node is the end-of-device-path markerDevicePathToTextConvert -- Converts a device path to a human-readable stringDevicePathFromTextConvert -- Parses a text string into a device path structureDuplicateDevicePath -- Creates a copy of a device pathAppendDevicePath -- Appends two device path instancesEFI_DEVICE_PATH_UTILITIES_PROTOCOL -- Core manipulation interfaceEFI_DEVICE_PATH_TO_TEXT_PROTOCOL -- Text conversion interface (produced)EFI_DEVICE_PATH_FROM_TEXT_PROTOCOL -- Text parsing interface (produced)