Моему приложению C # .NET Core 3.0 необходимо экспортировать переменную / символ, который будет считан драйвером устройства стороннего производителя. (У меня нет никакой возможности изменить рассматриваемый драйвер для использования другого метода связи.)
В C / C ++ я мог бы сделать это тривиально с помощью следующего:
extern "C" {
_declspec(dllexport) DWORD MyVariableName = 0x00000001;
}
Как мне это сделать в .NET Core? Мне известно о UnmanagedExports , но оно работает только при экспорте функций, а не переменных.