Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   WMI / API-Informationen über serielle Ports (https://www.delphipraxis.net/154773-wmi-api-informationen-ueber-serielle-ports.html)

messie 24. Sep 2010 15:03

WMI / API-Informationen über serielle Ports
 
Moin,

ich möchte ein Auto-Connect mit einem Gerät realisieren. Das Gerät hängt mit einem USB/RS232-Wandler an wechselnden USB-Ports. Die verfügbaren Ports zu finden, ist ja auf verschiedene Weise möglich. Um zu testen ob da das Gerät dranhängt, möchte ich kurz den Port öffnen und eine Sequenz schicken. Bei einem Kollegen führt das zu einem Bluescreen, wenn er versucht, auf einen der Bluetooth-Ports zu schreiben.

Nun ist die Frage, ob in den WMI-Informationen etwas drinsteht, was schon vorab klar macht dass dieser Port von einer anderen Geräteklasse genutzt wird so dass ich ihn gar nicht erst öffne.
Evtl. gibt es das auch noch in API-Routinen, aber da habe ich bisher nur so Sachen wie Friendlyname etc. gefunden, die keine zuverlässigen Informationen liefern.

Grüße, Messie

messie 27. Sep 2010 13:03

AW: WMI / API-Informationen über serielle Ports
 
*Schieeeb*
:oops:

espen 27. Sep 2010 13:14

AW: WMI / API-Informationen über serielle Ports
 
Hallo,

ggf.

WMI-Klasse: Win32_USBControllerDevice
Property: DeviceID

Beispiel Powershell:
Code:
gwmi Win32_USBControllerDevice |%{[wmi]($_.Dependent)} | ft Description,DeviceID


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:12 Uhr.

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