Invertir P / invocar tutorial? [cerrado]

Tengo una vieja clase C / C ++ que quiero refactorizar y acceder desde .net usando PInvoke

Todos los tutoriales de P / Invoke se refieren a call win32 api pero no he encontrado nada para codificar al otro lado

¿Algún consejo / idea? mi experiencia c / c ++ es bastante oxidada :(

ACTUALIZACIÓN: esto es para envolver el código C / C ++ existente para que pueda llamarse desde .net usando P / Invoke

¿Cómo defino la función C para que desde .net pueda obtener el valor usando cadenas de ref / out?