Главная страница
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.013 c
15-1230284499
pasha_golub
2008-12-26 12:41
2009.02.22
Сколько весит экзешник пустого проекта в Д2009?


15-1230106923
igan
2008-12-24 11:22
2009.02.22
Формат хранения времени в файле


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


3-1215403733
Spot
2008-07-07 08:08
2009.02.22
Экспорт из MySQL в Access


1-1207772505
Dr.Andrew
2008-04-10 00:21
2009.02.22
Как создать плавно сворачивающийся и раскрывающийся контрол?