CloseServiceHandle(schSCManager)
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



CloseServiceHandle(schSCManager) Expand / Collapse
Автор
Сообщение
24.07.2006 22:32
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 31.07.2006 0:48
Сообщ.: 10, Visits: 49
Здравствуйте.

Пишу сервис.

Есть 2 функции: первая инсталлит сервис, вторая запускает.

Нужно ли закрывать schSCManager после инсталла и после запуска.

В некоторых примерах делают только

CloseServiceHandle(schService);

А в некоторых и то и то.

Как лучше?

Заранее спасибо, Дмитрий.

Сообщ. #901346
25.07.2006 10:55
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

модератор
Last Login: 10.11.2008 0:08
Сообщ.: 1 298, Visits: 12 501
Если по окончании запуска сервиса работы с менеджером сервисов (schSCManager) больше не предвидится, то нужно закрыть handle. Если же schSCManager будет использоваться для управления другими сервисами, то handle можно сохранить и не закрывать до выхода из программы.

С уважением,
Владимир
Сообщ. #901359
25.07.2006 15:58
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 31.07.2006 0:48
Сообщ.: 10, Visits: 49
boombastik (25.07.2006)
Если по окончании запуска сервиса работы с менеджером сервисов (schSCManager) больше не предвидится, то нужно закрыть handle. Если же schSCManager будет использоваться для управления другими сервисами, то handle можно сохранить и не закрывать до выхода из программы.

С уважением,
Владимир

т.е. достаточно его открыть при инсталле, а потом закрыть после старта.

Спасибо.

С уважением, Дмитрий

Сообщ. #901387
26.07.2006 12:23
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

модератор
Last Login: 10.11.2008 0:08
Сообщ.: 1 298, Visits: 12 501
Создать handle менеджера
Установить сервис
Запустить сервис
Закрыть handle сервиса
Закрыть handle менеджера

Все созданные/открытые программой handle'ы должны быть закрыты. Закрывать их правда стоит лишь после того как они становятся ненужными, потому как открыть новый handle достаточно трудоемкий процесс (в некоторых случаях).

Удачи,
Владимир
Сообщ. #901448
26.07.2006 17:42
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 31.07.2006 0:48
Сообщ.: 10, Visits: 49
boombastik (26.07.2006)
Создать handle менеджера
Установить сервис
Запустить сервис
Закрыть handle сервиса
Закрыть handle менеджера

Все созданные/открытые программой handle'ы должны быть закрыты. Закрывать их правда стоит лишь после того как они становятся ненужными, потому как открыть новый handle достаточно трудоемкий процесс (в некоторых случаях).

Удачи,
Владимир

Теперь окончательно понял, спасибо.

С уважением, Дмитрий

Сообщ. #901477
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 7:38