Hola. Nunca lo he intentado, pero en teoría se supone que sencillamente no se puede hacer desde un lenguaje de tan alto nivel como VB.NET / C#.
Aquí expliqué algunos conceptos y compartí documentación de MSDN:
...puedes buscar en Google ejemplos de como hacerlo en C/C++, y luego lo que podrías hacer sería usar/importar tu
gina.dll desde .NET
Saludos!