Better NtUserEnumDisplayDevices stub Modified: trunk/reactos/subsys/win32k/ntuser/stubs.c _____
Modified: trunk/reactos/subsys/win32k/ntuser/stubs.c --- trunk/reactos/subsys/win32k/ntuser/stubs.c 2005-03-16 22:19:12 UTC (rev 14147) +++ trunk/reactos/subsys/win32k/ntuser/stubs.c 2005-03-16 22:27:47 UTC (rev 14148) @@ -237,9 +237,24 @@
PDISPLAY_DEVICE lpDisplayDevice, /* device information */ DWORD dwFlags ) /* reserved */ { - UNIMPLEMENTED + DPRINT1("NtUserEnumDisplayDevices() is UNIMPLEMENTED!\n"); + if (lpDevice->Length == 0 && iDevNum > 0) + { + /* Only one display device present */ + return FALSE; + } + if (lpDisplayDevice->cb < sizeof(DISPLAY_DEVICE)) + return FALSE;
- return 0; + swprintf(lpDisplayDevice->DeviceName, L"\\.\DISPLAY1"); + swprintf(lpDisplayDevice->DeviceString, L"<Unknown>"); + lpDisplayDevice->StateFlags = DISPLAY_DEVICE_ATTACHED_TO_DESKTOP + | DISPLAY_DEVICE_MODESPRUNED + | DISPLAY_DEVICE_PRIMARY_DEVICE + | DISPLAY_DEVICE_VGA_COMPATIBLE; + lpDisplayDevice->DeviceID[0] = L'0'; + lpDisplayDevice->DeviceKey[0] = L'0'; + return TRUE; }
DWORD