Web Design



BCB-BOX.DE

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 );
     
  7.  

[Home] [English] [Informationen] [Screensaver] [Tooltips] [StrToInt] [Excel_Steuern] [Laeuftschon] [Direct3d] [Rs232] [I2C] [port] [Downloads] [Buchtipps] [Autor] [Links]