Коллеги, привет
Столкнулся с задачей:
C# дёргает запрос в C++/CLI
C++/CLI дергает сишную либу, у которой можно передать void* в качестве пользовательских данных
сишная либа вызывает свой асинхронный код
сишный асинхронный код дёргает callback, который через С++/CLI слушается в C# — туда можно пробросить этот void*, чтобы понимать, к какому запросу относится эта callback-нотификация
Был бы int — проблем нет, но тут int64, а билд всего этого безобразия в 32 bit и никак иначе (т.е. sizeof(void*) равен 4, апгрейд на 64 бита аппаратно невозможен). Как на ваш взгляд элегантней всего пробросить его через эту цепочку managed-unmanaged-managed?