Zhiyi Zhang (@zhiyi) commented about dlls/win32u/sysparams.c:
memset( &target_name->flags, 0, sizeof(*target_name) - offsetof(DISPLAYCONFIG_TARGET_DEVICE_NAME, flags) );LIST_FOR_EACH_ENTRY(monitor, &monitors, struct monitor, entry){if (target_name->header.id != monitor->output_id) continue;if (memcmp( &target_name->header.adapterId, &monitor->adapter->gpu_luid,sizeof(monitor->adapter->gpu_luid) ))continue;target_name->outputTechnology = DISPLAYCONFIG_OUTPUT_TECHNOLOGY_INTERNAL;/* FIXME: get real monitor name. */snprintf( buffer, ARRAY_SIZE(buffer), "Display%u", monitor->output_id + 1 );asciiz_to_unicode( target_name->monitorFriendlyDeviceName, buffer );lstrcpyW( target_name->monitorDevicePath, monitor->dev.interface_name );ret = STATUS_SUCCESS;
You forgot to break here.