Реализация GetModuleHandle - PullRequest
       18

Реализация GetModuleHandle

1 голос
/ 14 сентября 2011

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

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

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

1 Ответ

0 голосов
/ 14 сентября 2011

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

...