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

Вниз

EnumProcesses   Найти похожие ветки 

 
Samurai Kruche chem Jakudza   (2006-10-02 10:32) [0]

Подскажите что неправильно делаю, для процессов winlogon.exe и smss.exe возвращает странный какойто путь к файлу

procedure GetWinNTProcessList;
var
 i: Integer;
 lpidProcess: array[0..MAX_PATH] of DWORD;
 cbNeeded: DWORD;
 lphModule: HMODULE;
 hProcess: THandle;
 lpcbNeeded: DWORD;
 lpFilename: array[0..MAX_PATH] of Char;
begin
 EnumProcesses(@lpidProcess, SizeOf(lpidProcess), cbNeeded);
 for i:= 0 to cbNeeded div sizeof(lphModule)  do
 begin
   hProcess := OpenProcess(PROCESS_QUERY_INFORMATION or PROCESS_VM_READ, False, lpidProcess[i]);
   if (hProcess <> 0) then
   begin
     EnumProcessModules(hProcess, @lphModule, SizeOf(lphModule), lpcbNeeded);
     GetModuleFilenameEx(hProcess, lphModule, lpFilename, SizeOf(lpFilename));
     frmMain.ListBox1.Items.Add(lpFilename);
   end;
 end;
 CloseHandle(hProcess);
end;

procedure TfrmMain.Button1Click(Sender: TObject);
begin
 GetWinNTProcessList;
end;


 
Ketmar ©   (2006-10-02 13:30) [1]

не странный. вполне нормальный. вообще: не трогай эти процессы -- система здоровей будет. или просто учти -- бывают и такие пути. приводи к нормальному виду руками.


 
Игорь Шевченко ©   (2006-10-02 13:50) [2]


> для процессов winlogon.exe и smss.exe возвращает странный
> какойто путь к файлу


Нормальный путь.


 
Samurai Kruche chem Jakudza   (2006-10-02 14:51) [3]


> Игорь Шевченко ©   (02.10.06 13:50) [2]
> Нормальный путь.


Нормальный путь вроде должен быть C:\WINDOWS\system32\smss.exe а не \\?:\WINDOWS\system32\smss.exe


 
Игорь Шевченко ©   (2006-10-02 15:13) [4]

Samurai Kruche chem Jakudza   (02.10.06 14:51) [3]


> Нормальный путь вроде должен быть C:\WINDOWS\system32\smss.
> exe а не \\?:\WINDOWS\system32\smss.exe


Это одно и то же. Вторая форма - для использования в функциях базового API (LdrLoadDll, например)


 
Ketmar ©   (2006-10-02 15:23) [5]

угу. а ещё глубже оно вообще выглядит как \Device\HardDiskVolume0\...
%-)



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

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

Наверх




Память: 0.47 MB
Время: 0.11 c
2-1169734807
Mmmaloy
2007-01-25 17:20
2007.02.11
Вычисляемое поле


15-1169041480
не очень
2007-01-17 16:44
2007.02.11
проводил собеседование


15-1169103057
SerJaNT
2007-01-18 09:50
2007.02.11
И опять Виста...


15-1169457248
TIF
2007-01-22 12:14
2007.02.11
SMS - программно


15-1169091116
Slider007
2007-01-18 06:31
2007.02.11
С днем рождения ! 18 января