Zhiyi Zhang (@zhiyi) commented about dlls/win32u/sysparams.c:
{
NtClose( gpu_key );
continue;
}
if ((prop_key = reg_open_key( gpu_key, devpropkey_gpu_luidW,
sizeof(devpropkey_gpu_luidW) )))
{
if (query_reg_value( prop_key, NULL, value, sizeof(buffer) ) == sizeof(LUID))
gpu->luid = *(const LUID *)value->Data;
NtClose( prop_key );
}
LIST_FOR_EACH_ENTRY(adapter, &adapters, struct adapter, entry)
{
if (!memcmp( &adapter->gpu_luid, &gpu->luid, sizeof(LUID) ))
Let's use RtlEqualLuid() to compare LUIDs.