Есть ли способ определить, работает ли другой процесс в Vista в 32-битном или 64-битном режиме? - PullRequest
2 голосов
/ 28 мая 2009

Я пишу приложение, которое взаимодействует с другими процессами на компьютере x64 Vista. Для этого ему необходимо знать, работает ли другой процесс в 32-битном или 64-битном режиме. Как я могу это обнаружить?

1 Ответ

4 голосов
/ 28 мая 2009

Сначала необходимо получить дескриптор процесса, а затем вызвать IsWow64Process () . Если это 32-битный процесс, он вернет false.

Обратите внимание, что вам также придется вызвать GetProcAddress () , чтобы убедиться, что IsWow64Process () даже доступен, если вы даже не работаете на 64-битной Окна.

Ура!
Шон

...