Implement the /help option for the pause, start and stop commands.
svn path=/trunk/; revision=63587
SC_HANDLE hService = NULL;
SERVICE_STATUS status;
INT nError = 0;
+ INT i;
if (argc != 3)
{
return 1;
}
+ for (i = 2; i < argc; i++)
+ {
+ if (_wcsicmp(argv[i], L"/help") == 0)
+ {
+ PrintResourceString(IDS_PAUSE_HELP);
+ return 1;
+ }
+ }
+
hManager = OpenSCManager(NULL, SERVICES_ACTIVE_DATABASE, SC_MANAGER_ENUMERATE_SERVICE);
if (hManager == NULL)
{
INT
cmdStart(INT argc, WCHAR **argv)
{
- INT nError = 0;
+ INT i;
if (argc == 2)
{
- nError = EnumerateRunningServices();
+ return EnumerateRunningServices();
}
- else
+
+ for (i = 2; i < argc; i++)
{
- nError = StartOneService(argc, argv);
+ if (_wcsicmp(argv[i], L"/help") == 0)
+ {
+ PrintResourceString(IDS_START_HELP);
+ return 1;
+ }
}
- return nError;
+ return StartOneService(argc, argv);
}
SERVICE_STATUS ServiceStatus;
DWORD dwError = ERROR_SUCCESS;
INT nError = 0;
+ INT i;
if (argc != 3)
{
return 1;
}
+ for (i = 2; i < argc; i++)
+ {
+ if (_wcsicmp(argv[i], L"/help") == 0)
+ {
+ PrintResourceString(IDS_STOP_HELP);
+ return 1;
+ }
+ }
+
hManager = OpenSCManagerW(NULL,
SERVICES_ACTIVE_DATABASE,
SC_MANAGER_ENUMERATE_SERVICE);