Вниз
Скачать: CL | DM;

Можно ли создавать свои объекты ядра?   Найти похожие ветки 

← →
Aldor ©   (2005-08-10 10:52) [0]

На самом деле просто интересно, каким образом функции, создающие объекты ядра, генерируют значение Hxxx?. Получается, что они имеют доступ к таблице описателей процесса? А доступны ли пользователю фунции для работы с таблицей описателей?

И вообще можно ли (да и нужно ли?) создавать свои (пользовательские) объекты ядра?

P.S. Это просто так, ради интереса, Рихтером навеяло :)


← →
Игорь Шевченко ©   (2005-08-10 12:00) [1]


> А доступны ли пользователю фунции для работы с таблицей
> описателей?


Нет, кроме чтения.


> И вообще можно ли (да и нужно ли?) создавать свои (пользовательские)
> объекты ядра?


Можно. В режиме ядра, разумеется.


> каким образом функции, создающие объекты ядра, генерируют
> значение Hxxx?.


Обычно это индекс с флажками.


← →
BiN ©   (2005-08-10 14:48) [2]

свои объекты ядра

Такое невозможно по определению. Или они (объекты) твои или ядра.

О работе деспетчера объектов и таблице описателей весьма подробно рассказывает книга "Внутреннее устройство Windows 2000" от Давида Соломона и Марка Руссиновича.


← →
BiN ©   (2005-08-10 14:49) [3]

"диспетчера", конечно же...


← →
Игорь Шевченко ©   (2005-08-10 15:35) [4]

BiN ©   (10.08.05 14:48) [2]


> Такое невозможно по определению.


Вах, пачэму невазможна ? Через ObCreateObjectType возможно


← →
BiN ©   (2005-08-10 16:00) [5]

Игорь Шевченко ©   (10.08.05 15:35) [4]

Вах, пачэму невазможна ? Через ObCreateObjectType возможно


Ах да, там же можно в Object Type Initializer-е свои "методы" прицепить.
А я и забыл...


← →
Aldor ©   (2005-08-11 21:57) [6]


Игорь Шевченко ©   (10.08.05 12:00)
Можно. В режиме ядра, разумеется.


 Все, на этом вопросы отпали. Пока я "не того полета". Спасибо :)


← →
Nick Denry ©   (2005-08-11 22:09) [7]

Эта ветка уходит в историю, как аргумет потив холиварных веток - "все дельфисты - ламеры, по определению ничего не умеющие" :)))



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.024 c
3-1124706356
mmms
2005-08-22 14:25
2005.10.09
Что есть самое дешевое в линейке MSSQL?


14-1125643750
Lexer
2005-09-02 10:49
2005.10.09
Злобный вирус POKAPOKA63


1-1126905214
Doplhin1
2005-09-17 01:13
2005.10.09
Error 1400


14-1126623608
u-12
2005-09-13 19:00
2005.10.09
DNS-server


2-1125130361
Antonn
2005-08-27 12:12
2005.10.09
Что такое идентификатор по правилам Object Pascal?




   Наверх