https://git.reactos.org/?p=reactos.git;a=commitdiff;h=a355e8ad2733d3d4fadaa…
commit a355e8ad2733d3d4fadaa143e415e415e6d76745
Author: Eric Kohl <eric.kohl(a)reactos.org>
AuthorDate: Sun Apr 17 14:29:14 2022 +0200
Commit: Eric Kohl <eric.kohl(a)reactos.org>
CommitDate: Sun Apr 17 14:29:14 2022 +0200
[SETUPAPI] SetupDiCreateDeviceInfoW creates phantom devices
---
dll/win32/setupapi/devinst.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/dll/win32/setupapi/devinst.c b/dll/win32/setupapi/devinst.c
index c3d4a68f977..065c857bb22 100644
--- a/dll/win32/setupapi/devinst.c
+++ b/dll/win32/setupapi/devinst.c
@@ -2,7 +2,7 @@
* SetupAPI device installer
*
* Copyright 2000 Andreas Mohr for CodeWeavers
- * 2005-2006 Herv� Poussineau (hpoussin(a)reactos.org)
+ * 2005-2006 Hervé Poussineau (hpoussin(a)reactos.org)
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -1636,6 +1636,7 @@ BOOL WINAPI SetupDiCreateDeviceInfoW(
cr = CM_Create_DevInst_ExW(&DevInst,
(DEVINSTID)DeviceName,
RootDevInst,
+ CM_CREATE_DEVINST_PHANTOM |
(CreationFlags & DICD_GENERATE_ID) ?
CM_CREATE_DEVINST_GENERATE_ID : 0,
set->hMachine);