DLL для текущего процесса - PullRequest
2 голосов
/ 28 мая 2011

как можно сказать (используя не-CLR C ++), какие библиотеки DLL использует данный запущенный процесс (по идентификатору)? С путями файловой системы к этим DLL и EXE.

Заранее спасибо.

1 Ответ

3 голосов
/ 28 мая 2011

Если вы пытаетесь сделать это в коде, вы, вероятно, ищете функцию EnumProcessModules (или K32EnumProcessModules в зависимости от операционной системы. Для получения дополнительной информации см. Ссылку).Существует EnumProcessModulesEx, который может дать вам немного больше информации.Просто дайте ему представление о процессе, который вы хотите знать, какие модули (DLL) загружены.Если вы не знаете дескриптор, вы можете найти его, используя EnumProcesses или OpenProcess, если знаете PID.

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