Для этого требуется обход стека.Хорошо работает в управляемом коде, вот как реализована безопасность доступа к коду. не работает так хорошо, когда есть собственные кадры стека, которые нужно пройти.Вы можете попробовать StackWalk64 () в своем родном коде.Дорого и не так уж и хорошо, особенно в .NET 4.0, где CLR больше не подделывает модуль.Будьте очень осторожны с опцией оптимизации пропуска указателя кадра.
Не делай этого, я бы сказал.Это гораздо проще решить, просто разрешив управляемому коду передать дополнительный аргумент.