Возможный дубликат:
Как получить HMODULE для текущего исполняемого кода?
Я пытаюсь найти ресурс в своем собственном модуле. Если этот модуль является исполняемым, то тривиальный - GetModuleHandle(NULL)
возвращает дескриптор основного модуля.
Моим модулем, однако, является DLL, загружаемая другим исполняемым файлом. Поэтому GetModuleHandle(NULL)
вернет дескриптор модуля к этому исполняемому файлу, что явно не то, что я хочу.
Есть ли способ определить дескриптор модуля модуля, который содержит текущий код? Использование имени DLL в вызове GetModuleHandle()
кажется мне взломанным (и не легко поддерживается в случае, если рассматриваемый код пересаживается в другую DLL).