Re: Get another process's Window Station
- From
- Pavel Dvorkin ()
- To
- Boris Rudakov ()
- Date
- 2003-11-03T09:39:04Z
- Area
- CARBON.COPY
* Forwarded from area 'SU.WINDOWS.NT.PROG'
From: Pavel Dvorkin <dvorkin@math.omsu.omskreg.ru>
Привет!
Boris Rudakov wrote:
> Впрочем, интересно так же провести эксперимент с обычным хуком. Как система
> смаппит win32 dll в позиксный процесс. Вот это - действительно интересно и
> попробовать надо.
ИМХО никак она его не смапит. Потому как SetWindowsHookEx вообще не из
kernel32, а из user32. Поэтому здесь ntdll.dll и ntoskrnl.exe и не
пахнет, а занимается этим win32k.sys вкупе с csrss.exe. Я сильно
сомневаюсь, что csrss.exe будет этим заниматься - не его клиент.
А возвращаясь к исходному вопросу (о winsta), могу лишь одно сообщить,
что я нашел - это значение лежит в блоке EPROCESS процесса (подробности
у Руссиновича). Что, впрочем, к решению проблемы не приближает...
--
С наилучшими пожеланиями
Дворкин Павел
--- ifmail v.2.15dev5
* Origin: Omsk State University (2:5020/400)