Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.02.22;
Скачать: CL | DM;

Вниз

Handle Type..???   Найти похожие ветки 

 
Cj ©   (2009-01-11 17:11) [0]

получаю таблицу хендлов SystemHandleInformation.

пробегаю по полученной таблице хендлов. надо определить без
NtQueryObject тип хендла.

методом перебора определил некоторые типы хендлов в

data[i].ObjectType

data-таблица хендлов

9:"Event";
28:"File";
20:"Key";
19:"Section/File Mapping";
11:"Mutex";
21:"Port";
2:"Directory";
13:"Semaphore";
17:"WinSta";
18:"Desktop";
16:"Keyed Event";
6:"Thread";
27:"Io Completion/Socket";
5:"Process";
4:"Token";
3:"Symbolic Link";
14:"Timer";

предполагаю что типы гдето в пределе от 0 до 30

а теперь вопрос: где я могу откопать остальные типы хендлов?

перестал использовать NtQueryObject всвязи с потерей скорости(ну ладно, ну просто не хочу ее использовать)


 
Rouse_ ©   (2009-01-11 17:33) [1]


> методом перебора определил некоторые типы хендлов

Они не фиксированные и меняются в зависимости от версии ОС.


 
Cj ©   (2009-01-11 18:01) [2]

во, прикол. спасибо. ну ладно в таком слечае для XP SP2 можно юзать пока то что я перебрал, а так все таки придется вернуть NtQueryObject


 
Riply ©   (2009-01-11 18:57) [3]

> [0] Cj ©   (11.01.09 17:11)
> предполагаю что типы гдето в пределе от 0 до 30

У меня 31

> а теперь вопрос: где я могу откопать остальные типы хендлов?
> перестал использовать NtQueryObject всвязи с потерей
> скорости(ну ладно, ну просто не хочу ее использовать)

Если мне не изменяет память, всего один вызов NtQueryObject(0, ObjectAllTypesInformation,...)
например, при инициализации программы, вернет тебе таблицу всех типов.
Сохрани ее (таблицу или эксиракт таблицы) и используй потом где надо.
О какой потери скорости идет речь мне не понятно.



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

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

Наверх




Память: 0.47 MB
Время: 0.008 c
6-1199280101
Venkin
2008-01-02 16:21
2009.02.22
отправить картинку на radikal.ru (INDY)


4-1206045437
i
2008-03-20 23:37
2009.02.22
Novell netware login name...


3-1214728468
Kolan
2008-06-29 12:34
2009.02.22
Как правильно сохранить в базу массив Double?


15-1230063945
newacct
2008-12-23 23:25
2009.02.22
гбит, кбит, сек


4-1205435861
Guest312
2008-03-13 22:17
2009.02.22
Ole перехват?