[WIN32K]
authorDmitry Chapyshev <dmitry@reactos.org>
Tue, 30 Aug 2016 21:45:39 +0000 (21:45 +0000)
committerDmitry Chapyshev <dmitry@reactos.org>
Tue, 30 Aug 2016 21:45:39 +0000 (21:45 +0000)
- Stubpliment UOI_FLAGS flag in NtUserGetObjectInformation

* Fixes 32 tests in user32_apitest GetUserObjectInformation

svn path=/trunk/; revision=72515

reactos/win32ss/user/ntuser/winsta.c

index 9711658..a6a12df 100644 (file)
@@ -722,7 +722,21 @@ NtUserGetObjectInformation(
     switch (nIndex)
     {
         case UOI_FLAGS:
-            Status = STATUS_NOT_IMPLEMENTED;
+            nDataSize = sizeof(USEROBJECTFLAGS);
+            if (nLength >= nDataSize)
+            {
+                PUSEROBJECTFLAGS ObjectFlags = pvInformation;
+
+                ObjectFlags->fInherit = 0;
+                ObjectFlags->fReserved = 0;
+                ObjectFlags->dwFlags = 0;
+
+                Status = STATUS_SUCCESS;
+            }
+            else
+            {
+                Status = STATUS_BUFFER_TOO_SMALL;
+            }
             ERR("UOI_FLAGS unimplemented!\n");
             break;