Как я могу узнать, работает ли произвольный процесс под wow64? - PullRequest
2 голосов
/ 03 июня 2010

Мне нужен инструмент, который узнает, выполняется ли на машине произвольный процесс в режиме x86 или x64. Мне нужно сделать это программно из C ++, на основе идентификатора процесса.

Должен быть какой-то способ сделать это (как вы можете ясно увидеть в диспетчере задач). Кто-нибудь знает о Windows API, который скажет вам, учитывая идентификатор процесса, работает ли приложение под wow64?

Другой подход заключается в том, чтобы выяснить на основе идентификатора процесса имя исполняемого файла / путь к нему и попытаться прочитать заголовки PE из файла. У кого-нибудь есть фрагмент кода, который бы этого достиг?

1 Ответ

3 голосов
/ 03 июня 2010

Есть функция WinAPI, IsWow64Process .

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