NextDevicePathNode
while (!IsDevicePathEnd(NextDevicePathNode(devpath)))
devpath = NextDevicePathNode(devpath);
devpath = NextDevicePathNode(devpath);
devpath = NextDevicePathNode(devpath);
len = prefix + DevicePathNodeLength(NextDevicePathNode(node));
devpath1 = NextDevicePathNode(devpath1);
devpath2 = NextDevicePathNode(devpath2);
prefix = NextDevicePathNode(prefix);
path = NextDevicePathNode(path);
dp = NextDevicePathNode(dp);
path = NextDevicePathNode(path);
node = NextDevicePathNode(node); /* Skip the end node */
devpath = NextDevicePathNode(devpath);