Процессы поддерживаются как объекты в ядре и, как таковые, экспортируются в пользовательский режим так же, как и любой другой объект в системе (т. Е. События, мьютексы, семафоры, таймеры и т. Д.) Через HANDLE.
Таким образом, идентификаторы процессов на самом деле являются просто РУЧКАМИ для обработки объектов, которые поддерживаются в глобальной таблице дескрипторов (PspCidTable, как подробности реализации).Интересно отметить, что потоки также поддерживаются как объекты и также вставляются в эту таблицу.Тогда идентификаторы потоков - это просто РУЧКИ для потоковых объектов.
-scott