импорт переменной (не функции) из dll в C#

#c# #dll

#c# #dll

Вопрос:

У меня есть Dll, созданная на C, которая экспортирует некоторые глобальные переменные (int и char[] ). Я уже знаю, как это сделать для функций (с DllImport), но я не могу найти ни одного примера C # для переменных.

Комментарии:

1. этот поток MSDN содержит пример доступа к переменным: social.msdn.microsoft.com/Forums/en-US /…

2. На языке c переменные в списке параметров помещаются в стек выполнения, а при возврате из dll стек выталкивается. Таким образом, переменные больше не действительны. Таким образом, память для переменных в списке параметров либо должна быть выделена перед вызовом dll, либо dll должна использовать метод выделения Windows, чтобы получить память для переменных.