mirror of
https://github.com/reactos/reactos.git
synced 2024-10-15 05:37:44 +00:00
[ADVAPI32/SERVICES]
Fix changing a service description in (R)ChangeServiceConfig2W. Fixes bad service description in Vmware Tools. svn path=/trunk/; revision=56391
This commit is contained in:
parent
d0ca2665de
commit
fa3a49d6e8
|
@ -4775,7 +4775,6 @@ DWORD RChangeServiceConfig2W(
|
||||||
LPSERVICE_DESCRIPTIONW lpServiceDescription;
|
LPSERVICE_DESCRIPTIONW lpServiceDescription;
|
||||||
|
|
||||||
lpServiceDescription = (LPSERVICE_DESCRIPTIONW)Info.psd;
|
lpServiceDescription = (LPSERVICE_DESCRIPTIONW)Info.psd;
|
||||||
lpServiceDescription->lpDescription = (LPWSTR)((ULONG_PTR)lpServiceDescription + sizeof(LPSERVICE_DESCRIPTIONW));
|
|
||||||
|
|
||||||
if (lpServiceDescription != NULL &&
|
if (lpServiceDescription != NULL &&
|
||||||
lpServiceDescription->lpDescription != NULL)
|
lpServiceDescription->lpDescription != NULL)
|
||||||
|
|
|
@ -229,7 +229,7 @@ ChangeServiceConfig2W(SC_HANDLE hService,
|
||||||
switch (dwInfoLevel)
|
switch (dwInfoLevel)
|
||||||
{
|
{
|
||||||
case SERVICE_CONFIG_DESCRIPTION:
|
case SERVICE_CONFIG_DESCRIPTION:
|
||||||
Info.psd = (LPSERVICE_DESCRIPTIONW)&lpInfo;
|
Info.psd = (LPSERVICE_DESCRIPTIONW)lpInfo;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SERVICE_CONFIG_FAILURE_ACTIONS:
|
case SERVICE_CONFIG_FAILURE_ACTIONS:
|
||||||
|
@ -543,7 +543,7 @@ CreateServiceA(SC_HANDLE hSCManager,
|
||||||
LPCSTR lpStr;
|
LPCSTR lpStr;
|
||||||
|
|
||||||
TRACE("CreateServiceA() called\n");
|
TRACE("CreateServiceA() called\n");
|
||||||
TRACE("%p %s %s\n", hSCManager,
|
TRACE("%p %s %s\n", hSCManager,
|
||||||
lpServiceName, lpDisplayName);
|
lpServiceName, lpDisplayName);
|
||||||
|
|
||||||
if (!hSCManager)
|
if (!hSCManager)
|
||||||
|
@ -631,7 +631,7 @@ CreateServiceW(SC_HANDLE hSCManager,
|
||||||
LPCWSTR lpStr;
|
LPCWSTR lpStr;
|
||||||
|
|
||||||
TRACE("CreateServiceW() called\n");
|
TRACE("CreateServiceW() called\n");
|
||||||
TRACE("%p %S %S\n", hSCManager,
|
TRACE("%p %S %S\n", hSCManager,
|
||||||
lpServiceName, lpDisplayName);
|
lpServiceName, lpDisplayName);
|
||||||
|
|
||||||
if (!hSCManager)
|
if (!hSCManager)
|
||||||
|
|
Loading…
Reference in a new issue