Article View: be.comp.programming
Article #13079Re: LPT port adres onder NT
From: Bart D.
Date: Sat, 25 Aug 2001 14:22
Date: Sat, 25 Aug 2001 14:22
97 lines
4095 bytes
4095 bytes
als ik het goed versta, dan is het eigenlijk vrij simpel denk ik:
rechtsklik op "Deze computer", "Eigenschappen", tabblad "Apparaatbeheer",
daar dubbelklikken op "Poorten (COM & LPT)", dubbelklikken op "Printerpoort
(LPT)", en daar naar het tabblad "Bronnen" gaan, daar zal je een veldje zien
staan "Invoer/uitvoerbereik" met rechts ervan het adres van je LPT-poort
alst da nie is sla mij nie dood aub :-)
groeten, Bart
bartderaedt@pandora.be
"Alain Cloet" <nospam@tijd.com> schreef in bericht
news:9tvh7.5026$35.487742@iguano.antw.online.be...
>
> "Stefan Melis" <Stefan.Melis@pointware.nl> wrote in message
> news:3b860d26$0$218$4d4ebb8e@news.nl.uu.net...
> > Had ik dus ook al gedaan,
> >
> > gezocht op LPT, Port, Address in win95 vind je dus wel het een en't
ander
> > maar in winnt natuurlijk niet veel meer, misschien nog een idee waarop
te
> > zoeken?
>
> AUB:
> Komt wel uit een DLL-programmaatje, maar je kan zelf wel de functie
> herschrijven zeker ; hier: geprogrammeerd onder Visual C 6 ...
> Weet niet meer welke headers hiervoor alle noodzakelijk waren, ik
gebruikte
> (ook voor andere functies v/d dll):
> #include <windows.h>
> #include <winerror.h>
> #include <string.h>
> #include <windowsx.h>
>
> => de functie:
>
> extern "C"
> {
> DLLEXPORT long GetPortAddress(char *port)
> {
> DWORD lpType;
> DWORD Data[20];
> DWORD lpcbData;
> HKEY hKey;
> long status;
> char *Device;
> if (!strnicmp(port,"com",3))
> {
> switch (port[3])
> {
> case '1': Device = "\\Device\\Serial0.Translated";break;
> case '2': Device = "\\Device\\Serial1.Translated";break;
> case '3': Device = "\\Device\\Serial2.Translated";break;
> case '4': Device = "\\Device\\Serial3.Translated";break;
> default: return 0;
> }
> status = RegOpenKeyEx(HKEY_LOCAL_MACHINE,"HARDWARE\\RESOURCEMAP\\LOADED
> SERIAL DRIVER RESOURCES\\Serial",0,KEY_READ,&hKey);
> }
> else if (!strnicmp(port,"lpt",3))
> {
> switch (port[3])
> {
> case '1': Device = "\\Device\\ParallelPort0.Translated";break;
> case '2': Device = "\\Device\\ParallelPort1.Translated";break;
> case '3': Device = "\\Device\\ParallelPort2.Translated";break;
> case '4': Device = "\\Device\\ParallelPort3.Translated";break;
> default: return 0;
> }
> status =
RegOpenKeyEx(HKEY_LOCAL_MACHINE,"HARDWARE\\RESOURCEMAP\\LOADED
> PARALLEL DRIVER RESOURCES\\Parport",0,KEY_READ,&hKey);
> }
> else return 0;
>
> if (status != ERROR_SUCCESS)
> return -1;
>
> status =
RegQueryValueEx(hKey,Device,NULL,&lpType,(LPBYTE)Data,&lpcbData);
> if (status != ERROR_SUCCESS)
> {
> RegCloseKey(hKey);
> return -2;
> }
>
> RegCloseKey(hKey);
> return Data[6];
> }
> }
>
> HTH,
>
> Alain
>
>
Technical Details
Message-ID:
<RwOh7.15357$6x5.4007139@afrodite.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<3b84c54a$0$215$4d4ebb8e@news.nl.uu.net> <Xns910673AA8FAAAScatter@195.130.132.65> <3b8501ca$0$208$4d4ebb8e@news.nl.uu.net> <Tbch7.5013$35.484381@iguano.antw.online.be> <3b860d26$0$218$4d4ebb8e@news.nl.uu.net> <9tvh7.5026$35.487742@iguano.antw.online.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,858f83ad177b9ccd X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2001-08-25 07:22:42 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail From: "Bart D." <bartderaedt@pandora.be> Newsgroups: be.comp.programming References: <3b84c54a$0$215$4d4ebb8e@news.nl.uu.net> <Xns910673AA8FAAAScatter@195.130.132.65> <3b8501ca$0$208$4d4ebb8e@news.nl.uu.net> <Tbch7.5013$35.484381@iguano.antw.online.be> <3b860d26$0$218$4d4ebb8e@news.nl.uu.net> <9tvh7.5026$35.487742@iguano.antw.online.be> Subject: Re: LPT port adres onder NT Lines: 99 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4522.1200 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200 Message-ID: <RwOh7.15357$6x5.4007139@afrodite.telenet-ops.be> Date: Sat, 25 Aug 2001 14:22:41 GMT NNTP-Posting-Host: 213.224.212.241 X-Complaints-To: abuse@pandora.be X-Trace: afrodite.telenet-ops.be 998749361 213.224.212.241 (Sat, 25 Aug 2001 16:22:41 MET DST) NNTP-Posting-Date: Sat, 25 Aug 2001 16:22:41 MET DST Organization: Telenet Internet