2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS net command
7 * PROGRAMMERS: Aleksandar Andrejevic <theflash AT sdf DOT lonestar DOT org>
12 INT
cmdPause(INT argc
, WCHAR
**argv
)
14 SC_HANDLE hManager
= NULL
;
15 SC_HANDLE hService
= NULL
;
16 SERVICE_STATUS status
;
21 PrintResourceString(IDS_PAUSE_SYNTAX
);
25 hManager
= OpenSCManager(NULL
, SERVICES_ACTIVE_DATABASE
, SC_MANAGER_ENUMERATE_SERVICE
);
28 printf("[OpenSCManager] Error: %ld\n", GetLastError());
33 hService
= OpenService(hManager
, argv
[2], SERVICE_PAUSE_CONTINUE
);
36 printf("[OpenService] Error: %ld\n", GetLastError());
41 if (!ControlService(hService
, SERVICE_CONTROL_PAUSE
, &status
))
43 printf("[ControlService] Error: %ld\n", GetLastError());
48 CloseServiceHandle(hService
);
51 CloseServiceHandle(hManager
);