Home
English
Informationen
Downloads
Buchtipps
Autor
Links

Portzugriff unter Windows 2000 und XP.

Für den Portzugriff unter Windows 2000 & XP benötigt man einen Treiber. Der muss zuerst installiert sein , sonst geht nichts. Es gibt verschiedene Freeware und Shareware Treiber. Ich benutzen den Freeware - Treiber : DriverLINX Port I/O Driver for Win95 and WinNT. Er ist zwar schon recht alt, läuft aber ohne Prob- leme. Ich habe den Treiber unter Windows 2000 und XP getestet.

Der Treiber kann unter folgender Adresse heruntergeladen werden :

http://www.driverlinx.com/Software_Products/softwareproducts.htm

Um den Treiber mit dem Borland C++ Builder 4.0 zu nutzen, muss man folgend
Schritte ausführen:

  1. Als erstes muss man den Fuktionenszeiger deklarieren :

    typedef void( __stdcall *pOutPort)(DWORD m_addr, DWORD m_value );
     
  2. Nun muss man die DLL laden :

         HINSTANCE dllport = LoadLibrary( "dlportio.dll" );
         if ( dllport == NULL )
         {
           Application->MessageBox( "dlportio.dll nicht gefunden.",
                           "DLL - Fehler", MB_OK );
           return;
         }
  3. Jetzt muss der Zeiger initialisiert werden :

    pOutPort OutPort;
     
  4. Adresse der Funktion ermitteltn :

     OutPort = ( void(__stdcall *)(DWORD m_addr, DWORD m_value))
                   GetProcAddress( dllport, "DlPortWritePortUchar" );
     
  5. Funktion aufrufen :

    OutPort( 0x340, 0x55 );
     
  6. Die DLL freigeben :

    FreeLibrary( dllport );

     

[Home] [English] [Informationen] [Downloads] [Buchtipps] [Autor] [Links]