Hans Leidekker (@hans) commented about dlls/wbemprox/builtin.c:
while (SetupDiEnumDeviceInfo( device_info_set, idx++, &devinfo )) { WCHAR device_id[MAX_PATH];
WCHAR guid[40] = {0}; if (SetupDiGetDeviceInstanceIdW( device_info_set, &devinfo, device_id, ARRAY_SIZE(device_id), NULL )) {
StringFromGUID2( &devinfo.ClassGuid, guid, ARRAY_SIZE(guid) );
Native returns lower case guid strings, so please add ``wcslwr( guid )`` here.