[ros-diffs] [ion] 54356: [PSDK]: Add missing Console APIs. [CSRSS]: Add definition for the Sound Sentry CSRSS API.

ion at svn.reactos.org ion at svn.reactos.org
Sat Nov 12 08:15:30 UTC 2011


Author: ion
Date: Sat Nov 12 08:15:29 2011
New Revision: 54356

URL: http://svn.reactos.org/svn/reactos?rev=54356&view=rev
Log:
[PSDK]: Add missing Console APIs.
[CSRSS]: Add definition for the Sound Sentry CSRSS API.

Modified:
    trunk/reactos/include/psdk/wincon.h
    trunk/reactos/include/reactos/subsys/csrss/csrss.h

Modified: trunk/reactos/include/psdk/wincon.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/wincon.h?rev=54356&r1=54355&r2=54356&view=diff
==============================================================================
--- trunk/reactos/include/psdk/wincon.h [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/wincon.h [iso-8859-1] Sat Nov 12 08:15:29 2011
@@ -201,6 +201,8 @@
 DWORD WINAPI GetConsoleTitleW(LPWSTR,DWORD);
 #if (_WIN32_WINNT >= 0x0500)
 HWND WINAPI GetConsoleWindow(void);
+WINBASEAPI BOOL APIENTRY GetConsoleDisplayMode(OUT LPDWORD lpModeFlags);
+BOOL APIENTRY SetConsoleDisplayMode(IN HANDLE hConsoleOutput,IN DWORD dwFlags, OUT PCOORD lpNewScreenBufferDimensions);
 #endif
 COORD WINAPI GetLargestConsoleWindowSize(HANDLE);
 BOOL WINAPI GetNumberOfConsoleInputEvents(HANDLE,PDWORD);
@@ -240,6 +242,11 @@
 BOOL WINAPI WriteConsoleOutputCharacterA(HANDLE,LPCSTR,DWORD,COORD,PDWORD);
 BOOL WINAPI WriteConsoleOutputCharacterW(HANDLE,LPCWSTR,DWORD,COORD,PDWORD);
 
+#define CONSOLE_FULLSCREEN 1
+#define CONSOLE_FULLSCREEN_HARDWARE 2
+#define CONSOLE_FULLSCREEN_MODE 1
+#define CONSOLE_WINDOWED_MODE 2
+
 #ifdef UNICODE
 #define FillConsoleOutputCharacter FillConsoleOutputCharacterW
 #define AddConsoleAlias AddConsoleAliasW

Modified: trunk/reactos/include/reactos/subsys/csrss/csrss.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/reactos/subsys/csrss/csrss.h?rev=54356&r1=54355&r2=54356&view=diff
==============================================================================
--- trunk/reactos/include/reactos/subsys/csrss/csrss.h [iso-8859-1] (original)
+++ trunk/reactos/include/reactos/subsys/csrss/csrss.h [iso-8859-1] Sat Nov 12 08:15:29 2011
@@ -524,6 +524,11 @@
     UNICODE_STRING TargetName;
     DWORD dwFlags;
 } CSRSS_DEFINE_DOS_DEVICE, *PCSRSS_DEFINE_DOS_DEVICE;
+
+typedef struct
+{
+    ULONG VideoMode;
+} CSRSS_SOUND_SENTRY, *PCSRSS_SOUND_SENTRY;
 
 #define CSR_API_MESSAGE_HEADER_SIZE(Type)       (FIELD_OFFSET(CSR_API_MESSAGE, Data) + sizeof(Type))
 #define CSRSS_MAX_WRITE_CONSOLE                 (LPC_MAX_DATA_LENGTH - CSR_API_MESSAGE_HEADER_SIZE(CSRSS_WRITE_CONSOLE))
@@ -606,6 +611,7 @@
 #define SET_HISTORY_INFO              (0x47)
 #define GET_TEMP_FILE                 (0x48)
 #define DEFINE_DOS_DEVICE			  (0X49)
+#define SOUND_SENTRY                  (0x50)
 
 /* Keep in sync with definition below. */
 #define CSRSS_HEADER_SIZE (sizeof(PORT_MESSAGE) + sizeof(ULONG) + sizeof(NTSTATUS))
@@ -689,6 +695,7 @@
         CSRSS_SET_HISTORY_INFO SetHistoryInfo;
         CSRSS_GET_TEMP_FILE GetTempFile;
         CSRSS_DEFINE_DOS_DEVICE DefineDosDeviceRequest;
+        CSRSS_SOUND_SENTRY SoundSentryRequest;
     } Data;
 } CSR_API_MESSAGE, *PCSR_API_MESSAGE;
 




More information about the Ros-diffs mailing list