Erstellen eines virtuellen Netzwerkadapters in .NET

Ich möchte zur Laufzeit (über Code) einen virtuellen Netzwerkadapter für ein Client-Betriebssystem erstellen / hinzufügen, vorzugsweise in C #. Ähnliches wie das, was VirtualBox / VMware / Himachi erstellt, wenn Sie die Software installieren. Ich vermute, dass dies einige C / C ++ - Spielereien für die Treiberintegration erfordert, aber wenn es nur mit C # möglich ist, umso besser.

Ich kenne OpenVPN, deren Inhalt sich hauptsächlich in C befindet, und ich kenne auch die herumschwirrenden TUN / TAP-Treiber. Ich wusste nur nicht, ob dies die einzigen Lösungen sind, für die ich keinen vollständig geladenen Netzwerktreiber für Windows erstellen muss .

Antworten auf die Frage(1)

Ihre Antwort auf die Frage