Better stub for QueryServiceConfigW
authorHervé Poussineau <hpoussin@reactos.org>
Mon, 7 Nov 2005 10:04:41 +0000 (10:04 +0000)
committerHervé Poussineau <hpoussin@reactos.org>
Mon, 7 Nov 2005 10:04:41 +0000 (10:04 +0000)
svn path=/trunk/; revision=19036

reactos/lib/advapi32/service/scm.c

index 6a4e7fa..4846a3f 100644 (file)
@@ -909,8 +909,17 @@ QueryServiceConfigW(
     LPDWORD                 pcbBytesNeeded)
 {
     DPRINT1("QueryServiceConfigW is unimplemented\n");
-    SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
-    return FALSE;
+    if (lpServiceConfig && cbBufSize >= sizeof(QUERY_SERVICE_CONFIGW))
+    {
+        memset(lpServiceConfig, 0, *pcbBytesNeeded);
+        return TRUE;
+    }
+    else
+    {
+        *pcbBytesNeeded = sizeof(QUERY_SERVICE_CONFIGW);
+        SetLastError(ERROR_INSUFFICIENT_BUFFER);
+        return FALSE;
+    }
 }