LPT Schnittstelle via CreateFile und WriteFile
-
Hallo, ich möchte auf den Datenbus (D0-D7) der parallelen Schnittstelle unter Win2k oder XP zugreifen, um ein RC-Auto fahren zu lassen (Schulprojekt). Ich wollte dies eigentlich mit CreateFile() & WriteFile() machen.
Hier ist mein Quellcode (C/C++):#include<iostream> #include<windows.h> #include<conio.h> using namespace std; int main(void) { HANDLE hLPT; char buffer = '2'; //Für D1 DWORD written; hLPT = CreateFile ("LPT1",GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,NULL); WriteFile(hLPT,&buffer,1,&written,NULL); getch(); CloseHandle(hLPT); return 0; }Da passiert aber gar nichts und ich weiß nicht an was das liegen könnte.

Benutzte Visual Studio 7, wäre net wenn ihr mir helfen könntet.
Schon mal Danke im vorhinein.
-
Dieser Thread wurde von Moderator/in kingruedi aus dem Forum Rund um die Programmierung in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Auf die LPT Schnittstelle kannst du unter WinXP nicht direkt zugreifen.Aus Sicherheitsgründen. Doch es gibt einige Treiber im Net, mit denen geht das, z.B. Inpout32.dll.
-
Danke für deine Antwort,
werd es mal versuchen.
-
Cplusplus schrieb:
Auf die LPT Schnittstelle kannst du unter WinXP nicht direkt zugreifen.Aus Sicherheitsgründen.
Die inp() und outp() Funktionen laufen unter Win2k/XP nicht, aber CreateFile() sollte meines Wissens doch unter WinXP laufen.
...was sagen denn die Rückgabewerte ?
Evtl. hilft FAQ:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-39403-and-start-is-0.html