When listing devices by connection, list PCI devices only.
authorHervé Poussineau <hpoussin@reactos.org>
Tue, 11 Apr 2006 22:20:28 +0000 (22:20 +0000)
committerHervé Poussineau <hpoussin@reactos.org>
Tue, 11 Apr 2006 22:20:28 +0000 (22:20 +0000)
It only works on ReactOS (as Windows doesn't use the same instance ID for the PCI bus), but it prevents a crash

svn path=/trunk/; revision=21560

reactos/base/applications/devmgr/devmgr.c

index 5b760b4..6fb93d8 100644 (file)
@@ -269,7 +269,7 @@ int ListByConnection()
        DEVINST root;
        (void)ListView_DeleteAllItems(hwndListView);
 
-       cr = CM_Locate_DevNode(&root, NULL, 0);
+       cr = CM_Locate_DevNode(&root, TEXT("Root\\*PNP0A03\\0000"), 0);
 
        if (cr != CR_SUCCESS)
        {
@@ -690,7 +690,7 @@ void CreateButtons(HINSTANCE hInstance, HWND hwndParent)
          hwndButtonListByConnection = CreateWindowEx (
                  0,
                  "button",         /* Builtin button class */
-                 "List by Connection",
+                 "List by Connection (PCI)",
                  WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,
                  200, 0, 190, 30,
                  hwndParent,             /* Parent is this window. */