Nel codice non gestito posso utilizzare LoadTypeLib()
per ottenere un puntatore ITypeLib*
e utilizzarlo per esaminare la libreria dei tipi per trovare le interfacce che contiene.Come caricare una libreria dei tipi per analizzarla in C#?
C'è l'interfaccia System.Runtime.InteropServices.ComTypes.ITypeLib
in C# ma non riesco a trovare un equivalente alla funzione LoadTypeLib()
.
Come caricare una libreria dei tipi e ottenere un riferimento ITypeLib
in C#?
Quindi la risposta si riduce a "PInvoke LoadTypeLib()" non è vero? – sharptooth
Ovviamente, è così che chiamate le funzioni native di Windows. –