Мне нужен код InterOp Win32 (неуправляемые библиотеки Win32 DLL и EXE) с .NET. Мне нужно вызывать неуправляемый код Win32 (экспортируемые из DLL функции) во время выполнения, зная типы данных в сигнатурах Win32, и передавать данные в соответствии с этим типом во время выполнения.
Это возможно для COM, вы можете преобразовать неуправляемый код COM в управляемые сборки с помощью tlbimp.exe и использовать API отражения для работы с этими управляемыми типами (неуправляемые типы, преобразованные в управляемые с помощью tlbimp).
Как я могу получить такую же функциональность с точки зрения Win32 в .NET Framework?
Я знаю, что MS предоставила API для чтения таблицы экспорта, но я не смог найти точный API для взаимодействия с неуправляемым кодом Win32.