AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Adressen aller LPT-Ports unter W9x-XP ermitteln
Thema durchsuchen
Ansicht
Themen-Optionen

Adressen aller LPT-Ports unter W9x-XP ermitteln

Ein Thema von mischerr · begonnen am 17. Jul 2005 · letzter Beitrag vom 18. Jul 2005
Antwort Antwort
Benutzerbild von mischerr
mischerr

Registriert seit: 6. Feb 2004
Ort: Konz
238 Beiträge
 
Delphi 12 Athens
 
#1

Adressen aller LPT-Ports unter W9x-XP ermitteln

  Alt 17. Jul 2005, 17:28
Hallo!

Weiss zufällig jemand wie ich unter W9x-XP die Basis-Adressen der systemweit installierten physikalischen LPT-Ports ermitteln kann? Also ab 0040:0008 als word und 2x folgend.?

Der WXP-Gerätemanager-> LPT-> Eigenschaften-> Resourcen listet ja die Portadresse. Aber woher nimmt er diese?
Hab schon versuch mit RegMon mitzuloggen, bin aber leider nicht fündig geworden.

Bei allen Thread die hier zum LPT und dessen Programmierung geschrieben wurden, wurde die Adresse fest vorgegeben.

Gruss,
Michael
  Mit Zitat antworten Zitat
17. Jul 2005, 17:53
Dieses Thema wurde von "alcaeus" von "Object-Pascal / Delphi-Language" nach "Windows API / MS.NET Framework API" verschoben.
Frage zur WinAPI
Olli
(Gast)

n/a Beiträge
 
#3

Re: Adressen aller LPT-Ports unter W9x-XP ermitteln

  Alt 17. Jul 2005, 17:54
Wenn du nicht an Treiberprogrammierung interessiert bist, solltest du "physikalisch" und "Adresse" im Zusammenhang mit Windows NT, 2000, XP, 2003 lieber nicht erwähnen. Das System enthält dir diese Informationen nicht umsonst vor.
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#4

Re: Adressen aller LPT-Ports unter W9x-XP ermitteln

  Alt 17. Jul 2005, 18:08
Hallo Michael,

ein paar Informationen für wild Entschlossene gibt es bei Lakeview Research.

Grüße vom marabu
  Mit Zitat antworten Zitat
Olli
(Gast)

n/a Beiträge
 
#5

Re: Adressen aller LPT-Ports unter W9x-XP ermitteln

  Alt 17. Jul 2005, 18:14
Ich hab's fast geahnt, daß das wieder auf generischen Portzugriff hinausläuft. Dann bin ich weg
Eine Runde generischen Portzugriff für alle

Gruß an den marabu,
  Mit Zitat antworten Zitat
Benutzerbild von mischerr
mischerr

Registriert seit: 6. Feb 2004
Ort: Konz
238 Beiträge
 
Delphi 12 Athens
 
#6

Re: Adressen aller LPT-Ports unter W9x-XP ermitteln

  Alt 17. Jul 2005, 18:27

Die Portzugriffe laufen 1a! (Programmiergerät für diverse Flash-MCU's, I2C usw...)
  Mit Zitat antworten Zitat
Robert Marquardt
(Gast)

n/a Beiträge
 
#7

Re: Adressen aller LPT-Ports unter W9x-XP ermitteln

  Alt 18. Jul 2005, 05:52
Ich habe ein Beispiel fuer die COM-Ports. Es geht ueber die SetupDi Funktionen und dann werden die geraetespezifischen Registryeintraege gelesen.
Auf diese Weise kann ich die Namen aller COM Ports herauskriegen. Selbst emulierte.
Das ist uebrigens das Problem bei LPT-Ports. Es ist nicht garantiert das ein Port ueberhaupt eine Adresse hat.
  Mit Zitat antworten Zitat
Benutzerbild von mischerr
mischerr

Registriert seit: 6. Feb 2004
Ort: Konz
238 Beiträge
 
Delphi 12 Athens
 
#8

Re: Adressen aller LPT-Ports unter W9x-XP ermitteln

  Alt 18. Jul 2005, 17:51
Bitte nicht schlagen, aber bislang prüf ich die möglichen COM's über CreateFile.
Ist vielleicht nicht so elegant, aber liefert eigentlich auch alles unter W9x-XP.
Entweder gibt's ein Handle, oder ich schau mit GetLastError ob der Port vielleicht schon belegt ist.

Aber ich bin da für Neues gerne offen.

Gruss,
Michael
  Mit Zitat antworten Zitat
Robert Marquardt
(Gast)

n/a Beiträge
 
#9

Re: Adressen aller LPT-Ports unter W9x-XP ermitteln

  Alt 18. Jul 2005, 18:38
Ja, das geht auch, aber es kann heftig Zeit fressen und je nach Windows Version braucht man manchmal den speziellen Pfad '\\.\COMx:'
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:48 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