Я немного погуглил, но особо не нашел.Как работает GetProcAddress?Что происходит за кулисами?Имена методов и соответствующие им адреса хранятся где-нибудь в метаданных?
Точно. Они хранятся в экспортном заголовке DLL / EXE. Вы можете увидеть это с помощью dumpbin.exe.
Ищите материал Мэтта Пьетрека о формате файла PE или его книгу Секреты системного программирования Windows 95 . Есть множество пользовательских реализаций GetProcAddress, чтобы взглянуть на него.