Try with C# first, more likely to be compatible. Easier to support the required structures.
It may be possible in VB but would be a PITA to figure out. I would look for a plugin written in vb with published source code as a start. First hurdle would be to "compile" a dll that exports a function that returns a compatible struct.
Comment