Форум: "Начинающим";
Текущий архив: 2009.02.22;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c