Fehler beim anhalten eines Service
-
Hallo,
mit dem folgenden Code möchte ich einen Service anhalten...
SERVICE_STATUS *sds_Service_status; SC_HANDLE ManagerHandle = OpenSCManager(NULL,SERVICES_ACTIVE_DATABASE,SC_MANAGER_ALL_ACCESS); SC_HANDLE ServiceHandle =OpenService (ManagerHandle,"Service1",SERVICE_ALL_ACCESS); if(ManagerHandle != NULL) { if(ServiceHandle != NULL) { ControlService(ServiceHandle,SERVICE_CONTROL_STOP,sds_Service_status); } }
Leider wirft er nach "ControlService(ServiceHandle,SERVICE_CONTROL_STOP,sds_Service_status);" eine AccessViolation aus... Weiß jemand, was falsch ist???
Danke & Gruß
Dominique
-
sds_Service_status sollte schon auf eine SERVICE_STATUS-Variable zeigen, und nicht, wie bei dir, irgendwohin.