Как узнать в 32-битной программе, какие 64-битные процессы запущены?
Документированные возможности WinAPI не позволяют напрямую идентифицировать 64-битные процессы из 32-битной программы, запущенной в 64-битной системе Windows под WoW64. В общем случае, чтение памяти 64-битного процесса из 32-битной программы невозможно из-за разницы в организации адресного пространства.
Получить список 64-битных процессов для 32-битного приложения можно, используя специально созданный 64-битный процесс, с которым возможен обмен сообщениями, либо воспользовавшись out-of-process COM сервером (например, DLL Surrogate).
Библиографический список
- Обсуждение на сайте Stackoverflow.com. How to enum modules in a 64bit process from a 32bit WOW process.
- MSDN Library. EnumProcessModulesEx Function.
0