Probleme mit Handle
-
Ich suche in einem Thread die seriellen Schnittstellen nach einem Adapter ab.
Dazu setze ich jedes mal den Port neu, also erzeuge einen Handle auf die Schnittstelle mit "Writefile(COMx)", das funktioniert auch sehr gut, nur habe ich an meinem PC an der Schnittstelle COM3 ein internes Modem, welches ja an einer seriellen Schnittstelle sein muss, daher bekomme ein Handle, finde jedoch keinen Adapter und will den Handle schließen und dabei bekomme ich einen Fehler."Nicht abgefangenge Ausnahme in BLA.EXE (NTDLL.DLL): 0xC0000008: Invalid Handle"
Der Code zum schließen sieht so aus:
if(hCom!=INVALID_HANDLE_VALUE) //hCom ist Handle auf die Schnittstelle CloseHandle(hCom);
Oder kann ich das Schließen des Handles einfach weglassen, da Windows hinter mir aufräumt, wenn ich keinen Pointer o.ä. auf das Handle habe?
[ Dieser Beitrag wurde am 25.11.2002 um 15:31 Uhr von XZ59 editiert. ]
-
if(hCom!=NULL) CloseHandle(hCom);
Das tut es normalerweise...
-
Ist ja meinem sehr ähnlich und der Handle ist nicht NULL aber dennoch bekomme ich den Fehler