dvp
Гость
|
|
« : 24-09-2003 04:42 » |
|
С помощью каких функций (Native API, режима ядра) можно получить наименование типа объектов ядра по его номеру (поле ObjectTypeNumber в структуре SYSTEM_HANDLE_INFORMATION), не привязываясь к конкретному объекту (то есть не через ZwQueryObject(duphndl,ObjectTypeInformation,...) ), напрямую что-то типа ZwGetTypeName(DWORD ObjectTypeNumber, char* typeName,..).
К примеру мне надо выбрать из списка открытых дескрипторов только файлы. В 2000 у файла ObjectTypeNumber = 26, в других версиях какое то другое значение... Пока отсортировываю через ZwQueryObject(duphndl,ObjectTypeInformation ) и последующим сравнением с "File". Но ведь наверняка есть более быстрый способ. Или ввести массив на каждую версию NT ...
|