Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.09;
Скачать: 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 вся ветка

Текущий архив: 2005.10.09;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.057 c
14-1127029252
Proger121
2005-09-18 11:40
2005.10.09
alphacontrol


4-1123692913
Bios_
2005-08-10 20:55
2005.10.09
Удаление пустого каталога


5-1101732785
Student2
2004-11-29 15:53
2005.10.09
Включение TTimer


2-1124528502
paurlin
2005-08-20 13:01
2005.10.09
Заполнение Grida


6-1118655176
Dimitrij
2005-06-13 13:32
2005.10.09
работа с FTP