[SERVICES] Tweak the binary size a bit CORE-18071

Fixes some typos like "alread"->"already"
and kill g_dwServiceBits in rpcserver.cpp
and omit points and exclamation marks at end of prints.

On GCC8.4.0dbg RosBE2.2.1 this shrinks the file for me from 210.432 to 209.920
The file is loaded many times into memory, therefore
optimization pays off here at runtime memory consumption.

Also shorten to H. Poussineau in the header sections,
to stop git from displaying diff in that line on each review
due to that special char.
This commit is contained in:
Joachim Henze 2022-03-20 20:12:56 +01:00
parent 80c56a5f6c
commit d31a557237
5 changed files with 108 additions and 115 deletions

View file

@ -630,7 +630,7 @@ ScmCreateLastKnownGoodControlSet(VOID)
if ((ScmGetSetupInProgress() == 0) && if ((ScmGetSetupInProgress() == 0) &&
(dwCurrentControlSet == dwLastKnownGoodControlSet)) (dwCurrentControlSet == dwLastKnownGoodControlSet))
{ {
DPRINT("First boot after setup!\n"); DPRINT("First boot after setup\n");
/* Search for a new control set number */ /* Search for a new control set number */
for (dwNewControlSet = 1; dwNewControlSet < 1000; dwNewControlSet++) for (dwNewControlSet = 1; dwNewControlSet < 1000; dwNewControlSet++)
@ -645,7 +645,7 @@ ScmCreateLastKnownGoodControlSet(VOID)
/* Fail if we did not find an unused control set!*/ /* Fail if we did not find an unused control set!*/
if (dwNewControlSet >= 1000) if (dwNewControlSet >= 1000)
{ {
DPRINT1("Too many control sets!\n"); DPRINT1("Too many control sets\n");
return ERROR_NO_MORE_ITEMS; return ERROR_NO_MORE_ITEMS;
} }
@ -683,7 +683,7 @@ ScmAcceptBoot(VOID)
if (bBootAccepted) if (bBootAccepted)
{ {
DPRINT1("Boot has alread been accepted!\n"); DPRINT1("Boot has already been accepted\n");
return ERROR_BOOT_ALREADY_ACCEPTED; return ERROR_BOOT_ALREADY_ACCEPTED;
} }
@ -708,7 +708,7 @@ ScmAcceptBoot(VOID)
/* Fail if we did not find an unused control set!*/ /* Fail if we did not find an unused control set!*/
if (dwNewControlSet >= 1000) if (dwNewControlSet >= 1000)
{ {
DPRINT1("Too many control sets!\n"); DPRINT1("Too many control sets\n");
return ERROR_NO_MORE_ITEMS; return ERROR_NO_MORE_ITEMS;
} }
@ -744,7 +744,7 @@ ScmRunLastKnownGood(VOID)
if (bBootAccepted) if (bBootAccepted)
{ {
DPRINT1("Boot has alread been accepted!\n"); DPRINT1("Boot has already been accepted\n");
return ERROR_BOOT_ALREADY_ACCEPTED; return ERROR_BOOT_ALREADY_ACCEPTED;
} }

View file

@ -4,7 +4,7 @@
* FILE: base/system/services/database.c * FILE: base/system/services/database.c
* PURPOSE: Database control interface * PURPOSE: Database control interface
* COPYRIGHT: Copyright 2002-2006 Eric Kohl * COPYRIGHT: Copyright 2002-2006 Eric Kohl
* Copyright 2006 Hervé Poussineau <hpoussin@reactos.org> * Copyright 2006 H. Poussineau <hpoussin@reactos.org>
* Copyright 2007 Ged Murphy <gedmurphy@reactos.org> * Copyright 2007 Ged Murphy <gedmurphy@reactos.org>
* Gregor Brunmar <gregor.brunmar@home.se> * Gregor Brunmar <gregor.brunmar@home.se>
* *
@ -141,7 +141,7 @@ ScmCreateNewControlPipe(
DPRINT("CreateNamedPipeW(%S) done\n", szControlPipeName); DPRINT("CreateNamedPipeW(%S) done\n", szControlPipeName);
if (pServiceImage->hControlPipe == INVALID_HANDLE_VALUE) if (pServiceImage->hControlPipe == INVALID_HANDLE_VALUE)
{ {
DPRINT1("Failed to create control pipe!\n"); DPRINT1("Failed to create control pipe\n");
return GetLastError(); return GetLastError();
} }
@ -323,7 +323,7 @@ ScmEnableBackupRestorePrivileges(
pTokenPrivileges = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, dwSize); pTokenPrivileges = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, dwSize);
if (pTokenPrivileges == NULL) if (pTokenPrivileges == NULL)
{ {
DPRINT1("Failed to allocate the privilege buffer!\n"); DPRINT1("Failed to allocate privilege buffer\n");
goto done; goto done;
} }
@ -989,7 +989,7 @@ CreateServiceListEntry(LPCWSTR lpServiceName,
/* Assing the default security descriptor if the security descriptor cannot be read */ /* Assing the default security descriptor if the security descriptor cannot be read */
if (lpService->pSecurityDescriptor == NULL) if (lpService->pSecurityDescriptor == NULL)
{ {
DPRINT("No security descriptor found! Assign default security descriptor!\n"); DPRINT("No security descriptor found! Assign default security descriptor\n");
dwError = ScmCreateDefaultServiceSD(&lpService->pSecurityDescriptor); dwError = ScmCreateDefaultServiceSD(&lpService->pSecurityDescriptor);
if (dwError != ERROR_SUCCESS) if (dwError != ERROR_SUCCESS)
goto done; goto done;
@ -1769,7 +1769,7 @@ ScmWaitForServiceConnect(PSERVICE Service)
} }
} }
DPRINT("Control pipe connected!\n"); DPRINT("Control pipe connected\n");
Overlapped.hEvent = (HANDLE) NULL; Overlapped.hEvent = (HANDLE) NULL;
@ -1901,7 +1901,7 @@ ScmStartUserModeService(PSERVICE Service,
if (!CreateEnvironmentBlock(&lpEnvironment, Service->lpImage->hToken, FALSE)) if (!CreateEnvironmentBlock(&lpEnvironment, Service->lpImage->hToken, FALSE))
{ {
/* We failed, run the service with the current environment */ /* We failed, run the service with the current environment */
DPRINT1("CreateEnvironmentBlock() failed with error %d; service '%S' will run with the current environment.\n", DPRINT1("CreateEnvironmentBlock() failed with error %d; service '%S' will run with current environment\n",
GetLastError(), Service->lpServiceName); GetLastError(), Service->lpServiceName);
lpEnvironment = NULL; lpEnvironment = NULL;
} }
@ -1941,7 +1941,7 @@ ScmStartUserModeService(PSERVICE Service,
if (!CreateEnvironmentBlock(&lpEnvironment, NULL, TRUE)) if (!CreateEnvironmentBlock(&lpEnvironment, NULL, TRUE))
{ {
/* We failed, run the service with the current environment */ /* We failed, run the service with the current environment */
DPRINT1("CreateEnvironmentBlock() failed with error %d; service '%S' will run with the current environment.\n", DPRINT1("CreateEnvironmentBlock() failed with error %d; service '%S' will run with current environment\n",
GetLastError(), Service->lpServiceName); GetLastError(), Service->lpServiceName);
lpEnvironment = NULL; lpEnvironment = NULL;
} }
@ -2030,7 +2030,7 @@ ScmLoadService(PSERVICE Service,
if (Service->Status.dwCurrentState != SERVICE_STOPPED) if (Service->Status.dwCurrentState != SERVICE_STOPPED)
{ {
DPRINT("Service %S is already running!\n", Service->lpServiceName); DPRINT("Service %S is already running\n", Service->lpServiceName);
return ERROR_SERVICE_ALREADY_RUNNING; return ERROR_SERVICE_ALREADY_RUNNING;
} }
@ -2273,7 +2273,7 @@ ScmAutoStartServices(VOID)
} }
else else
{ {
DPRINT1("WARNING: Could not open the associated Safe Boot key!"); DPRINT1("WARNING: Could not open the associated Safe Boot key");
CurrentService->ServiceVisited = FALSE; CurrentService->ServiceVisited = FALSE;
} }
} }

View file

@ -179,7 +179,7 @@ ScmGetDriverStatus(PSERVICE lpService,
&ObjectAttributes); &ObjectAttributes);
if (!NT_SUCCESS(Status)) if (!NT_SUCCESS(Status))
{ {
DPRINT1("NtOpenDirectoryObject() failed!\n"); DPRINT1("NtOpenDirectoryObject() failed\n");
return RtlNtStatusToDosError(Status); return RtlNtStatusToDosError(Status);
} }

View file

@ -4,7 +4,7 @@
* FILE: base/system/services/rpcserver.c * FILE: base/system/services/rpcserver.c
* PURPOSE: RPC server interface for the advapi32 calls * PURPOSE: RPC server interface for the advapi32 calls
* COPYRIGHT: Copyright 2005-2006 Eric Kohl * COPYRIGHT: Copyright 2005-2006 Eric Kohl
* Copyright 2006-2007 Hervé Poussineau <hpoussin@reactos.org> * Copyright 2006-2007 H. Poussineau <hpoussin@reactos.org>
* Copyright 2007 Ged Murphy <gedmurphy@reactos.org> * Copyright 2007 Ged Murphy <gedmurphy@reactos.org>
*/ */
@ -99,7 +99,6 @@ ScmServiceMapping = {SERVICE_READ,
SERVICE_EXECUTE, SERVICE_EXECUTE,
SERVICE_ALL_ACCESS}; SERVICE_ALL_ACCESS};
DWORD g_dwServiceBits = 0;
/* FUNCTIONS ***************************************************************/ /* FUNCTIONS ***************************************************************/
@ -156,7 +155,7 @@ ScmCreateManagerHandle(LPWSTR lpDatabaseName,
} }
else if (_wcsicmp(lpDatabaseName, SERVICES_ACTIVE_DATABASEW) != 0) else if (_wcsicmp(lpDatabaseName, SERVICES_ACTIVE_DATABASEW) != 0)
{ {
DPRINT("Invalid Database name %S.\n", lpDatabaseName); DPRINT("Invalid Database name %S\n", lpDatabaseName);
return ERROR_INVALID_NAME; return ERROR_INVALID_NAME;
} }
@ -210,7 +209,7 @@ ScmGetServiceManagerFromHandle(SC_RPC_HANDLE Handle)
} }
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
{ {
DPRINT1("Exception: Invalid Service Manager handle!\n"); DPRINT1("Exception: Invalid Service Manager handle\n");
} }
_SEH2_END; _SEH2_END;
@ -230,7 +229,7 @@ ScmGetServiceFromHandle(SC_RPC_HANDLE Handle)
} }
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
{ {
DPRINT1("Exception: Invalid Service handle!\n"); DPRINT1("Exception: Invalid Service handle\n");
} }
_SEH2_END; _SEH2_END;
@ -429,7 +428,7 @@ ScmConvertToBootPathName(wchar_t *CanonName, wchar_t **RelativeName)
(ServiceNameLen + 1) * sizeof(WCHAR)); (ServiceNameLen + 1) * sizeof(WCHAR));
if (*RelativeName == NULL) if (*RelativeName == NULL)
{ {
DPRINT("Error allocating memory for boot driver name!\n"); DPRINT("Error allocating memory for boot driver name\n");
return ERROR_NOT_ENOUGH_MEMORY; return ERROR_NOT_ENOUGH_MEMORY;
} }
@ -451,7 +450,7 @@ ScmConvertToBootPathName(wchar_t *CanonName, wchar_t **RelativeName)
if (*RelativeName == NULL) if (*RelativeName == NULL)
{ {
DPRINT("Error allocating memory for boot driver name!\n"); DPRINT("Error allocating memory for boot driver name\n");
return ERROR_NOT_ENOUGH_MEMORY; return ERROR_NOT_ENOUGH_MEMORY;
} }
@ -477,7 +476,7 @@ ScmConvertToBootPathName(wchar_t *CanonName, wchar_t **RelativeName)
(BufferSize + 1) * sizeof(WCHAR)); (BufferSize + 1) * sizeof(WCHAR));
if (!Expanded) if (!Expanded)
{ {
DPRINT("Error allocating memory for boot driver name!\n"); DPRINT("Error allocating memory for boot driver name\n");
return ERROR_NOT_ENOUGH_MEMORY; return ERROR_NOT_ENOUGH_MEMORY;
} }
@ -508,7 +507,7 @@ ScmConvertToBootPathName(wchar_t *CanonName, wchar_t **RelativeName)
NtPathName.Length + sizeof(UNICODE_NULL)); NtPathName.Length + sizeof(UNICODE_NULL));
if (!Expanded) if (!Expanded)
{ {
DPRINT("Error allocating memory for boot driver name!\n"); DPRINT("Error allocating memory for boot driver name\n");
RtlFreeUnicodeString(&NtPathName); RtlFreeUnicodeString(&NtPathName);
return ERROR_NOT_ENOUGH_MEMORY; return ERROR_NOT_ENOUGH_MEMORY;
} }
@ -529,7 +528,7 @@ ScmConvertToBootPathName(wchar_t *CanonName, wchar_t **RelativeName)
(ServiceNameLen - ExpandedLen) * sizeof(WCHAR) + 13*sizeof(WCHAR)); (ServiceNameLen - ExpandedLen) * sizeof(WCHAR) + 13*sizeof(WCHAR));
if (*RelativeName == NULL) if (*RelativeName == NULL)
{ {
DPRINT("Error allocating memory for boot driver name!\n"); DPRINT("Error allocating memory for boot driver name\n");
return ERROR_NOT_ENOUGH_MEMORY; return ERROR_NOT_ENOUGH_MEMORY;
} }
@ -663,7 +662,7 @@ ScmCanonDriverImagePath(DWORD dwStartType,
if (*lpCanonName == NULL) if (*lpCanonName == NULL)
{ {
DPRINT("Error allocating memory for canonized service name!\n"); DPRINT("Error allocating memory for canonized service name\n");
return ERROR_NOT_ENOUGH_MEMORY; return ERROR_NOT_ENOUGH_MEMORY;
} }
@ -689,7 +688,7 @@ ScmCanonDriverImagePath(DWORD dwStartType,
if (*lpCanonName == NULL) if (*lpCanonName == NULL)
{ {
DPRINT("Error allocating memory for canonized service name!\n"); DPRINT("Error allocating memory for canonized service name\n");
return ERROR_NOT_ENOUGH_MEMORY; return ERROR_NOT_ENOUGH_MEMORY;
} }
@ -712,7 +711,7 @@ ScmCanonDriverImagePath(DWORD dwStartType,
if (*lpCanonName == NULL) if (*lpCanonName == NULL)
{ {
DPRINT("Error allocating memory for canonized service name!\n"); DPRINT("Error allocating memory for canonized service name\n");
return ERROR_NOT_ENOUGH_MEMORY; return ERROR_NOT_ENOUGH_MEMORY;
} }
@ -725,7 +724,7 @@ ScmCanonDriverImagePath(DWORD dwStartType,
/* It seems to be a DOS path, convert it */ /* It seems to be a DOS path, convert it */
if (!RtlDosPathNameToNtPathName_U(lpServiceName, &NtServiceName, NULL, NULL)) if (!RtlDosPathNameToNtPathName_U(lpServiceName, &NtServiceName, NULL, NULL))
{ {
DPRINT("RtlDosPathNameToNtPathName_U() failed!\n"); DPRINT("RtlDosPathNameToNtPathName_U() failed\n");
return ERROR_INVALID_PARAMETER; return ERROR_INVALID_PARAMETER;
} }
@ -735,7 +734,7 @@ ScmCanonDriverImagePath(DWORD dwStartType,
if (*lpCanonName == NULL) if (*lpCanonName == NULL)
{ {
DPRINT("Error allocating memory for canonized service name!\n"); DPRINT("Error allocating memory for canonized service name\n");
RtlFreeUnicodeString(&NtServiceName); RtlFreeUnicodeString(&NtServiceName);
return ERROR_NOT_ENOUGH_MEMORY; return ERROR_NOT_ENOUGH_MEMORY;
} }
@ -758,7 +757,7 @@ ScmCanonDriverImagePath(DWORD dwStartType,
{ {
/* There is a problem, free name and return */ /* There is a problem, free name and return */
HeapFree(GetProcessHeap(), 0, *lpCanonName); HeapFree(GetProcessHeap(), 0, *lpCanonName);
DPRINT("Error converting named!\n"); DPRINT("Error converting named\n");
return Result; return Result;
} }
@ -816,7 +815,7 @@ Int_EnumDependentServicesW(HKEY hServicesKey,
NULL); NULL);
if (dwError != ERROR_SUCCESS) if (dwError != ERROR_SUCCESS)
{ {
DPRINT("ERROR! Unable to get number of services keys.\n"); DPRINT("ERROR! Unable to get number of services keys\n");
return dwError; return dwError;
} }
@ -1022,7 +1021,7 @@ RCloseServiceHandle(
/* If pcbBytesNeeded returned a value then there are services running that are dependent on this service */ /* If pcbBytesNeeded returned a value then there are services running that are dependent on this service */
if (pcbBytesNeeded) if (pcbBytesNeeded)
{ {
DPRINT("Deletion failed due to running dependencies.\n"); DPRINT("Deletion failed due to running dependencies\n");
RegCloseKey(hServicesKey); RegCloseKey(hServicesKey);
ScmUnlockDatabase(); ScmUnlockDatabase();
return ERROR_SUCCESS; return ERROR_SUCCESS;
@ -1093,7 +1092,7 @@ RControlService(
hSvc = ScmGetServiceFromHandle(hService); hSvc = ScmGetServiceFromHandle(hService);
if (hSvc == NULL) if (hSvc == NULL)
{ {
DPRINT1("Invalid service handle!\n"); DPRINT1("Invalid service handle\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -1101,7 +1100,7 @@ RControlService(
lpService = hSvc->ServiceEntry; lpService = hSvc->ServiceEntry;
if (lpService == NULL) if (lpService == NULL)
{ {
DPRINT1("lpService == NULL!\n"); DPRINT1("lpService == NULL\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -1174,7 +1173,7 @@ RControlService(
are dependent on this service */ are dependent on this service */
if (pcbBytesNeeded != 0) if (pcbBytesNeeded != 0)
{ {
DPRINT("Service has running dependencies. Failed to stop service.\n"); DPRINT("Service has running dependencies. Failed to stop service\n");
return ERROR_DEPENDENT_SERVICES_RUNNING; return ERROR_DEPENDENT_SERVICES_RUNNING;
} }
} }
@ -1316,7 +1315,7 @@ RDeleteService(
hSvc = ScmGetServiceFromHandle(hService); hSvc = ScmGetServiceFromHandle(hService);
if (hSvc == NULL) if (hSvc == NULL)
{ {
DPRINT1("Invalid service handle!\n"); DPRINT1("Invalid service handle\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -1327,7 +1326,7 @@ RDeleteService(
lpService = hSvc->ServiceEntry; lpService = hSvc->ServiceEntry;
if (lpService == NULL) if (lpService == NULL)
{ {
DPRINT("lpService == NULL!\n"); DPRINT("lpService == NULL\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -1336,7 +1335,7 @@ RDeleteService(
if (lpService->bDeleted) if (lpService->bDeleted)
{ {
DPRINT("The service has already been marked for delete!\n"); DPRINT("Service has already been marked for delete\n");
dwError = ERROR_SERVICE_MARKED_FOR_DELETE; dwError = ERROR_SERVICE_MARKED_FOR_DELETE;
goto Done; goto Done;
} }
@ -1372,7 +1371,7 @@ RLockServiceDatabase(
hMgr = ScmGetServiceManagerFromHandle(hSCManager); hMgr = ScmGetServiceManagerFromHandle(hSCManager);
if (hMgr == NULL) if (hMgr == NULL)
{ {
DPRINT1("Invalid service manager handle!\n"); DPRINT1("Invalid service manager handle\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -1406,7 +1405,7 @@ RQueryServiceObjectSecurity(
hSvc = ScmGetServiceFromHandle(hService); hSvc = ScmGetServiceFromHandle(hService);
if (hSvc == NULL) if (hSvc == NULL)
{ {
DPRINT1("Invalid service handle!\n"); DPRINT1("Invalid service handle\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -1428,7 +1427,7 @@ RQueryServiceObjectSecurity(
lpService = hSvc->ServiceEntry; lpService = hSvc->ServiceEntry;
if (lpService == NULL) if (lpService == NULL)
{ {
DPRINT("lpService == NULL!\n"); DPRINT("lpService == NULL\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -1491,7 +1490,7 @@ RSetServiceObjectSecurity(
hSvc = ScmGetServiceFromHandle(hService); hSvc = ScmGetServiceFromHandle(hService);
if (hSvc == NULL) if (hSvc == NULL)
{ {
DPRINT1("Invalid service handle!\n"); DPRINT1("Invalid service handle\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -1536,7 +1535,7 @@ RSetServiceObjectSecurity(
lpService = hSvc->ServiceEntry; lpService = hSvc->ServiceEntry;
if (lpService == NULL) if (lpService == NULL)
{ {
DPRINT1("lpService == NULL!\n"); DPRINT1("lpService == NULL\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -1620,7 +1619,7 @@ RQueryServiceStatus(
hSvc = ScmGetServiceFromHandle(hService); hSvc = ScmGetServiceFromHandle(hService);
if (hSvc == NULL) if (hSvc == NULL)
{ {
DPRINT1("Invalid service handle!\n"); DPRINT1("Invalid service handle\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -1634,7 +1633,7 @@ RQueryServiceStatus(
lpService = hSvc->ServiceEntry; lpService = hSvc->ServiceEntry;
if (lpService == NULL) if (lpService == NULL)
{ {
DPRINT("lpService == NULL!\n"); DPRINT("lpService == NULL\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -1699,7 +1698,7 @@ RSetServiceStatus(
if (hServiceStatus == 0) if (hServiceStatus == 0)
{ {
DPRINT("hServiceStatus == NULL!\n"); DPRINT("hServiceStatus == NULL\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -1708,7 +1707,7 @@ RSetServiceStatus(
/* Check current state */ /* Check current state */
if (!ScmIsValidServiceState(lpServiceStatus->dwCurrentState)) if (!ScmIsValidServiceState(lpServiceStatus->dwCurrentState))
{ {
DPRINT("Invalid service state!\n"); DPRINT("Invalid service state\n");
return ERROR_INVALID_DATA; return ERROR_INVALID_DATA;
} }
@ -1716,14 +1715,14 @@ RSetServiceStatus(
if (!(lpServiceStatus->dwServiceType & SERVICE_WIN32) && if (!(lpServiceStatus->dwServiceType & SERVICE_WIN32) &&
(lpServiceStatus->dwServiceType & SERVICE_DRIVER)) (lpServiceStatus->dwServiceType & SERVICE_DRIVER))
{ {
DPRINT("Invalid service type!\n"); DPRINT("Invalid service type\n");
return ERROR_INVALID_DATA; return ERROR_INVALID_DATA;
} }
/* Check accepted controls */ /* Check accepted controls */
if (lpServiceStatus->dwControlsAccepted & ~0xFF) if (lpServiceStatus->dwControlsAccepted & ~0xFF)
{ {
DPRINT("Invalid controls accepted!\n"); DPRINT("Invalid controls accepted\n");
return ERROR_INVALID_DATA; return ERROR_INVALID_DATA;
} }
@ -1884,7 +1883,7 @@ RI_ScSetServiceBitsW(
if (hServiceStatus == 0) if (hServiceStatus == 0)
{ {
DPRINT("hServiceStatus == NULL!\n"); DPRINT("hServiceStatus == NULL\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -1894,20 +1893,14 @@ RI_ScSetServiceBitsW(
if (bSetBitsOn) if (bSetBitsOn)
{ {
DPRINT("Old service bits: %08lx\n", pService->dwServiceBits); DPRINT("Old service bits: %08lx\n", pService->dwServiceBits);
DPRINT("Old global service bits: %08lx\n", g_dwServiceBits);
pService->dwServiceBits |= dwServiceBits; pService->dwServiceBits |= dwServiceBits;
g_dwServiceBits |= dwServiceBits;
DPRINT("New service bits: %08lx\n", pService->dwServiceBits); DPRINT("New service bits: %08lx\n", pService->dwServiceBits);
DPRINT("New global service bits: %08lx\n", g_dwServiceBits);
} }
else else
{ {
DPRINT("Old service bits: %08lx\n", pService->dwServiceBits); DPRINT("Old service bits: %08lx\n", pService->dwServiceBits);
DPRINT("Old global service bits: %08lx\n", g_dwServiceBits);
pService->dwServiceBits &= ~dwServiceBits; pService->dwServiceBits &= ~dwServiceBits;
g_dwServiceBits &= ~dwServiceBits;
DPRINT("New service bits: %08lx\n", pService->dwServiceBits); DPRINT("New service bits: %08lx\n", pService->dwServiceBits);
DPRINT("New global service bits: %08lx\n", g_dwServiceBits);
} }
return ERROR_SUCCESS; return ERROR_SUCCESS;
@ -1957,7 +1950,7 @@ RChangeServiceConfigW(
hSvc = ScmGetServiceFromHandle(hService); hSvc = ScmGetServiceFromHandle(hService);
if (hSvc == NULL) if (hSvc == NULL)
{ {
DPRINT1("Invalid service handle!\n"); DPRINT1("Invalid service handle\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -2016,7 +2009,7 @@ RChangeServiceConfigW(
lpService = hSvc->ServiceEntry; lpService = hSvc->ServiceEntry;
if (lpService == NULL) if (lpService == NULL)
{ {
DPRINT("lpService == NULL!\n"); DPRINT("lpService == NULL\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -2025,7 +2018,7 @@ RChangeServiceConfigW(
if (lpService->bDeleted) if (lpService->bDeleted)
{ {
DPRINT("The service has already been marked for delete!\n"); DPRINT("Service has already been marked for delete\n");
dwError = ERROR_SERVICE_MARKED_FOR_DELETE; dwError = ERROR_SERVICE_MARKED_FOR_DELETE;
goto done; goto done;
} }
@ -2313,7 +2306,7 @@ RCreateServiceW(
hManager = ScmGetServiceManagerFromHandle(hSCManager); hManager = ScmGetServiceManagerFromHandle(hSCManager);
if (hManager == NULL) if (hManager == NULL)
{ {
DPRINT1("Invalid service manager handle!\n"); DPRINT1("Invalid service manager handle\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -2730,7 +2723,7 @@ REnumDependentServicesW(
hSvc = ScmGetServiceFromHandle(hService); hSvc = ScmGetServiceFromHandle(hService);
if (hSvc == NULL) if (hSvc == NULL)
{ {
DPRINT1("Invalid service handle!\n"); DPRINT1("Invalid service handle\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -2777,7 +2770,7 @@ REnumDependentServicesW(
(dwServicesReturned + 1) * sizeof(PSERVICE)); (dwServicesReturned + 1) * sizeof(PSERVICE));
if (!lpServicesArray) if (!lpServicesArray)
{ {
DPRINT1("Could not allocate a buffer!!\n"); DPRINT1("Could not allocate buffer\n");
dwError = ERROR_NOT_ENOUGH_MEMORY; dwError = ERROR_NOT_ENOUGH_MEMORY;
goto Done; goto Done;
} }
@ -2940,7 +2933,7 @@ ROpenServiceW(
hManager = ScmGetServiceManagerFromHandle(hSCManager); hManager = ScmGetServiceManagerFromHandle(hSCManager);
if (hManager == NULL) if (hManager == NULL)
{ {
DPRINT1("Invalid service manager handle!\n"); DPRINT1("Invalid service manager handle\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -2957,7 +2950,7 @@ ROpenServiceW(
lpService = ScmGetServiceEntryByName(lpServiceName); lpService = ScmGetServiceEntryByName(lpServiceName);
if (lpService == NULL) if (lpService == NULL)
{ {
DPRINT("Could not find the service!\n"); DPRINT("Could not find service\n");
dwError = ERROR_SERVICE_DOES_NOT_EXIST; dwError = ERROR_SERVICE_DOES_NOT_EXIST;
goto Done; goto Done;
} }
@ -3026,7 +3019,7 @@ RQueryServiceConfigW(
hSvc = ScmGetServiceFromHandle(hService); hSvc = ScmGetServiceFromHandle(hService);
if (hSvc == NULL) if (hSvc == NULL)
{ {
DPRINT1("Invalid service handle!\n"); DPRINT1("Invalid service handle\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -3040,7 +3033,7 @@ RQueryServiceConfigW(
lpService = hSvc->ServiceEntry; lpService = hSvc->ServiceEntry;
if (lpService == NULL) if (lpService == NULL)
{ {
DPRINT("lpService == NULL!\n"); DPRINT("lpService == NULL\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -3224,7 +3217,7 @@ RQueryServiceLockStatusW(
hMgr = ScmGetServiceManagerFromHandle(hSCManager); hMgr = ScmGetServiceManagerFromHandle(hSCManager);
if (hMgr == NULL) if (hMgr == NULL)
{ {
DPRINT1("Invalid service manager handle!\n"); DPRINT1("Invalid service manager handle\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -3280,7 +3273,7 @@ RStartServiceW(
hSvc = ScmGetServiceFromHandle(hService); hSvc = ScmGetServiceFromHandle(hService);
if (hSvc == NULL) if (hSvc == NULL)
{ {
DPRINT1("Invalid service handle!\n"); DPRINT1("Invalid service handle\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -3294,7 +3287,7 @@ RStartServiceW(
lpService = hSvc->ServiceEntry; lpService = hSvc->ServiceEntry;
if (lpService == NULL) if (lpService == NULL)
{ {
DPRINT("lpService == NULL!\n"); DPRINT("lpService == NULL\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -3336,7 +3329,7 @@ RGetServiceDisplayNameW(
hManager = (PMANAGER_HANDLE)hSCManager; hManager = (PMANAGER_HANDLE)hSCManager;
if (hManager->Handle.Tag != MANAGER_TAG) if (hManager->Handle.Tag != MANAGER_TAG)
{ {
DPRINT("Invalid manager handle!\n"); DPRINT("Invalid manager handle\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
#endif #endif
@ -3345,7 +3338,7 @@ RGetServiceDisplayNameW(
lpService = ScmGetServiceEntryByName(lpServiceName); lpService = ScmGetServiceEntryByName(lpServiceName);
if (lpService == NULL) if (lpService == NULL)
{ {
DPRINT("Could not find the service!\n"); DPRINT("Could not find service\n");
return ERROR_SERVICE_DOES_NOT_EXIST; return ERROR_SERVICE_DOES_NOT_EXIST;
} }
@ -3398,7 +3391,7 @@ RGetServiceKeyNameW(
hManager = (PMANAGER_HANDLE)hSCManager; hManager = (PMANAGER_HANDLE)hSCManager;
if (hManager->Handle.Tag != MANAGER_TAG) if (hManager->Handle.Tag != MANAGER_TAG)
{ {
DPRINT("Invalid manager handle!\n"); DPRINT("Invalid manager handle\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
#endif #endif
@ -3407,7 +3400,7 @@ RGetServiceKeyNameW(
lpService = ScmGetServiceEntryByDisplayName(lpDisplayName); lpService = ScmGetServiceEntryByDisplayName(lpDisplayName);
if (lpService == NULL) if (lpService == NULL)
{ {
DPRINT("Could not find the service!\n"); DPRINT("Could not find service\n");
return ERROR_SERVICE_DOES_NOT_EXIST; return ERROR_SERVICE_DOES_NOT_EXIST;
} }
@ -3768,7 +3761,7 @@ REnumDependentServicesA(
hSvc = ScmGetServiceFromHandle(hService); hSvc = ScmGetServiceFromHandle(hService);
if (hSvc == NULL) if (hSvc == NULL)
{ {
DPRINT1("Invalid service handle!\n"); DPRINT1("Invalid service handle\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -3820,7 +3813,7 @@ REnumDependentServicesA(
(dwServicesReturned + 1) * sizeof(PSERVICE)); (dwServicesReturned + 1) * sizeof(PSERVICE));
if (!lpServicesArray) if (!lpServicesArray)
{ {
DPRINT("Could not allocate a buffer!!\n"); DPRINT("Could not allocate buffer\n");
dwError = ERROR_NOT_ENOUGH_MEMORY; dwError = ERROR_NOT_ENOUGH_MEMORY;
goto Done; goto Done;
} }
@ -3926,7 +3919,7 @@ REnumServicesStatusA(
lpStatusPtrW = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, dwBufSize); lpStatusPtrW = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, dwBufSize);
if (!lpStatusPtrW) if (!lpStatusPtrW)
{ {
DPRINT("Failed to allocate buffer!\n"); DPRINT("Failed to allocate buffer\n");
return ERROR_NOT_ENOUGH_MEMORY; return ERROR_NOT_ENOUGH_MEMORY;
} }
} }
@ -4097,7 +4090,7 @@ RQueryServiceConfigA(
hSvc = ScmGetServiceFromHandle(hService); hSvc = ScmGetServiceFromHandle(hService);
if (hSvc == NULL) if (hSvc == NULL)
{ {
DPRINT1("Invalid service handle!\n"); DPRINT1("Invalid service handle\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -4111,7 +4104,7 @@ RQueryServiceConfigA(
lpService = hSvc->ServiceEntry; lpService = hSvc->ServiceEntry;
if (lpService == NULL) if (lpService == NULL)
{ {
DPRINT("lpService == NULL!\n"); DPRINT("lpService == NULL\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -4328,7 +4321,7 @@ RQueryServiceLockStatusA(
hMgr = ScmGetServiceManagerFromHandle(hSCManager); hMgr = ScmGetServiceManagerFromHandle(hSCManager);
if (hMgr == NULL) if (hMgr == NULL)
{ {
DPRINT1("Invalid service manager handle!\n"); DPRINT1("Invalid service manager handle\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -4375,7 +4368,7 @@ RStartServiceA(
hSvc = ScmGetServiceFromHandle(hService); hSvc = ScmGetServiceFromHandle(hService);
if (hSvc == NULL) if (hSvc == NULL)
{ {
DPRINT1("Invalid service handle!\n"); DPRINT1("Invalid service handle\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -4389,7 +4382,7 @@ RStartServiceA(
lpService = hSvc->ServiceEntry; lpService = hSvc->ServiceEntry;
if (lpService == NULL) if (lpService == NULL)
{ {
DPRINT("lpService == NULL!\n"); DPRINT("lpService == NULL\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -4479,7 +4472,7 @@ RGetServiceDisplayNameA(
hManager = (PMANAGER_HANDLE)hSCManager; hManager = (PMANAGER_HANDLE)hSCManager;
if (hManager->Handle.Tag != MANAGER_TAG) if (hManager->Handle.Tag != MANAGER_TAG)
{ {
DPRINT("Invalid manager handle!\n"); DPRINT("Invalid manager handle\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
#endif #endif
@ -4508,7 +4501,7 @@ RGetServiceDisplayNameA(
if (lpService == NULL) if (lpService == NULL)
{ {
DPRINT("Could not find the service!\n"); DPRINT("Could not find service\n");
return ERROR_SERVICE_DOES_NOT_EXIST; return ERROR_SERVICE_DOES_NOT_EXIST;
} }
@ -4600,7 +4593,7 @@ RGetServiceKeyNameA(
hManager = (PMANAGER_HANDLE)hSCManager; hManager = (PMANAGER_HANDLE)hSCManager;
if (hManager->Handle.Tag != MANAGER_TAG) if (hManager->Handle.Tag != MANAGER_TAG)
{ {
DPRINT("Invalid manager handle!\n"); DPRINT("Invalid manager handle\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
#endif #endif
@ -4627,7 +4620,7 @@ RGetServiceKeyNameA(
if (lpService == NULL) if (lpService == NULL)
{ {
DPRINT("Could not find the service!\n"); DPRINT("Could not find service\n");
return ERROR_SERVICE_DOES_NOT_EXIST; return ERROR_SERVICE_DOES_NOT_EXIST;
} }
@ -4710,7 +4703,7 @@ RI_ScGetCurrentGroupStateW(
hManager = ScmGetServiceManagerFromHandle(hSCManager); hManager = ScmGetServiceManagerFromHandle(hSCManager);
if (hManager == NULL) if (hManager == NULL)
{ {
DPRINT1("Invalid service manager handle!\n"); DPRINT1("Invalid service manager handle\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -4782,7 +4775,7 @@ REnumServiceGroupW(
hManager = ScmGetServiceManagerFromHandle(hSCManager); hManager = ScmGetServiceManagerFromHandle(hSCManager);
if (hManager == NULL) if (hManager == NULL)
{ {
DPRINT1("Invalid service manager handle!\n"); DPRINT1("Invalid service manager handle\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -4797,14 +4790,14 @@ REnumServiceGroupW(
if ((dwServiceType == 0) || if ((dwServiceType == 0) ||
((dwServiceType & ~SERVICE_TYPE_ALL) != 0)) ((dwServiceType & ~SERVICE_TYPE_ALL) != 0))
{ {
DPRINT("Not a valid Service Type!\n"); DPRINT("Invalid Service Type\n");
return ERROR_INVALID_PARAMETER; return ERROR_INVALID_PARAMETER;
} }
if ((dwServiceState == 0) || if ((dwServiceState == 0) ||
((dwServiceState & ~SERVICE_STATE_ALL) != 0)) ((dwServiceState & ~SERVICE_STATE_ALL) != 0))
{ {
DPRINT("Not a valid Service State!\n"); DPRINT("Invalid Service State\n");
return ERROR_INVALID_PARAMETER; return ERROR_INVALID_PARAMETER;
} }
@ -5442,7 +5435,7 @@ RChangeServiceConfig2W(
hSvc = ScmGetServiceFromHandle(hService); hSvc = ScmGetServiceFromHandle(hService);
if (hSvc == NULL) if (hSvc == NULL)
{ {
DPRINT("Invalid service handle!\n"); DPRINT("Invalid service handle\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -5466,7 +5459,7 @@ RChangeServiceConfig2W(
lpService = hSvc->ServiceEntry; lpService = hSvc->ServiceEntry;
if (lpService == NULL) if (lpService == NULL)
{ {
DPRINT("lpService == NULL!\n"); DPRINT("lpService == NULL\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -5482,7 +5475,7 @@ RChangeServiceConfig2W(
if (lpService->bDeleted) if (lpService->bDeleted)
{ {
DPRINT("The service has already been marked for delete!\n"); DPRINT("Service has already been marked for delete\n");
dwError = ERROR_SERVICE_MARKED_FOR_DELETE; dwError = ERROR_SERVICE_MARKED_FOR_DELETE;
goto done; goto done;
} }
@ -5584,7 +5577,7 @@ RQueryServiceConfig2A(
hSvc = ScmGetServiceFromHandle(hService); hSvc = ScmGetServiceFromHandle(hService);
if (hSvc == NULL) if (hSvc == NULL)
{ {
DPRINT1("Invalid service handle!\n"); DPRINT1("Invalid service handle\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -5598,7 +5591,7 @@ RQueryServiceConfig2A(
lpService = hSvc->ServiceEntry; lpService = hSvc->ServiceEntry;
if (lpService == NULL) if (lpService == NULL)
{ {
DPRINT("lpService == NULL!\n"); DPRINT("lpService == NULL\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -5830,7 +5823,7 @@ RQueryServiceConfig2W(
hSvc = ScmGetServiceFromHandle(hService); hSvc = ScmGetServiceFromHandle(hService);
if (hSvc == NULL) if (hSvc == NULL)
{ {
DPRINT1("Invalid service handle!\n"); DPRINT1("Invalid service handle\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -5844,7 +5837,7 @@ RQueryServiceConfig2W(
lpService = hSvc->ServiceEntry; lpService = hSvc->ServiceEntry;
if (lpService == NULL) if (lpService == NULL)
{ {
DPRINT("lpService == NULL!\n"); DPRINT("lpService == NULL\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -6047,7 +6040,7 @@ RQueryServiceStatusEx(
hSvc = ScmGetServiceFromHandle(hService); hSvc = ScmGetServiceFromHandle(hService);
if (hSvc == NULL) if (hSvc == NULL)
{ {
DPRINT1("Invalid service handle!\n"); DPRINT1("Invalid service handle\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -6061,7 +6054,7 @@ RQueryServiceStatusEx(
lpService = hSvc->ServiceEntry; lpService = hSvc->ServiceEntry;
if (lpService == NULL) if (lpService == NULL)
{ {
DPRINT("lpService == NULL!\n"); DPRINT("lpService == NULL\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -6126,7 +6119,7 @@ REnumServicesStatusExA(
pszGroupNameW = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, (strlen(pszGroupName) + 1) * sizeof(WCHAR)); pszGroupNameW = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, (strlen(pszGroupName) + 1) * sizeof(WCHAR));
if (!pszGroupNameW) if (!pszGroupNameW)
{ {
DPRINT("Failed to allocate buffer!\n"); DPRINT("Failed to allocate buffer\n");
dwError = ERROR_NOT_ENOUGH_MEMORY; dwError = ERROR_NOT_ENOUGH_MEMORY;
goto Done; goto Done;
} }
@ -6144,7 +6137,7 @@ REnumServicesStatusExA(
lpStatusPtrW = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, cbBufSize); lpStatusPtrW = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, cbBufSize);
if (!lpStatusPtrW) if (!lpStatusPtrW)
{ {
DPRINT("Failed to allocate buffer!\n"); DPRINT("Failed to allocate buffer\n");
dwError = ERROR_NOT_ENOUGH_MEMORY; dwError = ERROR_NOT_ENOUGH_MEMORY;
goto Done; goto Done;
} }
@ -6268,7 +6261,7 @@ REnumServicesStatusExW(
hManager = ScmGetServiceManagerFromHandle(hSCManager); hManager = ScmGetServiceManagerFromHandle(hSCManager);
if (hManager == NULL) if (hManager == NULL)
{ {
DPRINT1("Invalid service manager handle!\n"); DPRINT1("Invalid service manager handle\n");
return ERROR_INVALID_HANDLE; return ERROR_INVALID_HANDLE;
} }
@ -6283,14 +6276,14 @@ REnumServicesStatusExW(
if ((dwServiceType == 0) || if ((dwServiceType == 0) ||
((dwServiceType & ~SERVICE_TYPE_ALL) != 0)) ((dwServiceType & ~SERVICE_TYPE_ALL) != 0))
{ {
DPRINT("Not a valid Service Type!\n"); DPRINT("Invalid Service Type\n");
return ERROR_INVALID_PARAMETER; return ERROR_INVALID_PARAMETER;
} }
if ((dwServiceState == 0) || if ((dwServiceState == 0) ||
((dwServiceState & ~SERVICE_STATE_ALL) != 0)) ((dwServiceState & ~SERVICE_STATE_ALL) != 0))
{ {
DPRINT("Not a valid Service State!\n"); DPRINT("Invalid Service State\n");
return ERROR_INVALID_PARAMETER; return ERROR_INVALID_PARAMETER;
} }
@ -6298,7 +6291,7 @@ REnumServicesStatusExW(
if (!RtlAreAllAccessesGranted(hManager->Handle.DesiredAccess, if (!RtlAreAllAccessesGranted(hManager->Handle.DesiredAccess,
SC_MANAGER_ENUMERATE_SERVICE)) SC_MANAGER_ENUMERATE_SERVICE))
{ {
DPRINT("Insufficient access rights! 0x%lx\n", DPRINT("Insufficient access rights 0x%lx\n",
hManager->Handle.DesiredAccess); hManager->Handle.DesiredAccess);
return ERROR_ACCESS_DENIED; return ERROR_ACCESS_DENIED;
} }

View file

@ -103,7 +103,7 @@ CheckForLiveCD(VOID)
/* Check for the '-mini' option */ /* Check for the '-mini' option */
if (wcsstr(CommandLine, L" -mini") != NULL) if (wcsstr(CommandLine, L" -mini") != NULL)
{ {
DPRINT1("Running on LiveCD!\n"); DPRINT1("Running on LiveCD\n");
ScmLiveSetup = TRUE; ScmLiveSetup = TRUE;
} }
@ -189,9 +189,9 @@ ScmWaitForLsa(VOID)
} }
else else
{ {
DPRINT("Wait for the LSA server!\n"); DPRINT("Wait for the LSA server\n");
WaitForSingleObject(hEvent, INFINITE); WaitForSingleObject(hEvent, INFINITE);
DPRINT("LSA server running!\n"); DPRINT("LSA server running\n");
CloseHandle(hEvent); CloseHandle(hEvent);
} }
@ -206,7 +206,7 @@ ShutdownHandlerRoutine(DWORD dwCtrlType)
if (dwCtrlType & (CTRL_SHUTDOWN_EVENT | CTRL_LOGOFF_EVENT)) if (dwCtrlType & (CTRL_SHUTDOWN_EVENT | CTRL_LOGOFF_EVENT))
{ {
DPRINT1("Shutdown event received!\n"); DPRINT1("Shutdown event received\n");
ScmShutdown = TRUE; ScmShutdown = TRUE;
ScmAutoShutdownServices(); ScmAutoShutdownServices();
@ -254,7 +254,7 @@ wWinMain(HINSTANCE hInstance,
DPRINT1("SERVICES: Failed to create the start event\n"); DPRINT1("SERVICES: Failed to create the start event\n");
goto done; goto done;
} }
DPRINT("SERVICES: Created start event with handle %p.\n", hScmStartEvent); DPRINT("SERVICES: Created start event with handle %p\n", hScmStartEvent);
/* Create the auto-start complete event */ /* Create the auto-start complete event */
hScmAutoStartCompleteEvent = CreateEventW(NULL, TRUE, FALSE, SCM_AUTOSTARTCOMPLETE_EVENT); hScmAutoStartCompleteEvent = CreateEventW(NULL, TRUE, FALSE, SCM_AUTOSTARTCOMPLETE_EVENT);
@ -263,7 +263,7 @@ wWinMain(HINSTANCE hInstance,
DPRINT1("SERVICES: Failed to create the auto-start complete event\n"); DPRINT1("SERVICES: Failed to create the auto-start complete event\n");
goto done; goto done;
} }
DPRINT("SERVICES: created auto-start complete event with handle %p.\n", hScmAutoStartCompleteEvent); DPRINT("SERVICES: created auto-start complete event with handle %p\n", hScmAutoStartCompleteEvent);
/* Create the shutdown event */ /* Create the shutdown event */
hScmShutdownEvent = CreateEventW(NULL, TRUE, FALSE, NULL); hScmShutdownEvent = CreateEventW(NULL, TRUE, FALSE, NULL);
@ -316,7 +316,7 @@ wWinMain(HINSTANCE hInstance,
dwError = ScmAcquireServiceStartLock(TRUE, &Lock); dwError = ScmAcquireServiceStartLock(TRUE, &Lock);
if (dwError != ERROR_SUCCESS) if (dwError != ERROR_SUCCESS)
{ {
DPRINT1("SERVICES: Failed to acquire the service start lock (Error %lu)\n", dwError); DPRINT1("SERVICES: Failed to acquire service start lock (Error %lu)\n", dwError);
goto done; goto done;
} }
@ -326,7 +326,7 @@ wWinMain(HINSTANCE hInstance,
/* Signal start event */ /* Signal start event */
SetEvent(hScmStartEvent); SetEvent(hScmStartEvent);
DPRINT("SERVICES: Initialized.\n"); DPRINT("SERVICES: Initialized\n");
/* Register event handler (used for system shutdown) */ /* Register event handler (used for system shutdown) */
SetConsoleCtrlHandler(ShutdownHandlerRoutine, TRUE); SetConsoleCtrlHandler(ShutdownHandlerRoutine, TRUE);
@ -351,7 +351,7 @@ wWinMain(HINSTANCE hInstance,
/* Initialization finished */ /* Initialization finished */
ScmInitialize = FALSE; ScmInitialize = FALSE;
DPRINT("SERVICES: Running.\n"); DPRINT("SERVICES: Running\n");
/* Wait until the shutdown event gets signaled */ /* Wait until the shutdown event gets signaled */
WaitForSingleObject(hScmShutdownEvent, INFINITE); WaitForSingleObject(hScmShutdownEvent, INFINITE);
@ -378,7 +378,7 @@ done:
if (hScmStartEvent != NULL) if (hScmStartEvent != NULL)
CloseHandle(hScmStartEvent); CloseHandle(hScmStartEvent);
DPRINT("SERVICES: Finished.\n"); DPRINT("SERVICES: Finished\n");
ExitThread(0); ExitThread(0);
return 0; return 0;