дескриптор модуля через базовый адрес - PullRequest
1 голос
/ 17 сентября 2011

Я пытаюсь получить дескриптор модуля модуля в C ++ в Windows.
Моя проблема в том, что у меня есть только базовый адрес и дескриптор файла модуля, но GetModuleHandle получает только его имя в качестве параметра.
Есть ли способ в c ++ в Windows получить дескриптор модуля, не зная имени модуля?

Ответы [ 2 ]

3 голосов
/ 17 сентября 2011

Вы пробовали использовать GetModuleHandleEx (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS | GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT, (LPCTSTR)lpBaseAddress, &module)?

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

Используйте GetModuleHandleEx, если вы используете WindowsXP или более позднюю версию. Для предыдущих версий Windows, таких как Windows2000, эта функция недоступна, но есть альтернативное решение, проверьте комментарии внизу этой страницы: http://msdn.microsoft.com/en-us/library/ms683200(v=VS.85).aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...