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=5... ============================================================================== --- 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/csrs... ============================================================================== --- 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;