Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1230069029
Kerk
2008-12-24 00:50
2009.02.22
Как это понять?


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


15-1230205417
тимохов
2008-12-25 14:43
2009.02.22
Почему в русской WinXP меню могут показываться кракозяблами?


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


15-1230272529
{RASkov}
2008-12-26 09:22
2009.02.22
Разрешение принтера





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский