![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Использование NtQuerySystemInformation [D5, WinXP]
Closer © (2003-11-20 00:09:00)
1. Правильно ли я объявляю функцию:
function NtQuerySystemInformation(aType:Cardinal;SystemInformation:PSYSTEM_PROCESS_INFORMATION;
SystemInformationLength:Cardinal;
var ReturnLength:Cardinal):LongBool; stdcall;
external "ntdll.dll" name "NtQuerySystemInformation";
2. Надо ли мне иметь определённые привелегии чтобы использовать эту функцию?
Closer (2003-11-20 14:44:00) [1]
Спасибо буду разбираться.
Игорь Шевченко (2003-11-20 14:15:00) [2]
Closer © (20.11.03 13:54)
Это связано с синтаксисом языка Object Pascal. Я положил в кладовку в раздел "Готовые программы" исходники демки по NtQuerySystemInformation (Только что)
Closer (2003-11-20 13:54:00) [3]
Игорь, в вашем модуле ntdll.pas в структуре SYSTEM_PROCESSES_NT2000 закоментировано поле Threads, с чем это связано?
Closer (2003-11-20 13:30:00) [4]
Спасибо за помощь.
Игорь Шевченко (2003-11-20 13:09:00) [5]
Closer © (20.11.03 12:29)
В кладовке, в разделе "Готовые программы" лежит программа DeviceIoControl, там, среди исходников есть файл Ntdll.pas со всеми структурами, относящимися к NtQuerySystemInformation
> 2. Функция ZwQuerySystemInformation является "обёрткой"
> функции NtQuerySystemInformation или нет?
Нет, это одно и то же
Closer (2003-11-20 12:29:00) [6]
1. С помощью этой функции я хочу получить список процесов т.е. SystemInformationClass=5 (если не ошибаюсь)
2. Функция ZwQuerySystemInformation является "обёрткой" функции NtQuerySystemInformation или нет?
Игорь Шевченко (2003-11-20 00:18:00) [7]
function NtQuerySystemInformation (
SystemInformationClass : LongInt;
SystemInformation : Pointer;
SystemInformationLength : ULONG;
ReturnLength : PDWORD) : Integer; stdcall;
> 2. Надо ли мне иметь определённые привелегии чтобы использовать
> эту функцию?
Это зависит от параметра SystemInformationClass