Я пытаюсь использовать VDMEnumProcessWOW, чтобы найти все 16-битные хост-процессы в Vista. Я звоню, и кажется, что я не вижу результатов, хотя у меня запущено 16-битное приложение.
Я также пытался вызвать VDMEnumTaskWOWEx с идентификатором процесса, который я получил для ntvdm.exe из диспетчера задач Windows, и это также не возвращает результатов.
ntvdm.exe имеет имя пользователя joeBlogs, и приложение, которое я написал для вызова VDMEnumProcessWOW, работает как служба под учетной записью SYSTEM. Проблема в том, что мне нужно, чтобы они работали в одном сеансе?
EnumProcesses нормально работает между сеансами, но VDMEnumProcessWOW отличается, или есть что-то еще, что я пропускаю? Документация, которую я видел по этому вопросу, пока немного скудна.
VDM содержит задачу WowExec.exe, которая в документации к функции указана как обязательная.
Спасибо.