Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Geänderte Hardware suchen (https://www.delphipraxis.net/84222-geaenderte-hardware-suchen.html)

MrSpock 13. Jan 2007 13:34


Geänderte Hardware suchen
 
Hallo,

ich habe in diesem Thraed das Problem beschrieben, dass mein CD-ROM Laufwerk, welches über einen USB Einschub in mein Notebook angeschlossen ist, nicht mehr direkt nach dem Hochlauf von WIN XP erkannt wird. Wähle ich aber im Gerätemanager "Geänderte Hardware suchen" aus, erscheint es sofort.

Gibt es in der Win32 API einen Aufruf, der der Aktion "Geänderte Hardware suchen" des Gerätemanagers entspricht?

TurboMartin 13. Jan 2007 14:03

Re: Geänderte Hardware suchen
 
MSDN-Library durchsuchenCreateSymbolicLink bzw. CreateSymbolicLink sollten dir auch weiterhelfen :wink:

Robert Marquardt 13. Jan 2007 14:12

Re: Geänderte Hardware suchen
 
Besuch mal http://www.usbman.com und lies dich durch. Speziell das Forum. Das sollte helfen das Problem zu beseitigen.

MrSpock 13. Jan 2007 16:55

Re: Geänderte Hardware suchen
 
Hallo Robert,

danke für den Link. Ich lade gerade einmal die neuesten Treiber runter, weil es wohl seit SP2 einige Probleme mit USB CD-ROMs gibt. Mal schauen, ob es hilft.

@TurboMartin: Und worauf muss ich den Symbolischen Link setzen? Ich benötige eine API Funktion, die genau das macht, was Win XP ausführt, wenn ich im Gerätemanager "Nach geänderter HW suchen" ausführe.

Robert Marquardt 13. Jan 2007 17:10

Re: Geänderte Hardware suchen
 
Da gibt es keine einfache API-Funktion. Das sind vermutlich hauptsaechlich Aufrufe aus dem Setup API.
Fuer die Anzeige des Dialogs gibt es allerdings eine Komponente in der JVCL.

MrSpock 13. Jan 2007 17:12

Re: Geänderte Hardware suchen
 
Hallo Robert,

mist, das habe ich befürchtet. :cry:

Robert Marquardt 13. Jan 2007 17:23

Re: Geänderte Hardware suchen
 
Hatte ich doch richtig diagnostiziert. Der Hardware Wizard ist ein Control Panel (hdwwiz.cpl).
Mit einem DLL-Tool betrachtet (PEViewer aus der JCL) erkennt man das ein betraechtlicher Teil des Setup APIs benutzt wird und noch ein bischen des Config Manager APIs.

MrSpock 13. Jan 2007 19:20

Re: Geänderte Hardware suchen
 
Hallo Robert,

ich bräuchte nur den Teil, der nach Plug & Play Komponenten sucht. Oder noch weiter eingeschränkt nach CD-ROMs am USB Port.

OldGrumpy 18. Mär 2007 16:42

Re: Geänderte Hardware suchen
 
Ich brauche das gerade auch, und hab das hier bei Microsoft gefunden, ich bin gerade dabei, das für Delphi nachzubauen :)

Robert Marquardt 18. Mär 2007 16:51

Re: Geänderte Hardware suchen
 
Die JVCL enthaelt die noetigen Konversionen (Cfg.pas, CfgMgr32.pas, SetupApi.pas), aber das duerftest du schon wissen :-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:09 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz