Реализация GetModuleHandle

Мне нужно сделать это так, потому что я в DllMain() следовательно, блокировка загрузчика удерживается. Я прочитал это GetModuleHandle() также использует блокировку загрузчика [страница № 6], что приведет к тупику.

Как можно реализовать GetModuleHandle()? Некоторый код был бы плюсом.

Обновление: так как я использую SetWindowsHookEx только на WinXP. Просто возьмите совет в комментариях, идите легким путем и используйте GetModuleHandle() при первом вызове обратного вызова.

1 ответ

Решение

Ты можешь позвонить GetModuleHandle от DllMain, Он не загружает никаких библиотек и не увеличивает счетчик модулей. Другая история с LoadLibrary, Никогда не звони DllMain,

Другие вопросы по тегам