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

Вниз

Зачем сдесь последняя строчка   Найти похожие ветки 

 
Anton   (2003-01-22 16:19) [0]

if (SCManagerHandle > 0) then begin
ServiceControlHandle := CreateService(SCManagerHandle,
"R3Service",
"R3 Service",
SERVICE_ALL_ACCESS,
SERVICE_WIN32_OWN_PROCESS or
SERVICE_INTERACTIVE_PROCESS,
SERVICE_AUTO_START,
SERVICE_ERROR_NORMAL,
Path,
nil,
nil,
nil,
nil,
nil);
if (ServiceControlHandle > 0) then begin
CloseServiceHandle(ServiceControlHandle);
end;


 
Anton   (2003-01-22 16:19) [1]

точнее предпоследняя


 
MBo ©   (2003-01-22 16:22) [2]


Remarks
The CloseServiceHandle function does not destroy the service control manager object referred to by the handle. A service control manager object cannot be destroyed. A service object can be destroyed by calling the DeleteService function.


 
Reindeer Moss Eater   (2003-01-22 16:23) [3]

Освободить более ненужный хендл. Ресурсы системе вернуть иначе говоря


 
Anton   (2003-01-22 16:26) [4]

Вопрос не в том как удалить сервис, мне интересно зачем эта строчка CloseServiceHandle(ServiceControlHandle); вообще присутсвует в примере.


 
Anton   (2003-01-22 16:28) [5]

Тогда другой вопрос если я не пишу эту строчку когда автоматически освобождается хэндл.


 
Reindeer Moss Eater   (2003-01-22 16:37) [6]

При перезагрузке системы очевидно


 
MBo ©   (2003-01-22 16:39) [7]

Он не освобождается по крайней мере до закрытия приложения


 
Anton   (2003-01-22 16:44) [8]

Так до перезагрузки системы или до закрытия приложения


 
Reindeer Moss Eater   (2003-01-22 16:46) [9]

Сам хендл, или связанная с ним структура в ОС?


 
Anton   (2003-01-22 16:49) [10]

И Сам хендл, и связанная с ним структура в ОС?


 
Reindeer Moss Eater   (2003-01-22 16:58) [11]

Хендл как 32 битное целое исчезнет как только выйдет из области видимости (и обязательно с завершением приложения).


 
Anton   (2003-01-22 17:01) [12]

А тогда причем тут перезагрузка системы


 
Reindeer Moss Eater   (2003-01-22 17:06) [13]

Потому что есть объекты, не принадлежащие процессу. И с завершением процесса они не освобождаются


 
Anton   (2003-01-22 17:28) [14]

Вопрос немножко левый, как в редакторе делфи выделить блок текста и отодвинуть его табом


 
Chubais ©   (2003-01-22 18:43) [15]

Anton (22.01.03 17:28)
Вопрос немножко левый

))))))
Ctrl+K+I



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

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

Наверх




Память: 0.49 MB
Время: 0.014 c
3-15425
Ihtiandr
2003-01-22 11:27
2003.02.06
fibPlus


3-15433
F1
2003-01-22 13:25
2003.02.06
Как найти все запущенные SQL-serverа в сети...


14-15909
Fishka
2003-01-20 12:18
2003.02.06
Windows XP и QuickReport - ошибка


3-15410
atmamont
2003-01-20 00:54
2003.02.06
корректный перенос данных MSSQL


1-15682
ychnik
2003-01-27 14:00
2003.02.06
Перевод строки