19#ifndef __EFI_DEVICE_PATH_PROTOCOL_H__
20#define __EFI_DEVICE_PATH_PROTOCOL_H__
29#define EFI_DEVICE_PATH_PROTOCOL_GUID \
31 0x9576e91, 0x6d3f, 0x11d2, {0x8e, 0x39, 0x0, 0xa0, 0xc9, 0x69, 0x72, 0x3b } \
37#define DEVICE_PATH_PROTOCOL EFI_DEVICE_PATH_PROTOCOL_GUID
75#define HARDWARE_DEVICE_PATH 0x01
100#define HW_PCCARD_DP 0x02
116#define HW_MEMMAP_DP 0x03
140#define HW_VENDOR_DP 0x04
161#define HW_CONTROLLER_DP 0x05
177#define HW_BMC_DP 0x06
197#define ACPI_DEVICE_PATH 0x02
224#define ACPI_EXTENDED_DP 0x02
260#define PNP_EISA_ID_CONST 0x41d0
261#define EISA_ID(_Name, _Num) ((UINT32)((_Name) | (_Num) << 16))
262#define EISA_PNP_ID(_PNPId) (EISA_ID(PNP_EISA_ID_CONST, (_PNPId)))
263#define EFI_PNP_ID(_PNPId) (EISA_ID(PNP_EISA_ID_CONST, (_PNPId)))
265#define PNP_EISA_ID_MASK 0xffff
266#define EISA_ID_TO_NUM(_Id) ((_Id) >> 16)
271#define ACPI_ADR_DP 0x03
291#define ACPI_ADR_DISPLAY_TYPE_OTHER 0
292#define ACPI_ADR_DISPLAY_TYPE_VGA 1
293#define ACPI_ADR_DISPLAY_TYPE_TV 2
294#define ACPI_ADR_DISPLAY_TYPE_EXTERNAL_DIGITAL 3
295#define ACPI_ADR_DISPLAY_TYPE_INTERNAL_DIGITAL 4
297#define ACPI_DISPLAY_ADR(_DeviceIdScheme, _HeadId, _NonVgaOutput, _BiosCanDetect, _VendorInfo, _Type, _Port, _Index) \
298 ((UINT32)( ((UINT32)((_DeviceIdScheme) & 0x1) << 31) | \
299 (((_HeadId) & 0x7) << 18) | \
300 (((_NonVgaOutput) & 0x1) << 17) | \
301 (((_BiosCanDetect) & 0x1) << 16) | \
302 (((_VendorInfo) & 0xf) << 12) | \
303 (((_Type) & 0xf) << 8) | \
304 (((_Port) & 0xf) << 4) | \
313#define MESSAGING_DEVICE_PATH 0x03
318#define MSG_ATAPI_DP 0x01
338#define MSG_SCSI_DP 0x02
354#define MSG_FIBRECHANNEL_DP 0x03
374#define MSG_FIBRECHANNELEX_DP 0x15
394#define MSG_1394_DP 0x04
410#define MSG_USB_DP 0x05
426#define MSG_USB_CLASS_DP 0x0f
459#define MSG_USB_WWID_DP 0x10
490#define MSG_DEVICE_LOGICAL_UNIT_DP 0x11
502#define MSG_SATA_DP 0x12
525#define SATA_HBA_DIRECT_CONNECT_FLAG 0x8000
530#define MSG_I2O_DP 0x06
542#define MSG_MAC_ADDR_DP 0x0b
558#define MSG_IPv4_DP 0x0c
599#define MSG_IPv6_DP 0x0d
643#define MSG_INFINIBAND_DP 0x09
675#define INFINIBAND_RESOURCE_FLAG_IOC_SERVICE 0x01
676#define INFINIBAND_RESOURCE_FLAG_EXTENDED_BOOT_ENVIRONMENT 0x02
677#define INFINIBAND_RESOURCE_FLAG_CONSOLE_PROTOCOL 0x04
678#define INFINIBAND_RESOURCE_FLAG_STORAGE_PROTOCOL 0x08
679#define INFINIBAND_RESOURCE_FLAG_NETWORK_PROTOCOL 0x10
684#define MSG_UART_DP 0x0e
724#define MSG_VENDOR_DP 0x0a
727#define DEVICE_PATH_MESSAGING_PC_ANSI EFI_PC_ANSI_GUID
728#define DEVICE_PATH_MESSAGING_VT_100 EFI_VT_100_GUID
729#define DEVICE_PATH_MESSAGING_VT_100_PLUS EFI_VT_100_PLUS_GUID
730#define DEVICE_PATH_MESSAGING_VT_UTF8 EFI_VT_UTF8_GUID
751#define UART_FLOW_CONTROL_HARDWARE 0x00000001
752#define UART_FLOW_CONTROL_XON_XOFF 0x00000010
754#define DEVICE_PATH_MESSAGING_SAS EFI_SAS_DEVICE_PATH_GUID
789#define MSG_SASEX_DP 0x16
813#define MSG_NVME_NAMESPACE_DP 0x17
823#define MSG_DNS_DP 0x1F
839#define MSG_URI_DP 0x18
851#define MSG_UFS_DP 0x19
867#define MSG_SD_DP 0x1A
876#define MSG_EMMC_DP 0x1D
885#define MSG_ISCSI_DP 0x13
912#define ISCSI_LOGIN_OPTION_NO_HEADER_DIGEST 0x0000
913#define ISCSI_LOGIN_OPTION_HEADER_DIGEST_USING_CRC32C 0x0002
914#define ISCSI_LOGIN_OPTION_NO_DATA_DIGEST 0x0000
915#define ISCSI_LOGIN_OPTION_DATA_DIGEST_USING_CRC32C 0x0008
916#define ISCSI_LOGIN_OPTION_AUTHMETHOD_CHAP 0x0000
917#define ISCSI_LOGIN_OPTION_AUTHMETHOD_NON 0x1000
918#define ISCSI_LOGIN_OPTION_CHAP_BI 0x0000
919#define ISCSI_LOGIN_OPTION_CHAP_UNI 0x2000
924#define MSG_VLAN_DP 0x14
936#define MSG_BLUETOOTH_DP 0x1b
948#define MSG_WIFI_DP 0x1C
960#define MSG_BLUETOOTH_LE_DP 0x1E
969#define MEDIA_DEVICE_PATH 0x04
974#define MEDIA_HARDDRIVE_DP 0x01
1019#define MBR_TYPE_PCAT 0x01
1020#define MBR_TYPE_EFI_PARTITION_TABLE_HEADER 0x02
1022#define NO_DISK_SIGNATURE 0x00
1023#define SIGNATURE_TYPE_MBR 0x01
1024#define SIGNATURE_TYPE_GUID 0x02
1029#define MEDIA_CDROM_DP 0x02
1053#define MEDIA_VENDOR_DP 0x03
1058#define MEDIA_FILEPATH_DP 0x04
1067#define SIZE_OF_FILEPATH_DEVICE_PATH OFFSET_OF(FILEPATH_DEVICE_PATH,PathName)
1072#define MEDIA_PROTOCOL_DP 0x05
1090#define MEDIA_PIWG_FW_FILE_DP 0x06
1106#define MEDIA_PIWG_FW_VOL_DP 0x07
1122#define MEDIA_RELATIVE_OFFSET_RANGE_DP 0x08
1137#define EFI_VIRTUAL_DISK_GUID EFI_ACPI_6_0_NFIT_GUID_RAM_DISK_SUPPORTING_VIRTUAL_DISK_REGION_VOLATILE
1144#define EFI_VIRTUAL_CD_GUID EFI_ACPI_6_0_NFIT_GUID_RAM_DISK_SUPPORTING_VIRTUAL_CD_REGION_VOLATILE
1151#define EFI_PERSISTENT_VIRTUAL_DISK_GUID EFI_ACPI_6_0_NFIT_GUID_RAM_DISK_SUPPORTING_VIRTUAL_DISK_REGION_PERSISTENT
1158#define EFI_PERSISTENT_VIRTUAL_CD_GUID EFI_ACPI_6_0_NFIT_GUID_RAM_DISK_SUPPORTING_VIRTUAL_CD_REGION_PERSISTENT
1165#define MEDIA_RAM_DISK_DP 0x09
1193#define BBS_DEVICE_PATH 0x05
1198#define BBS_BBS_DP 0x01
1222#define BBS_TYPE_FLOPPY 0x01
1223#define BBS_TYPE_HARDDRIVE 0x02
1224#define BBS_TYPE_CDROM 0x03
1225#define BBS_TYPE_PCMCIA 0x04
1226#define BBS_TYPE_USB 0x05
1227#define BBS_TYPE_EMBEDDED_NETWORK 0x06
1228#define BBS_TYPE_BEV 0x80
1229#define BBS_TYPE_UNKNOWN 0xFF
1352#define END_DEVICE_PATH_TYPE 0x7f
1353#define END_ENTIRE_DEVICE_PATH_SUBTYPE 0xFF
1354#define END_INSTANCE_DEVICE_PATH_SUBTYPE 0x01
char CHAR8
Definition ProcessorBind.h:109
unsigned short CHAR16
Definition ProcessorBind.h:105
unsigned int UINT32
Definition ProcessorBind.h:102
UINT16 BaseAddress
Definition Acpi10.h:197
VENDOR_DEVICE_PATH VENDOR_DEFINED_DEVICE_PATH
Definition DevicePath.h:725
EFI_GUID gEfiPersistentVirtualCdGuid
EFI_GUID gEfiVirtualCdGuid
EFI_GUID gEfiVirtualDiskGuid
EFI_GUID gEfiPersistentVirtualDiskGuid
EFI_GUID gEfiDevicePathProtocolGuid
EFI_DEVICE_PATH_PROTOCOL EFI_DEVICE_PATH
Definition DevicePath.h:70
uint32_t Signature
Definition pe.h:0
UINT64 EFI_PHYSICAL_ADDRESS
Definition UefiBaseType.h:54
ACPI_PHYSICAL_ADDRESS ACPI_SIZE Length
Definition acpixf.h:638
unsigned short UINT16
Definition actypes.h:237
unsigned char BOOLEAN
Definition actypes.h:235
unsigned char UINT8
Definition actypes.h:236
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239
Definition DevicePath.h:278
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:279
UINT32 ADR
Definition DevicePath.h:285
Definition DevicePath.h:225
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:226
UINT32 CID
Definition DevicePath.h:245
UINT32 UID
Definition DevicePath.h:238
UINT32 HID
Definition DevicePath.h:232
Definition DevicePath.h:203
UINT32 HID
Definition DevicePath.h:210
UINT32 UID
Definition DevicePath.h:218
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:204
Definition DevicePath.h:319
UINT16 Lun
Definition DevicePath.h:332
UINT8 PrimarySecondary
Definition DevicePath.h:324
UINT8 SlaveMaster
Definition DevicePath.h:328
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:320
Definition DevicePath.h:1203
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:1204
UINT16 DeviceType
Definition DevicePath.h:1208
UINT16 StatusFlag
Definition DevicePath.h:1212
Definition Bluetooth.h:24
Definition DevicePath.h:937
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:938
BLUETOOTH_ADDRESS BD_ADDR
Definition DevicePath.h:942
Definition Bluetooth.h:44
Definition DevicePath.h:961
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:962
BLUETOOTH_LE_ADDRESS Address
Definition DevicePath.h:963
Definition DevicePath.h:182
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:183
UINT8 InterfaceType
Definition DevicePath.h:187
Definition DevicePath.h:1034
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:1035
UINT32 BootEntry
Definition DevicePath.h:1039
UINT64 PartitionStart
Definition DevicePath.h:1043
UINT64 PartitionSize
Definition DevicePath.h:1047
Definition DevicePath.h:166
UINT32 ControllerNumber
Definition DevicePath.h:171
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:167
Definition DevicePath.h:491
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:492
UINT8 Lun
Definition DevicePath.h:496
Definition DevicePath.h:824
UINT8 IsIPv6
Definition DevicePath.h:829
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:825
Definition DevicePath.h:49
UINT8 Type
Definition DevicePath.h:50
UINT8 SubType
Definition DevicePath.h:57
Definition UefiBaseType.h:100
Definition DevicePath.h:877
UINT8 SlotNumber
Definition DevicePath.h:879
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:878
Definition DevicePath.h:395
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:396
UINT32 Reserved
Definition DevicePath.h:400
UINT64 Guid
Definition DevicePath.h:404
Definition DevicePath.h:375
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:376
UINT32 Reserved
Definition DevicePath.h:380
Definition DevicePath.h:355
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:356
UINT64 Lun
Definition DevicePath.h:368
UINT32 Reserved
Definition DevicePath.h:360
UINT64 WWN
Definition DevicePath.h:364
Definition DevicePath.h:1059
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:1060
Definition DevicePath.h:979
UINT64 PartitionSize
Definition DevicePath.h:995
UINT8 SignatureType
Definition DevicePath.h:1016
UINT64 PartitionStart
Definition DevicePath.h:991
UINT8 MBRType
Definition DevicePath.h:1009
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:980
UINT32 PartitionNumber
Definition DevicePath.h:987
Definition DevicePath.h:531
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:532
UINT32 Tid
Definition DevicePath.h:536
Definition DevicePath.h:644
UINT64 TargetPortId
Definition DevicePath.h:668
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:645
UINT32 ResourceFlags
Definition DevicePath.h:655
UINT64 DeviceId
Definition DevicePath.h:672
UINT64 ServiceId
Definition DevicePath.h:664
Definition DevicePath.h:559
UINT16 Protocol
Definition DevicePath.h:580
UINT16 LocalPort
Definition DevicePath.h:572
EFI_IPv4_ADDRESS GatewayIpAddress
Definition DevicePath.h:589
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:560
EFI_IPv4_ADDRESS SubnetMask
Definition DevicePath.h:593
BOOLEAN StaticIpAddress
Definition DevicePath.h:585
EFI_IPv4_ADDRESS LocalIpAddress
Definition DevicePath.h:564
UINT16 RemotePort
Definition DevicePath.h:576
EFI_IPv4_ADDRESS RemoteIpAddress
Definition DevicePath.h:568
Definition DevicePath.h:600
UINT16 Protocol
Definition DevicePath.h:621
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:601
EFI_IPv6_ADDRESS LocalIpAddress
Definition DevicePath.h:605
UINT8 IpAddressOrigin
Definition DevicePath.h:629
UINT16 RemotePort
Definition DevicePath.h:617
EFI_IPv6_ADDRESS RemoteIpAddress
Definition DevicePath.h:609
UINT16 LocalPort
Definition DevicePath.h:613
UINT8 PrefixLength
Definition DevicePath.h:633
EFI_IPv6_ADDRESS GatewayIpAddress
Definition DevicePath.h:637
Definition DevicePath.h:886
UINT64 Lun
Definition DevicePath.h:899
UINT16 TargetPortalGroupTag
Definition DevicePath.h:904
UINT16 LoginOption
Definition DevicePath.h:895
UINT16 NetworkProtocol
Definition DevicePath.h:891
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:887
Definition DevicePath.h:543
EFI_MAC_ADDRESS MacAddress
Definition DevicePath.h:548
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:544
UINT8 IfType
Definition DevicePath.h:552
Definition DevicePath.h:121
EFI_PHYSICAL_ADDRESS StartingAddress
Definition DevicePath.h:130
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:122
UINT32 MemoryType
Definition DevicePath.h:126
EFI_PHYSICAL_ADDRESS EndingAddress
Definition DevicePath.h:134
Definition DevicePath.h:814
UINT32 NamespaceId
Definition DevicePath.h:816
UINT64 NamespaceUuid
Definition DevicePath.h:817
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:815
Definition DevicePath.h:105
UINT8 FunctionNumber
Definition DevicePath.h:110
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:106
Definition DevicePath.h:85
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:86
UINT8 Device
Definition DevicePath.h:94
UINT8 Function
Definition DevicePath.h:90
Definition DevicePath.h:790
UINT16 DeviceTopology
Definition DevicePath.h:803
UINT16 RelativeTargetPort
Definition DevicePath.h:807
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:791
Definition DevicePath.h:758
UINT64 Lun
Definition DevicePath.h:775
UINT16 RelativeTargetPort
Definition DevicePath.h:783
EFI_GUID Guid
Definition DevicePath.h:763
UINT64 SasAddress
Definition DevicePath.h:771
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:759
UINT32 Reserved
Definition DevicePath.h:767
UINT16 DeviceTopology
Definition DevicePath.h:779
Definition DevicePath.h:503
UINT16 PortMultiplierPortNumber
Definition DevicePath.h:515
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:504
UINT16 HBAPortNumber
Definition DevicePath.h:509
UINT16 Lun
Definition DevicePath.h:519
Definition DevicePath.h:339
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:340
UINT16 Lun
Definition DevicePath.h:348
UINT16 Pun
Definition DevicePath.h:344
Definition DevicePath.h:868
UINT8 SlotNumber
Definition DevicePath.h:870
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:869
Definition DevicePath.h:685
UINT8 StopBits
Definition DevicePath.h:718
UINT32 Reserved
Definition DevicePath.h:690
UINT64 BaudRate
Definition DevicePath.h:695
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:686
UINT8 Parity
Definition DevicePath.h:710
UINT8 DataBits
Definition DevicePath.h:700
Definition DevicePath.h:736
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:737
UINT32 FlowControlMap
Definition DevicePath.h:748
EFI_GUID Guid
Definition DevicePath.h:741
Definition DevicePath.h:852
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:853
UINT8 Pun
Definition DevicePath.h:857
UINT8 Lun
Definition DevicePath.h:861
Definition DevicePath.h:840
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:841
Definition DevicePath.h:427
UINT8 DeviceSubClass
Definition DevicePath.h:448
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:428
UINT8 DeviceClass
Definition DevicePath.h:443
UINT16 ProductId
Definition DevicePath.h:438
UINT8 DeviceProtocol
Definition DevicePath.h:453
UINT16 VendorId
Definition DevicePath.h:433
Definition DevicePath.h:411
UINT8 InterfaceNumber
Definition DevicePath.h:420
UINT8 ParentPortNumber
Definition DevicePath.h:416
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:412
Definition DevicePath.h:464
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:465
UINT16 ProductId
Definition DevicePath.h:477
UINT16 VendorId
Definition DevicePath.h:473
UINT16 InterfaceNumber
Definition DevicePath.h:469
Definition DevicePath.h:147
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:148
EFI_GUID Guid
Definition DevicePath.h:152
Definition DevicePath.h:925
UINT16 VlanId
Definition DevicePath.h:930
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:926
Definition DevicePath.h:949
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:950
Definition DevicePath.h:1293
IPv6_DEVICE_PATH * Ipv6
Definition DevicePath.h:1321
CONTROLLER_DEVICE_PATH * Controller
Definition DevicePath.h:1300
SATA_DEVICE_PATH * Sata
Definition DevicePath.h:1314
EFI_DEVICE_PATH_PROTOCOL * DevPath
Definition DevicePath.h:1294
DEVICE_LOGICAL_UNIT_DEVICE_PATH * LogicUnit
Definition DevicePath.h:1317
MEDIA_PROTOCOL_DEVICE_PATH * MediaProtocol
Definition DevicePath.h:1340
SCSI_DEVICE_PATH * Scsi
Definition DevicePath.h:1307
MEDIA_RELATIVE_OFFSET_RANGE_DEVICE_PATH * Offset
Definition DevicePath.h:1344
MEDIA_FW_VOL_FILEPATH_DEVICE_PATH * FirmwareFile
Definition DevicePath.h:1343
USB_DEVICE_PATH * Usb
Definition DevicePath.h:1313
ISCSI_DEVICE_PATH * Iscsi
Definition DevicePath.h:1308
CDROM_DEVICE_PATH * CD
Definition DevicePath.h:1337
SD_DEVICE_PATH * Sd
Definition DevicePath.h:1334
SAS_DEVICE_PATH * Sas
Definition DevicePath.h:1326
ACPI_EXTENDED_HID_DEVICE_PATH * ExtendedAcpi
Definition DevicePath.h:1303
DNS_DEVICE_PATH * Dns
Definition DevicePath.h:1329
USB_CLASS_DEVICE_PATH * UsbClass
Definition DevicePath.h:1315
PCI_DEVICE_PATH * Pci
Definition DevicePath.h:1295
VENDOR_DEVICE_PATH * Vendor
Definition DevicePath.h:1298
PCCARD_DEVICE_PATH * PcCard
Definition DevicePath.h:1296
UART_DEVICE_PATH * Uart
Definition DevicePath.h:1324
ACPI_HID_DEVICE_PATH * Acpi
Definition DevicePath.h:1302
BLUETOOTH_DEVICE_PATH * Bluetooth
Definition DevicePath.h:1331
WIFI_DEVICE_PATH * WiFi
Definition DevicePath.h:1332
FIBRECHANNEL_DEVICE_PATH * FibreChannel
Definition DevicePath.h:1309
INFINIBAND_DEVICE_PATH * InfiniBand
Definition DevicePath.h:1323
URI_DEVICE_PATH * Uri
Definition DevicePath.h:1330
USB_WWID_DEVICE_PATH * UsbWwid
Definition DevicePath.h:1316
NVME_NAMESPACE_DEVICE_PATH * NvmeNamespace
Definition DevicePath.h:1328
UFS_DEVICE_PATH * Ufs
Definition DevicePath.h:1333
MEDIA_FW_VOL_DEVICE_PATH * FirmwareVolume
Definition DevicePath.h:1342
I2O_DEVICE_PATH * I2O
Definition DevicePath.h:1318
MEDIA_RAM_DISK_DEVICE_PATH * RamDisk
Definition DevicePath.h:1345
ACPI_ADR_DEVICE_PATH * AcpiAdr
Definition DevicePath.h:1304
UINT8 * Raw
Definition DevicePath.h:1347
VLAN_DEVICE_PATH * Vlan
Definition DevicePath.h:1322
BMC_DEVICE_PATH * Bmc
Definition DevicePath.h:1301
MAC_ADDR_DEVICE_PATH * MacAddr
Definition DevicePath.h:1319
BBS_BBS_DEVICE_PATH * Bbs
Definition DevicePath.h:1346
F1394_DEVICE_PATH * F1394
Definition DevicePath.h:1312
SASEX_DEVICE_PATH * SasEx
Definition DevicePath.h:1327
MEMMAP_DEVICE_PATH * MemMap
Definition DevicePath.h:1297
FIBRECHANNELEX_DEVICE_PATH * FibreChannelEx
Definition DevicePath.h:1310
IPv4_DEVICE_PATH * Ipv4
Definition DevicePath.h:1320
FILEPATH_DEVICE_PATH * FilePath
Definition DevicePath.h:1339
EMMC_DEVICE_PATH * Emmc
Definition DevicePath.h:1335
HARDDRIVE_DEVICE_PATH * HardDrive
Definition DevicePath.h:1336
ATAPI_DEVICE_PATH * Atapi
Definition DevicePath.h:1306
UART_FLOW_CONTROL_DEVICE_PATH * UartFlowControl
Definition DevicePath.h:1325
Definition DevicePath.h:1235
SASEX_DEVICE_PATH SasEx
Definition DevicePath.h:1269
USB_WWID_DEVICE_PATH UsbWwid
Definition DevicePath.h:1258
IPv6_DEVICE_PATH Ipv6
Definition DevicePath.h:1263
NVME_NAMESPACE_DEVICE_PATH NvmeNamespace
Definition DevicePath.h:1270
FIBRECHANNELEX_DEVICE_PATH FibreChannelEx
Definition DevicePath.h:1252
MEDIA_RELATIVE_OFFSET_RANGE_DEVICE_PATH Offset
Definition DevicePath.h:1286
F1394_DEVICE_PATH F1394
Definition DevicePath.h:1254
ISCSI_DEVICE_PATH Iscsi
Definition DevicePath.h:1250
BLUETOOTH_DEVICE_PATH Bluetooth
Definition DevicePath.h:1273
DNS_DEVICE_PATH Dns
Definition DevicePath.h:1271
FIBRECHANNEL_DEVICE_PATH FibreChannel
Definition DevicePath.h:1251
INFINIBAND_DEVICE_PATH InfiniBand
Definition DevicePath.h:1265
CONTROLLER_DEVICE_PATH Controller
Definition DevicePath.h:1242
DEVICE_LOGICAL_UNIT_DEVICE_PATH LogicUnit
Definition DevicePath.h:1259
MEDIA_RAM_DISK_DEVICE_PATH RamDisk
Definition DevicePath.h:1287
I2O_DEVICE_PATH I2O
Definition DevicePath.h:1260
IPv4_DEVICE_PATH Ipv4
Definition DevicePath.h:1262
USB_CLASS_DEVICE_PATH UsbClass
Definition DevicePath.h:1257
UFS_DEVICE_PATH Ufs
Definition DevicePath.h:1275
URI_DEVICE_PATH Uri
Definition DevicePath.h:1272
ACPI_EXTENDED_HID_DEVICE_PATH ExtendedAcpi
Definition DevicePath.h:1245
ATAPI_DEVICE_PATH Atapi
Definition DevicePath.h:1248
MEDIA_PROTOCOL_DEVICE_PATH MediaProtocol
Definition DevicePath.h:1282
HARDDRIVE_DEVICE_PATH HardDrive
Definition DevicePath.h:1278
PCI_DEVICE_PATH Pci
Definition DevicePath.h:1237
CDROM_DEVICE_PATH CD
Definition DevicePath.h:1279
UART_DEVICE_PATH Uart
Definition DevicePath.h:1266
VLAN_DEVICE_PATH Vlan
Definition DevicePath.h:1264
FILEPATH_DEVICE_PATH FilePath
Definition DevicePath.h:1281
ACPI_HID_DEVICE_PATH Acpi
Definition DevicePath.h:1244
BBS_BBS_DEVICE_PATH Bbs
Definition DevicePath.h:1288
UART_FLOW_CONTROL_DEVICE_PATH UartFlowControl
Definition DevicePath.h:1267
SD_DEVICE_PATH Sd
Definition DevicePath.h:1276
MEDIA_FW_VOL_DEVICE_PATH FirmwareVolume
Definition DevicePath.h:1284
WIFI_DEVICE_PATH WiFi
Definition DevicePath.h:1274
BMC_DEVICE_PATH Bmc
Definition DevicePath.h:1243
EMMC_DEVICE_PATH Emmc
Definition DevicePath.h:1277
SCSI_DEVICE_PATH Scsi
Definition DevicePath.h:1249
USB_DEVICE_PATH Usb
Definition DevicePath.h:1255
MEDIA_FW_VOL_FILEPATH_DEVICE_PATH FirmwareFile
Definition DevicePath.h:1285
SATA_DEVICE_PATH Sata
Definition DevicePath.h:1256
EFI_DEVICE_PATH_PROTOCOL DevPath
Definition DevicePath.h:1236
SAS_DEVICE_PATH Sas
Definition DevicePath.h:1268
ACPI_ADR_DEVICE_PATH AcpiAdr
Definition DevicePath.h:1246
PCCARD_DEVICE_PATH PcCard
Definition DevicePath.h:1238
MEMMAP_DEVICE_PATH MemMap
Definition DevicePath.h:1239
VENDOR_DEVICE_PATH Vendor
Definition DevicePath.h:1240
MAC_ADDR_DEVICE_PATH MacAddr
Definition DevicePath.h:1261
Definition UefiBaseType.h:108