DevicePathNodeLength
Length = (UINT16)((DevicePathNodeLength ((EFI_DEVICE_PATH_PROTOCOL *)UsbWWId) - sizeof (USB_WWID_DEVICE_PATH)) / sizeof (CHAR16));
if (DevicePathNodeLength (IPDevPath) == sizeof (IPv4_DEVICE_PATH)) {
if (DevicePathNodeLength (IPDevPath) == sizeof (IPv6_DEVICE_PATH)) {
DnsServerIpCount = (UINT32)(DevicePathNodeLength (DnsDevPath) - sizeof (EFI_DEVICE_PATH_PROTOCOL) - sizeof (DnsDevPath->IsIPv6)) / sizeof (EFI_IP_ADDRESS);
UriLength = DevicePathNodeLength (Uri) - sizeof (URI_DEVICE_PATH);
if (Index < DevicePathNodeLength (Node)) {
for ( ; Index < DevicePathNodeLength (Node); Index++) {
AlignedNode = AllocateCopyPool (DevicePathNodeLength (Node), Node);
DataLength = DevicePathNodeLength (&Vendor->Header) - sizeof (VENDOR_DEVICE_PATH);
Length = (UINT16)DevicePathNodeLength ((EFI_DEVICE_PATH_PROTOCOL *)AcpiAdr);
Length = DevicePathNodeLength (AcpiAdr);
#define ValidLen(dp) (DevicePathNodeLength(dp) >= sizeof(EFI_DEVICE_PATH_PROTOCOL) && \
DevicePathNodeLength(dp) < MAX_DP_SANITY)
NodeLength = DevicePathNodeLength (DevicePath);
return (BOOLEAN)(DevicePathNodeLength (DevicePath) == END_DEVICE_PATH_LENGTH);
return (EFI_DEVICE_PATH_PROTOCOL *)(__DECONST(UINT8 *, Node) + DevicePathNodeLength (Node));
return ((UINTN)DevicePath - (UINTN)Start) + DevicePathNodeLength (DevicePath);
NodeLength = DevicePathNodeLength (DevicePathNode);
#define NextDevicePathNode(a) ( (EFI_DEVICE_PATH *) ( ((UINT8 *) (a)) + DevicePathNodeLength(a)))
uint32_t size = DevicePathNodeLength(&node->Header) - sizeof(*node);
if (DevicePathNodeLength(&node->Header) > sizeof(*node)) {
len = prefix + DevicePathNodeLength(NextDevicePathNode(node));
len = DevicePathNodeLength(devpath1);
if (len != DevicePathNodeLength(devpath2))
len = DevicePathNodeLength(prefix);
if (len != DevicePathNodeLength(path))
return ((UINTN)path - (UINTN)start) + DevicePathNodeLength(path);
if (DevicePathNodeLength(node) < sizeof(*node))
len = DevicePathNodeLength(&uri->Header) - sizeof(URI_DEVICE_PATH);
DevicePathNodeLength(img->FilePath) <=