Handle im nachhinein abfragen und schliessen bzw. löschen
-
Hallo,
1. wie kann ich einen über CreateFile erzeugten HANDLE im nachhinein abfragen und beenden bzw.löschen ? Ist es egal ob das ein File -oder Port-HANDLE ist ?
2. Wie kann ich einen HANDLE bei erneutem Starten des Programms abfragen wenn das Programm z.B. gehangen hat und ich den Prozess im Taskmanager gekilt habe ?
3. Was heist eigentlich GetLastError 6 genau ? konnte kein gültiger HANDLE vom Betriebsystem übergeben werden oder Ist der COM-Port noch offen und deshalb gibts keinen gültigen HANDLE ?
Wenn ihr mir diese Fragen beantworten könntet wär ich euch sehr dankbar.
MfG
-
1.) http://msdn.microsoft.com/library/en-us/sysinfo/base/closehandle.asp
2.) keine Ahnung - wenn das Programm abgestürzt war ist das so ne Sache...
3.) Wann genau hast du denn GetLastError aufgerufen? Hier findest du die System Error Codes
-
beschreib mal lieber, was du eigentlich vorhast.
HANDLE's sind Prozeßspezifische Resource - sie werden automatisch geschloßen wenn der Prozeß beendet wird.