CloseServiceHandle

Prototypes

BOOL CloseServiceHandle(SC_HANDLE Handle);

Description

Ferme le gestionnaire de services ou le service identifié par le handle Handle.

Le résultat est inutile.

Exemple

#include <windows.h>
#include <winbase.h>

SC_HANDLE HandleGestionnaire;
SC_HANDLE HandleService;

Handle=OpenSCManager(NULL, NULL, GENERIC_EXECUTE);
if (!Handle) ...
HandleService=OpenService(HandleGestionnaire, "MonService", SERVICE_START);
if (!HandleService) CloseServiceHandle(HandleService);
...
HandleService=OpenService(HandleGestionnaire, "MonService", QUERY_STATUS);
if (!HandleService) CloseServiceHandle(HandleService);
...
HandleService=OpenService(HandleGestionnaire, "MonService", SERVICE_STOP);
if (!HandleService) ...
CloseServiceHandle(HandleService);
CloseServiceHandle(HandleGestionnaire);

Avertissement

Bien s'assurer que le gestionnaire de services a été correctement ouvert.

Bien s'assurer que le service a été correctement ouvert.

Voir aussi

OpenSCManager pour ouvrir le gestionnaire de services. OpenService pour ouvrir un service.