services
- From
- Eugene Muzychenko (2:5000/14)
- To
- Yury Haron
- Date
- 2002-12-13T22:28:13Z
- Area
- SU.WINDOWS.NT.PROG
Привет!
13 Dec 02 17:01, you wrote to me:
YH> Ты не понял задачи - мне нyжна не память пpивязанная к
YH> _конpетномy_ пpоцессy, а память "специфичная" для _всех_ пpоцессов
YH> имеющихся в системе.
В том числе - созданных до загрузки твоего драйвера?
YH> Hy, как бы "личная" ячейка в PEB/TEB.
Почему именно так, а никак иначе? В NT прямая работа с адресным пространством процесса - моветон, по понятным причинам :) В 9x все эти фичи создавались для удобства виртуализации устройств, а в NT все общение задачи с системой идет через интерфейсы (стандартные либо создаваемые новыми драйверами). Соответственно, когда задача приходит к службе через интерфейс - та может ей создать клиентский дескриптор, и сама его поддерживать, а чтоб система позволяла в TEB лазить - это, как бы, неправильно. В NT даже драйверы, по уму, максимально отделены от системы - им выдан достаточный набор средств для взаимодействия, а коли драйвер хочет в ядро лезть - то нехай делает это своими силами :)
YH> Я ж тебя даже спpашивал в паpаллельном письме, не знаешь ли ты
YH> местных аналогов? Allocate_PM_App_CB, _AllocateThreadDataSlot.
Я не заметил - ты в конце шибко мелко написал :)
Всего доброго!
Евгений Музыченко
--- GoldED+/W32 1.1.4.7
* Origin: Fox Tracks, Novosibirsk, Russia (2:5000/14)