Главная страница
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.011 c
11-1183565514
Delphuk
2007-07-04 20:11
2009.02.22
Работа с TreeView


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


15-1230372262
инструкция
2008-12-27 13:04
2009.02.22
при перезаагрузке/выключении вылазит ошибка:


15-1229817686
Eraser
2008-12-21 03:01
2009.02.22
Java & MS CryptoAPI


6-1199304455
istok
2008-01-02 23:07
2009.02.22
Мониторинг трафика