Допустим, у меня есть имя функции, которую я хочу загрузить из DLL:
char* fn = "myFunctionName";
Если необходимо получить указатель на функцию с именем fn, то всё просто:
TFuncPointer pFunc = (TFuncPointer)GetProcAddress(myDLLinstance, fn);
Но что делать, если у меня есть указатель pFunc на функцию, но нету её имени fn, которое требуется получить? Есть ли возможность получать не указатель, имея название, а наоборот - название, имея указатель?
Прямо сейчас я просто перечисляю все существующие имена импортируемых функций, получаю для всех их указатели и сравниваю с ними pFunc, чтобы определить имя функции, к которой он относится. Но это очень медленно работает. Есть ли более быстрое и правильное решение?