Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.29;
Скачать: CL | DM;

Вниз

вопрос по ToolHelp32   Найти похожие ветки 

 
RDS ©   (2006-01-10 19:52) [0]

Подскажите плиз, что может быть.

procedure TSnapShot.CreateSnap;
var
 hSnap: THandle;
 ....
begin
 hSnap:=CreateToolHelp32SnapShot(TH32CS_SNAPALL,0);
   |
   +- возвр. ~1792
 if Process32First(hSnap,Data) then begin
       |                
       +-  возвращает False

   while Process32Next(hSnap,Data) do begin
     ....
   end;
 end else begin
   // И переходит сразу сюда
   // получается список процессов пуст

 end;


Под W2k работает, а под WinXP нет. Не делает снимок. Интересно...

Подскажите плиз почему так.


 
begin...end ©   (2006-01-10 19:59) [1]

Во-первых, приведите объявление переменной Data. Во-вторых, перед вызовом Process32First нужно инициализировать поле PROCESSENTRY32.dwSize.


 
RDS ©   (2006-01-10 20:08) [2]

Сорри
var
hSnap: THandle;
Data: TProcessEntry32;


> Во-вторых, перед вызовом Process32First нужно
> инициализировать поле PROCESSENTRY32.dwSize.

В "Кулибе" по этому поводу ничего нет, или я не увидел.
получается, что нужно написать так :
Data.dwSize:= // ну а чего туда присваивать-то


 
MBo ©   (2006-01-10 20:14) [3]

Data.dwSize:=SizeOf(TProcessEntry32)


 
begin...end ©   (2006-01-10 20:16) [4]

> RDS ©   (10.01.06 20:08) [2]

> ну а чего туда присваивать-то

Data.dwSize := sizeof(Data)


 
RDS ©   (2006-01-10 20:17) [5]

Кстати, я что-то не увидел в help"е ничего по поводу  TlHelp32, там что, действительно нету?


 
begin...end ©   (2006-01-10 20:18) [6]

> RDS ©   (10.01.06 20:17) [5]

Help -> Windows SDK



Страницы: 1 вся ветка

Текущий архив: 2006.01.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.045 c
15-1136745588
VirEx
2006-01-08 21:39
2006.01.29
<![CDATA[<


6-1129277703
Razor
2005-10-14 12:15
2006.01.29
NTLM авторизация и Indy


15-1136185376
begin...end
2006-01-02 10:02
2006.01.29
С Днём рождения! 2 января


3-1133430299
atruhin
2005-12-01 12:44
2006.01.29
Помогите оптимизировать запрос. Firebird


2-1137115183
remark
2006-01-13 04:19
2006.01.29
Непонятки форматирования