Lines Matching full:service
2 * QEMU Guest Agent helpers for win32 service management
15 #include "qga/service-win32.h"
103 SC_HANDLE service; in ga_install_service() local
110 printf_win_error("No full path to service's executable"); in ga_install_service()
132 g_debug("service's cmdline: %s", cmdline->str); in ga_install_service()
136 printf_win_error("No handle to service control manager"); in ga_install_service()
140 service = CreateService(manager, QGA_SERVICE_NAME, QGA_SERVICE_DISPLAY_NAME, in ga_install_service()
143 if (service == NULL) { in ga_install_service()
144 printf_win_error("Failed to install service"); in ga_install_service()
148 ChangeServiceConfig2(service, SERVICE_CONFIG_DESCRIPTION, &desc); in ga_install_service()
149 fprintf(stderr, "Service was installed successfully.\n"); in ga_install_service()
151 CloseServiceHandle(service); in ga_install_service()
165 SC_HANDLE service; in ga_uninstall_service() local
169 printf_win_error("No handle to service control manager"); in ga_uninstall_service()
173 service = OpenService(manager, QGA_SERVICE_NAME, DELETE); in ga_uninstall_service()
174 if (service == NULL) { in ga_uninstall_service()
175 printf_win_error("No handle to service"); in ga_uninstall_service()
180 if (DeleteService(service) == FALSE) { in ga_uninstall_service()
181 printf_win_error("Failed to delete service"); in ga_uninstall_service()
183 fprintf(stderr, "Service was deleted successfully.\n"); in ga_uninstall_service()
186 CloseServiceHandle(service); in ga_uninstall_service()