Ja, das ginge wahrscheinlich auch, im Endeffekt ist es ja ein- und derselbe Prozess. Was mir bislang eingefallen ist:
- Den Port ohne Handle schließen bzw. resetten
- Das Handle irgendwie wiederfinden
- Das Plugin übergibt das Handle sicherheitshalber noch einmal an den Kern
- Das Plugin bittet den Kern, die Verbindung zu erstellen und bekommt das Handle
- Eigenen Treiber entwickeln
- Seriellen Port de- und wieder aktivieren
Dass die Plugins wieder über jeden Kram Rücksprache mit dem Hauptprogramm halten sollen ist mir allerdings sehr unsympathisch. Heute sind es noch serielle Ports, morgen
TCP-Verbindungen und übermorgen sonstwas. Ich möchte im Kern nicht für alles Sonderbehandlungen und entsprechende Methoden bereitstellen müssen...