- added stubs for Set/GetConsoleHistoryInfo(), GetConsoleOriginalTitleA/W(), Set/GetConsoleScreenBufferInfoEx() and GetCurrentConsoleFontEx()
- added missing structure definitions
Modified: trunk/reactos/lib/aclui/aclui.xml
Modified: trunk/reactos/lib/advapi32/advapi32.xml
Modified: trunk/reactos/lib/kernel32/kernel32.def
Modified: trunk/reactos/lib/kernel32/kernel32.xml
Modified: trunk/reactos/lib/kernel32/misc/console.c
Modified: trunk/reactos/lib/kernel32/misc/lcformat.c
Modified: trunk/reactos/lib/ntdll/ntdll.xml
Modified: trunk/reactos/lib/ntmarta/ntmarta.xml
Modified: trunk/reactos/w32api/include/wincon.h
Modified: trunk/reactos/w32api/include/windows.h

Modified: trunk/reactos/lib/aclui/aclui.xml
--- trunk/reactos/lib/aclui/aclui.xml	2005-08-25 18:21:50 UTC (rev 17542)
+++ trunk/reactos/lib/aclui/aclui.xml	2005-08-25 19:47:44 UTC (rev 17543)
@@ -5,7 +5,7 @@
 	<define name="_UNICODE" />
 	<define name="__USE_W32API" />
 	<define name="_WIN32_IE">0x0500</define>
-	<define name="_WIN32_WINNT">0x501</define>
+	<define name="_WIN32_WINNT">0x0600</define>
 	<define name="WINVER">0x0600</define>
 	<library>ntdll</library>
 	<library>kernel32</library>

Modified: trunk/reactos/lib/advapi32/advapi32.xml
--- trunk/reactos/lib/advapi32/advapi32.xml	2005-08-25 18:21:50 UTC (rev 17542)
+++ trunk/reactos/lib/advapi32/advapi32.xml	2005-08-25 19:47:44 UTC (rev 17543)
@@ -5,7 +5,7 @@
 	<define name="__USE_W32API" />
 	<define name="WINVER">0x600</define>
 	<define name="_WIN32_IE">0x0500</define>
-	<define name="_WIN32_WINNT">0x0501</define>
+	<define name="_WIN32_WINNT">0x0600</define>
 	<library>scm_client</library>
 	<library>ntdll</library>
 	<library>kernel32</library>

Modified: trunk/reactos/lib/kernel32/kernel32.def
--- trunk/reactos/lib/kernel32/kernel32.def	2005-08-25 18:21:50 UTC (rev 17542)
+++ trunk/reactos/lib/kernel32/kernel32.def	2005-08-25 19:47:44 UTC (rev 17543)
@@ -773,6 +773,7 @@
 SetConsoleDisplayMode@12
 SetConsoleFont@8
 SetConsoleHardwareState@12
+SetConsoleHistoryInfo@4
 SetConsoleIcon@4
 SetConsoleInputExeNameA@4
 SetConsoleInputExeNameW@4
@@ -787,6 +788,7 @@
 ;SetConsoleOS2OemFormat
 SetConsoleOutputCP@4
 SetConsolePalette@12
+SetConsoleScreenBufferInfoEx@8
 SetConsoleScreenBufferSize@8
 SetConsoleTextAttribute@8
 SetConsoleTitleA@4

Modified: trunk/reactos/lib/kernel32/kernel32.xml
--- trunk/reactos/lib/kernel32/kernel32.xml	2005-08-25 18:21:50 UTC (rev 17542)
+++ trunk/reactos/lib/kernel32/kernel32.xml	2005-08-25 19:47:44 UTC (rev 17543)
@@ -4,9 +4,9 @@
 	<define name="_DISABLE_TIDENTS" />
 	<define name="_SEH_NO_NATIVE_NLG" />
 	<define name="__USE_W32API" />
-	<define name="_WIN32_WINNT">0x0502</define>
+	<define name="_WIN32_WINNT">0x0600</define>
 	<define name="__NO_CTYPE_INLINES" />
-	<define name="WINVER">0x0500</define>
+	<define name="WINVER">0x0600</define>
 	<pch>k32.h</pch>
 	<directory name="debug">
 		<file>break.c</file>

Modified: trunk/reactos/lib/kernel32/misc/console.c
--- trunk/reactos/lib/kernel32/misc/console.c	2005-08-25 18:21:50 UTC (rev 17542)
+++ trunk/reactos/lib/kernel32/misc/console.c	2005-08-25 19:47:44 UTC (rev 17543)
@@ -3622,4 +3622,108 @@
   return Ret;
 }
 
+
+/*--------------------------------------------------------------
+ *  GetConsoleHistoryInfo
+ *
+ * @unimplemented
+ */
+BOOL STDCALL
+GetConsoleHistoryInfo(PCONSOLE_HISTORY_INFO lpConsoleHistoryInfo)
+{
+    DPRINT1("GetConsoleHistoryInfo(0x%p) UNIMPLEMENTED!\n", lpConsoleHistoryInfo);
+    SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+    return FALSE;
+}
+
+
+/*--------------------------------------------------------------
+ *  SetConsoleHistoryInfo
+ *
+ * @unimplemented
+ */
+BOOL STDCALL
+SetConsoleHistoryInfo(IN PCONSOLE_HISTORY_INFO lpConsoleHistoryInfo)
+{
+    DPRINT1("SetConsoleHistoryInfo(0x%p) UNIMPLEMENTED!\n", lpConsoleHistoryInfo);
+    SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+    return FALSE;
+}
+
+
+/*--------------------------------------------------------------
+ *  GetConsoleOriginalTitleW
+ *
+ * @unimplemented
+ */
+DWORD STDCALL
+GetConsoleOriginalTitleW(OUT LPWSTR lpConsoleTitle,
+                         IN DWORD nSize)
+{
+    DPRINT1("GetConsoleOriginalTitleW(0x%p, 0x%x) UNIMPLEMENTED!\n", lpConsoleTitle, nSize);
+    SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+    return 0;
+}
+
+
+/*--------------------------------------------------------------
+ *  GetConsoleOriginalTitleA
+ *
+ * @unimplemented
+ */
+DWORD STDCALL
+GetConsoleOriginalTitleA(OUT LPSTR lpConsoleTitle,
+                         IN DWORD nSize)
+{
+    DPRINT1("GetConsoleOriginalTitleA(0x%p, 0x%x) UNIMPLEMENTED!\n", lpConsoleTitle, nSize);
+    SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+    return 0;
+}
+
+
+/*--------------------------------------------------------------
+ *  GetConsoleScreenBufferInfoEx
+ *
+ * @unimplemented
+ */
+BOOL STDCALL
+GetConsoleScreenBufferInfoEx(IN HANDLE hConsoleOutput,
+                             OUT PCONSOLE_SCREEN_BUFFER_INFOEX lpConsoleScreenBufferInfoEx)
+{
+    DPRINT1("GetConsoleScreenBufferInfoEx(0x%p, 0x%p) UNIMPLEMENTED!\n", hConsoleOutput, lpConsoleScreenBufferInfoEx);
+    SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+    return FALSE;
+}
+
+
+/*--------------------------------------------------------------
+ *  SetConsoleScreenBufferInfoEx
+ *
+ * @unimplemented
+ */
+BOOL STDCALL
+SetConsoleScreenBufferInfoEx(IN HANDLE hConsoleOutput,
+                             IN PCONSOLE_SCREEN_BUFFER_INFOEX lpConsoleScreenBufferInfoEx)
+{
+    DPRINT1("SetConsoleScreenBufferInfoEx(0x%p, 0x%p) UNIMPLEMENTED!\n", hConsoleOutput, lpConsoleScreenBufferInfoEx);
+    SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+    return FALSE;
+}
+
+
+/*--------------------------------------------------------------
+ *  GetCurrentConsoleFontEx
+ *
+ * @unimplemented
+ */
+BOOL STDCALL
+GetCurrentConsoleFontEx(IN HANDLE hConsoleOutput,
+                        IN BOOL bMaximumWindow,
+                        OUT PCONSOLE_FONT_INFOEX lpConsoleCurrentFontEx)
+{
+    DPRINT1("GetCurrentConsoleFontEx(0x%p, 0x%x, 0x%p) UNIMPLEMENTED!\n", hConsoleOutput, bMaximumWindow, lpConsoleCurrentFontEx);
+    SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+    return FALSE;
+}
+
 /* EOF */

Modified: trunk/reactos/lib/kernel32/misc/lcformat.c
--- trunk/reactos/lib/kernel32/misc/lcformat.c	2005-08-25 18:21:50 UTC (rev 17542)
+++ trunk/reactos/lib/kernel32/misc/lcformat.c	2005-08-25 19:47:44 UTC (rev 17543)
@@ -28,8 +28,6 @@
  * -Gunnar
  */
 
-#define WINVER 0x0500
-
 #include <k32.h>
 
 #include "wine/config.h"

Modified: trunk/reactos/lib/ntdll/ntdll.xml
--- trunk/reactos/lib/ntdll/ntdll.xml	2005-08-25 18:21:50 UTC (rev 17542)
+++ trunk/reactos/lib/ntdll/ntdll.xml	2005-08-25 19:47:44 UTC (rev 17543)
@@ -5,7 +5,7 @@
 	<define name="__NTDLL__" />
 	<define name="_DISABLE_TIDENTS" />
 	<define name="__USE_W32API" />
-	<define name="_WIN32_WINNT">0x0502</define>
+	<define name="_WIN32_WINNT">0x0600</define>
 	<define name="_NTOSKRNL_" />
 	<define name="__NO_CTYPE_INLINES" />
 	<library>rtl</library>

Modified: trunk/reactos/lib/ntmarta/ntmarta.xml
--- trunk/reactos/lib/ntmarta/ntmarta.xml	2005-08-25 18:21:50 UTC (rev 17542)
+++ trunk/reactos/lib/ntmarta/ntmarta.xml	2005-08-25 19:47:44 UTC (rev 17543)
@@ -5,7 +5,7 @@
 	<define name="_UNICODE" />
 	<define name="__USE_W32API" />
 	<define name="_WIN32_IE">0x0500</define>
-	<define name="_WIN32_WINNT">0x501</define>
+	<define name="_WIN32_WINNT">0x600</define>
 	<define name="WINVER">0x0600</define>
 	<library>ntdll</library>
 	<library>kernel32</library>

Modified: trunk/reactos/w32api/include/wincon.h
--- trunk/reactos/w32api/include/wincon.h	2005-08-25 18:21:50 UTC (rev 17542)
+++ trunk/reactos/w32api/include/wincon.h	2005-08-25 19:47:44 UTC (rev 17543)
@@ -107,7 +107,6 @@
  PACKED
 #endif
 KEY_EVENT_RECORD;
-
 typedef struct _MOUSE_EVENT_RECORD {
 	COORD dwMousePosition;
 	DWORD dwButtonState;
@@ -128,8 +127,39 @@
 	} Event;
 } INPUT_RECORD,*PINPUT_RECORD;
 
+#if (_WIN32_WINNT >= 0x0600)
+#define HISTORY_NO_DUP_FLAG 0x1
+#define CONSOLE_OVERSTRIKE  0x1
+typedef struct _CONSOLE_HISTORY_INFO {
+    UINT cbSize;
+    UINT HistoryBufferSize;
+    UINT NumberOfHistoryBuffers;
+    DWORD dwFlags;
+} CONSOLE_HISTORY_INFO, *PCONSOLE_HISTORY_INFO;
+
+typedef struct _CONSOLE_SCREEN_BUFFER_INFOEX {
+    ULONG cbSize;
+    COORD dwSize;
+    COORD dwCursorPosition;
+    WORD wAttributes;
+    SMALL_RECT srWindow;
+    COORD dwMaximumWindowSize;
+    WORD wPopupAttributes;
+    COLORREF ColorTable[16];
+} CONSOLE_SCREEN_BUFFER_INFOEX, *PCONSOLE_SCREEN_BUFFER_INFOEX;
+
+typedef struct _CONSOLE_FONT_INFOEX {
+    ULONG cbSize;
+    DWORD nFont;
+    COORD dwFontSize;
+    UINT FontFamily;
+    UINT FontWeight;
+    WCHAR FaceName[LF_FACESIZE];
+} CONSOLE_FONT_INFOEX, *PCONSOLE_FONT_INFOEX;
+#endif
+
 BOOL WINAPI AllocConsole(void);
-#if (_WIN32_WINNT >= 0x05001)
+#if (_WIN32_WINNT >= 0x0501)
 BOOL WINAPI AttachConsole(DWORD);
 #endif
 HANDLE WINAPI CreateConsoleScreenBuffer(DWORD,DWORD,CONST SECURITY_ATTRIBUTES*,DWORD,LPVOID);

Modified: trunk/reactos/w32api/include/windows.h
--- trunk/reactos/w32api/include/windows.h	2005-08-25 18:21:50 UTC (rev 17542)
+++ trunk/reactos/w32api/include/windows.h	2005-08-25 19:47:44 UTC (rev 17543)
@@ -47,11 +47,11 @@
 #include <excpt.h>
 #include <stdarg.h>
 #include <windef.h>
-#include <wincon.h>
 #include <winbase.h>
 #if !(defined NOGDI || defined  _WINGDI_H)
 #include <wingdi.h>
 #endif
+#include <wincon.h>
 #ifndef _WINUSER_H
 #include <winuser.h>
 #endif