OpenProcess() возвращает ошибку (access denied)
От: maks1180  
Дата: 23.11.08 20:59
Оценка:
OS: Windows Vista
Работает одна сессия (user1) простого пользователя, в нем запущено 2 процесса

процесс №1 работает под аккаунтом maxim (администраторский аккаунт), т.е. был запущен с галочкой admin
процесс №2 работает под аккаунтом user1 (простого пользователя аккаунт)

Процесс №1 пытает внедриться в процесс №2, так он работает под администратором почему бы и нет...

// pid — процесс №2

::OpenProcess(PROCESS_VM_READ|PROCESS_VM_OPERATION, FALSE, pid); // Выдает ошибку 5
::OpenProcess(PROCESS_VM_READ|PROCESS_QUERY_INFORMATION, FALSE, pid); // Выдает ошибку 5
::OpenProcess(PROCESS_VM_READ, FALSE, pid); // Нормально завершается

В чем причина ошибки 5 (access denied) ???
===============================================
(реклама, удалена модератором)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.