41 if ((Str->Count + (Count + 1)) * sizeof (CHAR16) > Str->Capacity) {
42 Str->Capacity = (Str->Count + (Count + 1) * 2) *
sizeof (CHAR16);
44 Str->Count * sizeof (CHAR16),
48 ASSERT (Str->Str !=
NULL);
52 UnicodeVSPrint (&Str->Str[Str->Count], Str->Capacity - Str->Count * sizeof (CHAR16), Fmt, Args);
76 IN BOOLEAN DisplayOnly,
77 IN BOOLEAN AllowShortcuts
103 IN BOOLEAN DisplayOnly,
104 IN BOOLEAN AllowShortcuts
130 IN BOOLEAN DisplayOnly,
131 IN BOOLEAN AllowShortcuts
139 L
"MemoryMapped(0x%x,0x%lx,0x%lx)",
163 IN BOOLEAN DisplayOnly,
164 IN BOOLEAN AllowShortcuts
171 UINT32 FlowControlMap;
182 if (AllowShortcuts) {
197 switch (FlowControlMap & 0x00000003) {
218 L
"SAS(0x%lx,0x%lx,0x%x,",
224 if (((Info & 0x0f) == 0) && ((Info & BIT7) == 0)) {
226 }
else if (((Info & 0x0f) <= 2) && ((Info & BIT7) == 0)) {
230 ((Info & BIT4) != 0) ? L
"SATA" : L
"SAS",
231 ((Info & BIT5) != 0) ? L
"External" : L
"Internal",
232 ((Info & BIT6) != 0) ? L
"Expanded" : L
"Direct"
234 if ((Info & 0x0f) == 1) {
256 case MEDIA_DEVICE_PATH:
267 if (DataLength != 0) {
269 for (Index = 0; Index < DataLength; Index++) {
294 IN BOOLEAN DisplayOnly,
295 IN BOOLEAN AllowShortcuts
300 Controller = DevPath;
325 IN BOOLEAN DisplayOnly,
326 IN BOOLEAN AllowShortcuts
357 IN BOOLEAN DisplayOnly,
358 IN BOOLEAN AllowShortcuts
364 if ((Acpi->
HID & PNP_EISA_ID_MASK) == PNP_EISA_ID_CONST) {
365 switch (EISA_ID_TO_NUM (Acpi->
HID)) {
416 IN BOOLEAN DisplayOnly,
417 IN BOOLEAN AllowShortcuts
425 UINTN NextStringOffset;
436 Strings[HidStrIndex] =
NULL;
437 Strings[UidStrIndex] =
NULL;
438 Strings[CidStrIndex] =
NULL;
442 while (CurrentLength < AcpiEx->Header.Length[0] && StrIndex <
ARRAY_SIZE (Strings)) {
443 Strings[StrIndex] = CurrentPos;
445 CurrentLength += NextStringOffset;
446 CurrentPos += NextStringOffset;
451 if ((EISA_ID_TO_NUM (AcpiEx->
HID) == 0x0A03) ||
452 ((EISA_ID_TO_NUM (AcpiEx->
CID) == 0x0A03) && (EISA_ID_TO_NUM (AcpiEx->
HID) != 0x0A08)))
454 if (Strings[UidStrIndex] !=
NULL) {
463 if ((EISA_ID_TO_NUM (AcpiEx->
HID) == 0x0A08) || (EISA_ID_TO_NUM (AcpiEx->
CID) == 0x0A08)) {
464 if (Strings[UidStrIndex] !=
NULL) {
481 ((AcpiEx->
HID >> 10) & 0x1f) +
'A' - 1,
482 ((AcpiEx->
HID >> 5) & 0x1f) +
'A' - 1,
483 ((AcpiEx->
HID >> 0) & 0x1f) +
'A' - 1,
484 (AcpiEx->
HID >> 16) & 0xFFFF
490 ((AcpiEx->
CID >> 10) & 0x1f) +
'A' - 1,
491 ((AcpiEx->
CID >> 5) & 0x1f) +
'A' - 1,
492 ((AcpiEx->
CID >> 0) & 0x1f) +
'A' - 1,
493 (AcpiEx->
CID >> 16) & 0xFFFF
496 if (((Strings[HidStrIndex] !=
NULL) && (*Strings[HidStrIndex] ==
'\0')) &&
497 ((Strings[CidStrIndex] !=
NULL) && (*Strings[CidStrIndex] ==
'\0')) &&
498 ((Strings[UidStrIndex] !=
NULL) && (*Strings[UidStrIndex] !=
'\0')))
503 if (AcpiEx->
CID == 0) {
513 L
"AcpiExp(%s,%s,%a)",
521 if (Strings[HidStrIndex] !=
NULL) {
527 if (Strings[CidStrIndex] !=
NULL) {
533 if (Strings[UidStrIndex] !=
NULL) {
541 L
"AcpiEx(%s,%s,0x%x,%a,%a,%a)",
545 Strings[HidStrIndex] !=
NULL ? Strings[HidStrIndex] :
'\0',
546 Strings[CidStrIndex] !=
NULL ? Strings[CidStrIndex] :
'\0',
547 Strings[UidStrIndex] !=
NULL ? Strings[UidStrIndex] :
'\0'
570 IN BOOLEAN DisplayOnly,
571 IN BOOLEAN AllowShortcuts
577 UINT16 AdditionalAdrCount;
581 AdditionalAdrCount = (UINT16)((Length - 8) / 4);
584 for (Index = 0; Index < AdditionalAdrCount; Index++) {
608 IN BOOLEAN DisplayOnly,
609 IN BOOLEAN AllowShortcuts
646 IN BOOLEAN DisplayOnly,
647 IN BOOLEAN AllowShortcuts
673 IN BOOLEAN DisplayOnly,
674 IN BOOLEAN AllowShortcuts
700 IN BOOLEAN DisplayOnly,
701 IN BOOLEAN AllowShortcuts
709 for (Index = 0; Index <
sizeof (FibreEx->
WWN) /
sizeof (FibreEx->
WWN[0]); Index++) {
714 for (Index = 0; Index <
sizeof (FibreEx->
Lun) /
sizeof (FibreEx->
Lun[0]); Index++) {
738 IN BOOLEAN DisplayOnly,
739 IN BOOLEAN AllowShortcuts
753 for (Index = 0; Index <
sizeof (SasEx->
Lun) /
sizeof (SasEx->
Lun[0]); Index++) {
766 ((SasEx->
DeviceTopology & BIT5) != 0) ? L
"External" : L
"Internal",
802 IN BOOLEAN DisplayOnly,
803 IN BOOLEAN AllowShortcuts
810 Uuid = (UINT8 *)&Nvme->NamespaceUuid;
813 L
"NVMe(0x%x,%02x-%02x-%02x-%02x-%02x-%02x-%02x-%02x)",
843 IN BOOLEAN DisplayOnly,
844 IN BOOLEAN AllowShortcuts
870 IN BOOLEAN DisplayOnly,
871 IN BOOLEAN AllowShortcuts
901 IN BOOLEAN DisplayOnly,
902 IN BOOLEAN AllowShortcuts
932 IN BOOLEAN DisplayOnly,
933 IN BOOLEAN AllowShortcuts
938 F1394DevPath = DevPath;
962 IN BOOLEAN DisplayOnly,
963 IN BOOLEAN AllowShortcuts
989 IN BOOLEAN DisplayOnly,
990 IN BOOLEAN AllowShortcuts
994 CHAR16 *SerialNumberStr;
1002 if ((Length >= 1) && (SerialNumberStr[Length - 1] != 0)) {
1006 NewStr =
AllocatePool ((Length + 1) *
sizeof (CHAR16));
1007 ASSERT (NewStr !=
NULL);
1008 CopyMem (NewStr, SerialNumberStr, Length *
sizeof (CHAR16));
1010 SerialNumberStr = NewStr;
1015 L
"UsbWwid(0x%x,0x%x,0x%x,\"%s\")",
1040 IN BOOLEAN DisplayOnly,
1041 IN BOOLEAN AllowShortcuts
1046 LogicalUnit = DevPath;
1067 IN BOOLEAN DisplayOnly,
1068 IN BOOLEAN AllowShortcuts
1072 BOOLEAN IsKnownSubClass;
1076 IsKnownSubClass =
TRUE;
1078 case USB_CLASS_AUDIO:
1082 case USB_CLASS_CDCCONTROL:
1090 case USB_CLASS_IMAGE:
1094 case USB_CLASS_PRINTER:
1098 case USB_CLASS_MASS_STORAGE:
1106 case USB_CLASS_CDCDATA:
1110 case USB_CLASS_SMART_CARD:
1114 case USB_CLASS_VIDEO:
1118 case USB_CLASS_DIAGNOSTIC:
1122 case USB_CLASS_WIRELESS:
1127 IsKnownSubClass =
FALSE;
1131 if (IsKnownSubClass) {
1134 L
"(0x%x,0x%x,0x%x,0x%x)",
1147 L
"UsbDeviceFirmwareUpdate(0x%x,0x%x,0x%x)",
1153 }
else if (UsbClass->
DeviceSubClass == USB_SUBCLASS_IRDA_BRIDGE) {
1156 L
"UsbIrdaBridge(0x%x,0x%x,0x%x)",
1165 L
"UsbTestAndMeasurement(0x%x,0x%x,0x%x)",
1176 L
"UsbClass(0x%x,0x%x,0x%x,0x%x,0x%x)",
1202 IN BOOLEAN DisplayOnly,
1203 IN BOOLEAN AllowShortcuts
1211 L
"Sata(0x%x,0x%x,0x%x)",
1235 IN BOOLEAN DisplayOnly,
1236 IN BOOLEAN AllowShortcuts
1241 I2ODevPath = DevPath;
1262 IN BOOLEAN DisplayOnly,
1263 IN BOOLEAN AllowShortcuts
1267 UINTN HwAddressSize;
1270 MacDevPath = DevPath;
1273 if ((MacDevPath->
IfType == 0x01) || (MacDevPath->
IfType == 0x00)) {
1279 for (Index = 0; Index < HwAddressSize; Index++) {
1299 if (Protocol == RFC_1700_TCP_PROTOCOL) {
1301 }
else if (Protocol == RFC_1700_UDP_PROTOCOL) {
1320 UefiDevicePathLibCatPrint (Str, L
"%d.%d.%d.%d", Address->Addr[0], Address->Addr[1], Address->Addr[2], Address->Addr[3]);
1337 L
"%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x",
1374 IN BOOLEAN DisplayOnly,
1375 IN BOOLEAN AllowShortcuts
1380 IPDevPath = DevPath;
1421 IN BOOLEAN DisplayOnly,
1422 IN BOOLEAN AllowShortcuts
1427 IPDevPath = DevPath;
1477 IN BOOLEAN DisplayOnly,
1478 IN BOOLEAN AllowShortcuts
1483 InfiniBand = DevPath;
1486 L
"Infiniband(0x%x,%g,0x%lx,0x%lx,0x%lx)",
1512 IN BOOLEAN DisplayOnly,
1513 IN BOOLEAN AllowShortcuts
1604 IN BOOLEAN DisplayOnly,
1605 IN BOOLEAN AllowShortcuts
1612 ISCSIDevPath = DevPath;
1615 L
"iSCSI(%a,0x%x,0x",
1616 ISCSIDevPath->TargetName,
1617 ISCSIDevPath->TargetPortalGroupTag
1619 for (Index = 0; Index <
sizeof (ISCSIDevPath->Lun) /
sizeof (UINT8); Index++) {
1623 Options = ISCSIDevPath->LoginOption;
1626 if (((Options >> 11) & 0x0001) != 0) {
1628 }
else if (((Options >> 12) & 0x0001) != 0) {
1654 IN BOOLEAN DisplayOnly,
1655 IN BOOLEAN AllowShortcuts
1681 IN BOOLEAN DisplayOnly,
1682 IN BOOLEAN AllowShortcuts
1687 Bluetooth = DevPath;
1690 L
"Bluetooth(%02x%02x%02x%02x%02x%02x)",
1717 IN BOOLEAN DisplayOnly,
1718 IN BOOLEAN AllowShortcuts
1749 IN BOOLEAN DisplayOnly,
1750 IN BOOLEAN AllowShortcuts
1755 BluetoothLE = DevPath;
1758 L
"BluetoothLE(%02x%02x%02x%02x%02x%02x,0x%02x)",
1759 BluetoothLE->Address.
Address[0],
1760 BluetoothLE->Address.
Address[1],
1761 BluetoothLE->Address.
Address[2],
1762 BluetoothLE->Address.
Address[3],
1763 BluetoothLE->Address.
Address[4],
1764 BluetoothLE->Address.
Address[5],
1765 BluetoothLE->Address.
Type
1786 IN BOOLEAN DisplayOnly,
1787 IN BOOLEAN AllowShortcuts
1791 UINT32 DnsServerIpCount;
1792 UINT32 DnsServerIpIndex;
1794 DnsDevPath = DevPath;
1799 for (DnsServerIpIndex = 0; DnsServerIpIndex < DnsServerIpCount; DnsServerIpIndex++) {
1800 if (DnsDevPath->
IsIPv6 == 0x00) {
1806 if (DnsServerIpIndex < DnsServerIpCount - 1) {
1831 IN BOOLEAN DisplayOnly,
1832 IN BOOLEAN AllowShortcuts
1846 if (UriStr ==
NULL) {
1847 ASSERT (UriStr !=
NULL);
1852 UriStr[UriLength] =
'\0';
1874 IN BOOLEAN DisplayOnly,
1875 IN BOOLEAN AllowShortcuts
1881 switch (Hd->SignatureType) {
1882 case SIGNATURE_TYPE_MBR:
1885 L
"HD(%d,%s,0x%08x,",
1886 Hd->PartitionNumber,
1888 *((UINT32 *)(&(Hd->Signature[0])))
1892 case SIGNATURE_TYPE_GUID:
1896 Hd->PartitionNumber,
1906 Hd->PartitionNumber,
1932 IN BOOLEAN DisplayOnly,
1933 IN BOOLEAN AllowShortcuts
1964 IN BOOLEAN DisplayOnly,
1965 IN BOOLEAN AllowShortcuts
1991 IN BOOLEAN DisplayOnly,
1992 IN BOOLEAN AllowShortcuts
1997 MediaProt = DevPath;
2018 IN BOOLEAN DisplayOnly,
2019 IN BOOLEAN AllowShortcuts
2045 IN BOOLEAN DisplayOnly,
2046 IN BOOLEAN AllowShortcuts
2072 IN BOOLEAN DisplayOnly,
2073 IN BOOLEAN AllowShortcuts
2081 L
"Offset(0x%lx,0x%lx)",
2082 Offset->StartingOffset,
2083 Offset->EndingOffset
2104 IN BOOLEAN DisplayOnly,
2105 IN BOOLEAN AllowShortcuts
2115 L
"VirtualDisk(0x%lx,0x%lx,%d)",
2123 L
"VirtualCD(0x%lx,0x%lx,%d)",
2131 L
"PersistentVirtualDisk(0x%lx,0x%lx,%d)",
2139 L
"PersistentVirtualCD(0x%lx,0x%lx,%d)",
2147 L
"RamDisk(0x%lx,0x%lx,%d,%g)",
2173 IN BOOLEAN DisplayOnly,
2174 IN BOOLEAN AllowShortcuts
2182 case BBS_TYPE_FLOPPY:
2186 case BBS_TYPE_HARDDRIVE:
2190 case BBS_TYPE_CDROM:
2194 case BBS_TYPE_PCMCIA:
2202 case BBS_TYPE_EMBEDDED_NETWORK:
2242 IN BOOLEAN DisplayOnly,
2243 IN BOOLEAN AllowShortcuts
2253 { MEDIA_DEVICE_PATH, L
"MediaPath" },
2275 IN BOOLEAN DisplayOnly,
2276 IN BOOLEAN AllowShortcuts
2284 for (Index = 0; mUefiDevicePathLibToTextTableGeneric[Index].Text !=
NULL; Index++) {
2285 if (
DevicePathType (Node) == mUefiDevicePathLibToTextTableGeneric[Index].Type) {
2290 if (mUefiDevicePathLibToTextTableGeneric[Index].Text ==
NULL) {
2385 IN BOOLEAN DisplayOnly,
2386 IN BOOLEAN AllowShortcuts
2391 DEVICE_PATH_TO_TEXT ToText;
2393 if (DeviceNode ==
NULL) {
2404 for (Index = 0; mUefiDevicePathLibToTextTable[Index].Function !=
NULL; Index++) {
2405 if ((
DevicePathType (DeviceNode) == mUefiDevicePathLibToTextTable[Index].Type) &&
2406 (
DevicePathSubType (DeviceNode) == mUefiDevicePathLibToTextTable[Index].SubType)
2409 ToText = mUefiDevicePathLibToTextTable[Index].Function;
2417 ToText (&Str, (VOID *)DeviceNode, DisplayOnly, AllowShortcuts);
2419 ASSERT (Str.Str !=
NULL);
2442 IN BOOLEAN DisplayOnly,
2443 IN BOOLEAN AllowShortcuts
2450 DEVICE_PATH_TO_TEXT ToText;
2452 if (DevicePath ==
NULL) {
2468 for (Index = 0; mUefiDevicePathLibToTextTable[Index].Function !=
NULL; Index += 1) {
2469 if ((
DevicePathType (Node) == mUefiDevicePathLibToTextTable[Index].Type) &&
2473 ToText = mUefiDevicePathLibToTextTable[Index].Function;
2482 if (Str.Str[Str.Count] != L
',') {
2491 ToText (&Str, AlignedNode, DisplayOnly, AllowShortcuts);
2500 if (Str.Str ==
NULL) {
UINT64 EFIAPI ReadUnaligned64(IN CONST UINT64 *Buffer)
UINTN EFIAPI AsciiStrLen(IN CONST CHAR8 *String)
UINT64 EFIAPI LShiftU64(IN UINT64 Operand, IN UINTN Count)
VOID *EFIAPI CopyMem(OUT VOID *DestinationBuffer, IN CONST VOID *SourceBuffer, IN UINTN Length)
BOOLEAN EFIAPI CompareGuid(IN CONST GUID *Guid1, IN CONST GUID *Guid2)
VOID *EFIAPI ZeroMem(OUT VOID *Buffer, IN UINTN Length)
#define MEDIA_FILEPATH_DP
#define HARDWARE_DEVICE_PATH
#define MSG_INFINIBAND_DP
#define MEDIA_RAM_DISK_DP
#define MSG_DEVICE_LOGICAL_UNIT_DP
#define MSG_NVME_NAMESPACE_DP
#define MEDIA_PIWG_FW_FILE_DP
#define MEDIA_HARDDRIVE_DP
#define MEDIA_PROTOCOL_DP
#define MEDIA_PIWG_FW_VOL_DP
#define MSG_FIBRECHANNELEX_DP
#define MEDIA_RELATIVE_OFFSET_RANGE_DP
#define MSG_BLUETOOTH_LE_DP
#define MESSAGING_DEVICE_PATH
#define MEDIA_VENDOR_DP
Media vendor device path subtype.
#define MSG_FIBRECHANNEL_DP
UINT8 EFIAPI DevicePathType(IN CONST VOID *Node)
UINTN EFIAPI DevicePathNodeLength(IN CONST VOID *Node)
UINT8 EFIAPI DevicePathSubType(IN CONST VOID *Node)
BOOLEAN EFIAPI IsDevicePathEnd(IN CONST VOID *Node)
EFI_DEVICE_PATH_PROTOCOL *EFIAPI NextDevicePathNode(IN CONST VOID *Node)
VOID DevPathToText1394(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextHardDrive(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextSd(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextInfiniBand(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextBluetooth(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextIPv4(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextSata(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextController(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextMediaProtocol(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
CHAR16 *EFIAPI UefiDevicePathLibCatPrint(IN OUT POOL_PRINT *Str, IN CHAR16 *Fmt,...)
VOID DevPathToTextUsbClass(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextUsb(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
CHAR16 *EFIAPI UefiDevicePathLibConvertDeviceNodeToText(IN CONST EFI_DEVICE_PATH_PROTOCOL *DeviceNode, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextUri(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextScsi(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextLogicalUnit(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextFibre(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextBmc(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextI2O(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextFilePath(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextMemMap(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextRamDisk(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
CHAR16 *EFIAPI UefiDevicePathLibConvertDevicePathToText(IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextDns(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextBluetoothLE(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextBBS(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextAtapi(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextEmmc(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextMacAddr(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID CatIPv4Address(IN OUT POOL_PRINT *Str, IN EFI_IPv4_ADDRESS *Address)
VOID DevPathToTextUart(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextiSCSI(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextVlan(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextWiFi(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextAcpiEx(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextFv(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextFvFile(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathRelativeOffsetRange(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextAcpi(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextNVMe(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextEndInstance(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextUsbWWID(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID CatNetworkProtocol(IN OUT POOL_PRINT *Str, IN UINT16 Protocol)
VOID DevPathToTextUfs(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextFibreEx(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextIPv6(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID CatIPv6Address(IN OUT POOL_PRINT *Str, IN EFI_IPv6_ADDRESS *Address)
VOID DevPathToTextPci(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextNodeGeneric(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextCDROM(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextAcpiAdr(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextSasEx(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextPccard(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID DevPathToTextVendor(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
VOID *EFIAPI ReallocatePool(IN UINTN OldSize, IN UINTN NewSize, IN VOID *OldBuffer OPTIONAL)
VOID *EFIAPI AllocateZeroPool(IN UINTN AllocationSize)
VOID EFIAPI FreePool(IN VOID *Buffer)
VOID *EFIAPI AllocateCopyPool(IN UINTN AllocationSize, IN CONST VOID *Buffer)
UINTN EFIAPI UnicodeVSPrint(OUT CHAR16 *StartOfBuffer, IN UINTN BufferSize, IN CONST CHAR16 *FormatString, IN VA_LIST Marker)
UINTN EFIAPI UnicodeSPrint(OUT CHAR16 *StartOfBuffer, IN UINTN BufferSize, IN CONST CHAR16 *FormatString,...)
UINTN EFIAPI SPrintLength(IN CONST CHAR16 *FormatString, IN VA_LIST Marker)
#define VA_START(Marker, Parameter)
#define ARRAY_SIZE(Array)
#define GLOBAL_REMOVE_IF_UNREFERENCED
VOID *EFIAPI AllocatePool(IN UINTN AllocationSize)
BLUETOOTH_ADDRESS BD_ADDR
EFI_IP_ADDRESS DnsServerIp[]
EFI_IPv4_ADDRESS GatewayIpAddress
EFI_IPv4_ADDRESS SubnetMask
EFI_IPv4_ADDRESS LocalIpAddress
EFI_IPv4_ADDRESS RemoteIpAddress
EFI_IPv6_ADDRESS LocalIpAddress
EFI_IPv6_ADDRESS RemoteIpAddress
EFI_IPv6_ADDRESS GatewayIpAddress
EFI_MAC_ADDRESS MacAddress
EFI_PHYSICAL_ADDRESS StartingAddress
EFI_PHYSICAL_ADDRESS EndingAddress
UINT16 RelativeTargetPort
UINT16 PortMultiplierPortNumber