Вниз
Скачать: CL | DM;

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

← →
Tosov ©   (2001-12-18 00:46) [0]


var
h:THandle;

procedure xxx;
begin
if chegoto then h:=OpenProcess(....)
else h:=OpenService(...);
lalala(h);
end;

procedure lalala(th:THandle);
begin
Как здесь определить что это за THandle (процесса, сервиса или чего -то еще) и узнать его права (All_Access,Read...)??
Это просто пример - не надо предлагать передавать chegoto- надо именно инфу о handle.
end;


← →
Raptor ©   (2001-12-19 01:15) [1]

ИМХО, никак.


← →
Tosov ©   (2001-12-19 05:20) [2]

Жаль :(


← →
ИгорЁк   (2001-12-20 10:46) [3]

А если попробовать вызвать QueryServiceConfig с полученным хэндлом?
Если вернет false, a GetLastError вернет ERROR_INVALID_HANDLE - значит не сервис



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.006 c
3-57022
Rustik
2002-01-24 15:35
2002.02.18
Базы данных


4-57251
Digitman
2001-11-05 13:30
2002.02.18
Какой ресурс в NT жестко ассоциирован с хэндлом со значением 4 ?


4-57242
Shark
2001-12-18 15:25
2002.02.18
HELP!


3-57037
Malyatkoya
2002-01-21 21:46
2002.02.18
IBQuery + Edit


1-57148
-=VIT=-
2002-01-31 10:28
2002.02.18
Как наверняка




   Наверх