Lines Matching full:service

37 #include "qga/service-win32.h"
84 const char *service; member
106 GAService service; member
291 " -s, --service service commands: install, uninstall, vss-install, vss-uninstall\n" in usage()
788 /* Start QEMU-ga's service */ in handle_serial_device_events()
797 /* Stop QEMU-ga's service */ in handle_serial_device_events()
813 GAService *service = &ga_state->service; in service_ctrl_handler() local
820 service->status.dwCurrentState = SERVICE_STOP_PENDING; in service_ctrl_handler()
821 SetServiceStatus(service->status_handle, &service->status); in service_ctrl_handler()
835 GAService *service = &ga_state->service; in service_main() local
837 service->status_handle = RegisterServiceCtrlHandlerEx(QGA_SERVICE_NAME, in service_main()
840 if (service->status_handle == 0) { in service_main()
845 service->status.dwServiceType = SERVICE_WIN32; in service_main()
846 service->status.dwCurrentState = SERVICE_RUNNING; in service_main()
847 service->status.dwControlsAccepted = SERVICE_ACCEPT_STOP | SERVICE_ACCEPT_SHUTDOWN; in service_main()
848 service->status.dwWin32ExitCode = NO_ERROR; in service_main()
849 service->status.dwServiceSpecificExitCode = NO_ERROR; in service_main()
850 service->status.dwCheckPoint = 0; in service_main()
851 service->status.dwWaitHint = 0; in service_main()
858 service->device_notification_handle = in service_main()
859 RegisterDeviceNotification(service->status_handle, in service_main()
861 if (!service->device_notification_handle) { in service_main()
865 SetServiceStatus(service->status_handle, &service->status); in service_main()
869 UnregisterDeviceNotification(service->device_notification_handle); in service_main()
870 service->status.dwCurrentState = SERVICE_STOPPED; in service_main()
871 SetServiceStatus(service->status_handle, &service->status); in service_main()
1226 { "service", 1, NULL, 's' }, in config_parse()
1317 config->service = optarg; in config_parse()
1318 if (strcmp(config->service, "install") == 0) { in config_parse()
1327 } else if (strcmp(config->service, "uninstall") == 0) { in config_parse()
1330 } else if (strcmp(config->service, "vss-install") == 0) { in config_parse()
1335 } else if (strcmp(config->service, "vss-uninstall") == 0) { in config_parse()
1339 printf("Unknown service command.\n"); in config_parse()