diff --git a/reactos/dll/win32/setupapi/devinst.c b/reactos/dll/win32/setupapi/devinst.c index c0901322481..b3a51486d72 100644 --- a/reactos/dll/win32/setupapi/devinst.c +++ b/reactos/dll/win32/setupapi/devinst.c @@ -4826,10 +4826,10 @@ SetupDiOpenDeviceInfoW( PLIST_ENTRY ItemList = list->ListHead.Flink; while (ItemList != &list->ListHead) { - // TODO - //if (good one) - // break; - FIXME("not implemented\n"); + deviceInfo = CONTAINING_RECORD(ItemList, struct DeviceInfo, ListEntry); + if (!wcscmp(deviceInfo->instanceId, DeviceInstanceId)) + break; + deviceInfo = NULL; ItemList = ItemList->Flink; }