Nur nebenbei bemerkt: ich kann dir von diesem Ansatz nur abraten.
Schreib dir lieber einen Wrapper in .NET und führe genau nur die Methoden "raus", die du brauchst.
Andernfalls kann das ein sehr unübersichtlicher Code werden...Denn du vergisst überall die Referenzen auf deine .NET refnums zu schliessen (wie und warum man das zu machen hat, kannst du hier lesen:
Lycangeek - How to say goodbye to your Refnum
.
Ich hatte vor Zeiten mal einen XML-Parser so gebaut (zwar über ActiveX, das Prinzip ist jedoch das gleiche) und der Code war alles andere als lesbar. Heutzutage erstelle ich mir Wrapper-Klassen, lade mir den Konstruktor, führe meine Methoden aus und schliesse die Referenz auf den Konstruktor. Somit bin ich sicher, dass mir keine Memoryleaks entstehen...Solltest du das Visual Studio nicht haben, kannst du dir
hier die freie Express Edition runterladen.