diff --git a/base/system/services/database.c b/base/system/services/database.c index 26172a7a946..60e6d4bea14 100644 --- a/base/system/services/database.c +++ b/base/system/services/database.c @@ -1431,6 +1431,7 @@ ScmSendStartCommand(PSERVICE Service, ? SERVICE_CONTROL_START_OWN : SERVICE_CONTROL_START_SHARE; ControlPacket->hServiceStatus = (SERVICE_STATUS_HANDLE)Service; + ControlPacket->dwServiceTag = Service->dwTag; /* Copy the start command line */ ControlPacket->dwServiceNameOffset = sizeof(SCM_CONTROL_PACKET); diff --git a/sdk/include/reactos/services/services.h b/sdk/include/reactos/services/services.h index b6f9d17fcca..fa8ebd2f64b 100644 --- a/sdk/include/reactos/services/services.h +++ b/sdk/include/reactos/services/services.h @@ -30,6 +30,7 @@ typedef struct _SCM_CONTROL_PACKET DWORD dwSize; DWORD dwControl; DWORD dwArgumentsCount; + DWORD dwServiceTag; SERVICE_STATUS_HANDLE hServiceStatus; DWORD dwServiceNameOffset; DWORD dwArgumentsOffset;