mirror of
https://github.com/reactos/reactos.git
synced 2025-02-24 09:25:10 +00:00
[CONSRV]: Continuing 2/X
svn path=/branches/condrv_restructure/; revision=63867
This commit is contained in:
parent
991c1f0e88
commit
afd30b0e36
7 changed files with 35 additions and 36 deletions
|
@ -40,7 +40,7 @@ typedef struct _GET_INPUT_INFO
|
|||
* This pre-processing code MUST be IN consrv ONLY
|
||||
*/
|
||||
/* static */ ULONG
|
||||
PreprocessInput(PCONSOLE Console,
|
||||
PreprocessInput(PCONSRV_CONSOLE Console,
|
||||
PINPUT_RECORD InputEvent,
|
||||
ULONG NumEventsToWrite)
|
||||
{
|
||||
|
@ -102,7 +102,7 @@ PreprocessInput(PCONSOLE Console,
|
|||
* This post-processing code MUST be IN consrv ONLY
|
||||
*/
|
||||
/* static */ VOID
|
||||
PostprocessInput(PCONSOLE Console)
|
||||
PostprocessInput(PCONSRV_CONSOLE Console)
|
||||
{
|
||||
CsrNotifyWait(&Console->ReadWaitQueue,
|
||||
FALSE,
|
||||
|
|
|
@ -170,7 +170,7 @@ CSR_API(SrvCreateConsoleScreenBuffer)
|
|||
NTSTATUS Status = STATUS_INVALID_PARAMETER;
|
||||
PCONSOLE_CREATESCREENBUFFER CreateScreenBufferRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.CreateScreenBufferRequest;
|
||||
PCONSOLE_PROCESS_DATA ProcessData = ConsoleGetPerProcessData(CsrGetClientThread()->Process);
|
||||
PCONSOLE Console;
|
||||
PCONSRV_CONSOLE Console;
|
||||
PCONSOLE_SCREEN_BUFFER Buff;
|
||||
|
||||
PVOID ScreenBufferInfo = NULL;
|
||||
|
|
|
@ -31,7 +31,7 @@
|
|||
*/
|
||||
#if 0
|
||||
static NTSTATUS
|
||||
SetConsoleHardwareState(PCONSOLE Console, ULONG ConsoleHwState)
|
||||
SetConsoleHardwareState(PCONSRV_CONSOLE Console, ULONG ConsoleHwState)
|
||||
{
|
||||
DPRINT1("Console Hardware State: %d\n", ConsoleHwState);
|
||||
|
||||
|
@ -58,7 +58,7 @@ CSR_API(SrvGetConsoleHardwareState)
|
|||
NTSTATUS Status;
|
||||
PCONSOLE_GETSETHWSTATE HardwareStateRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.HardwareStateRequest;
|
||||
PCONSOLE_SCREEN_BUFFER Buff;
|
||||
PCONSOLE Console;
|
||||
PCONSRV_CONSOLE Console;
|
||||
|
||||
Status = ConSrvGetTextModeBuffer(ConsoleGetPerProcessData(CsrGetClientThread()->Process),
|
||||
HardwareStateRequest->OutputHandle,
|
||||
|
@ -88,7 +88,7 @@ CSR_API(SrvSetConsoleHardwareState)
|
|||
NTSTATUS Status;
|
||||
PCONSOLE_GETSETHWSTATE HardwareStateRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.HardwareStateRequest;
|
||||
PCONSOLE_SCREEN_BUFFER Buff;
|
||||
PCONSOLE Console;
|
||||
PCONSRV_CONSOLE Console;
|
||||
|
||||
Status = ConSrvGetTextModeBuffer(ConsoleGetPerProcessData(CsrGetClientThread()->Process),
|
||||
HardwareStateRequest->OutputHandle,
|
||||
|
@ -117,7 +117,7 @@ CSR_API(SrvGetConsoleDisplayMode)
|
|||
{
|
||||
NTSTATUS Status;
|
||||
PCONSOLE_GETDISPLAYMODE GetDisplayModeRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.GetDisplayModeRequest;
|
||||
PCONSOLE Console;
|
||||
PCONSRV_CONSOLE Console;
|
||||
|
||||
Status = ConSrvGetConsole(ConsoleGetPerProcessData(CsrGetClientThread()->Process),
|
||||
&Console, TRUE);
|
||||
|
@ -133,7 +133,7 @@ CSR_API(SrvSetConsoleDisplayMode)
|
|||
{
|
||||
NTSTATUS Status;
|
||||
PCONSOLE_SETDISPLAYMODE SetDisplayModeRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.SetDisplayModeRequest;
|
||||
PCONSOLE Console;
|
||||
PCONSRV_CONSOLE Console;
|
||||
PCONSOLE_SCREEN_BUFFER Buff;
|
||||
|
||||
Status = ConSrvGetScreenBuffer(ConsoleGetPerProcessData(CsrGetClientThread()->Process),
|
||||
|
@ -164,7 +164,7 @@ CSR_API(SrvGetLargestConsoleWindowSize)
|
|||
NTSTATUS Status;
|
||||
PCONSOLE_GETLARGESTWINDOWSIZE GetLargestWindowSizeRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.GetLargestWindowSizeRequest;
|
||||
PCONSOLE_SCREEN_BUFFER Buff;
|
||||
PCONSOLE Console;
|
||||
PCONSRV_CONSOLE Console;
|
||||
|
||||
Status = ConSrvGetTextModeBuffer(ConsoleGetPerProcessData(CsrGetClientThread()->Process),
|
||||
GetLargestWindowSizeRequest->OutputHandle,
|
||||
|
@ -184,7 +184,7 @@ CSR_API(SrvShowConsoleCursor)
|
|||
{
|
||||
NTSTATUS Status;
|
||||
PCONSOLE_SHOWCURSOR ShowCursorRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.ShowCursorRequest;
|
||||
PCONSOLE Console;
|
||||
PCONSRV_CONSOLE Console;
|
||||
PCONSOLE_SCREEN_BUFFER Buff;
|
||||
|
||||
Status = ConSrvGetScreenBuffer(ConsoleGetPerProcessData(CsrGetClientThread()->Process),
|
||||
|
@ -207,7 +207,7 @@ CSR_API(SrvSetConsoleCursor)
|
|||
NTSTATUS Status;
|
||||
BOOL Success;
|
||||
PCONSOLE_SETCURSOR SetCursorRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.SetCursorRequest;
|
||||
PCONSOLE Console;
|
||||
PCONSRV_CONSOLE Console;
|
||||
PCONSOLE_SCREEN_BUFFER Buff;
|
||||
|
||||
// FIXME: Tests show that this function is used only for graphics screen buffers
|
||||
|
@ -232,7 +232,7 @@ CSR_API(SrvConsoleMenuControl)
|
|||
{
|
||||
NTSTATUS Status;
|
||||
PCONSOLE_MENUCONTROL MenuControlRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.MenuControlRequest;
|
||||
PCONSOLE Console;
|
||||
PCONSRV_CONSOLE Console;
|
||||
PCONSOLE_SCREEN_BUFFER Buff;
|
||||
|
||||
Status = ConSrvGetScreenBuffer(ConsoleGetPerProcessData(CsrGetClientThread()->Process),
|
||||
|
@ -257,7 +257,7 @@ CSR_API(SrvSetConsoleMenuClose)
|
|||
NTSTATUS Status;
|
||||
BOOL Success;
|
||||
PCONSOLE_SETMENUCLOSE SetMenuCloseRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.SetMenuCloseRequest;
|
||||
PCONSOLE Console;
|
||||
PCONSRV_CONSOLE Console;
|
||||
|
||||
Status = ConSrvGetConsole(ConsoleGetPerProcessData(CsrGetClientThread()->Process),
|
||||
&Console, TRUE);
|
||||
|
@ -273,7 +273,7 @@ CSR_API(SrvGetConsoleWindow)
|
|||
{
|
||||
NTSTATUS Status;
|
||||
PCONSOLE_GETWINDOW GetWindowRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.GetWindowRequest;
|
||||
PCONSOLE Console;
|
||||
PCONSRV_CONSOLE Console;
|
||||
|
||||
Status = ConSrvGetConsole(ConsoleGetPerProcessData(CsrGetClientThread()->Process), &Console, TRUE);
|
||||
if (!NT_SUCCESS(Status)) return Status;
|
||||
|
@ -288,7 +288,7 @@ CSR_API(SrvSetConsoleIcon)
|
|||
{
|
||||
NTSTATUS Status;
|
||||
PCONSOLE_SETICON SetIconRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.SetIconRequest;
|
||||
PCONSOLE Console;
|
||||
PCONSRV_CONSOLE Console;
|
||||
|
||||
Status = ConSrvGetConsole(ConsoleGetPerProcessData(CsrGetClientThread()->Process), &Console, TRUE);
|
||||
if (!NT_SUCCESS(Status)) return Status;
|
||||
|
@ -305,7 +305,7 @@ CSR_API(SrvGetConsoleSelectionInfo)
|
|||
{
|
||||
NTSTATUS Status;
|
||||
PCONSOLE_GETSELECTIONINFO GetSelectionInfoRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.GetSelectionInfoRequest;
|
||||
PCONSOLE Console;
|
||||
PCONSRV_CONSOLE Console;
|
||||
|
||||
Status = ConSrvGetConsole(ConsoleGetPerProcessData(CsrGetClientThread()->Process), &Console, TRUE);
|
||||
if (!NT_SUCCESS(Status)) return Status;
|
||||
|
|
|
@ -90,7 +90,6 @@ struct _FRONTEND
|
|||
PFRONTEND_VTBL Vtbl; /* Virtual table */
|
||||
NTSTATUS (NTAPI *UnloadFrontEnd)(IN OUT PFRONTEND This);
|
||||
|
||||
// struct _WINSRV_CONSOLE*
|
||||
struct _CONSRV_CONSOLE* Console; /* Console to which the frontend is attached to */
|
||||
PVOID Data; /* Private data */
|
||||
PVOID OldData; /* Reserved */
|
||||
|
|
|
@ -43,7 +43,7 @@ ConvertInputUnicodeToAnsi(PCONSOLE Console,
|
|||
/* PRIVATE FUNCTIONS **********************************************************/
|
||||
|
||||
static PHISTORY_BUFFER
|
||||
HistoryCurrentBuffer(PCONSOLE Console,
|
||||
HistoryCurrentBuffer(PCONSRV_CONSOLE Console,
|
||||
PUNICODE_STRING ExeName)
|
||||
{
|
||||
PLIST_ENTRY Entry = Console->HistoryBuffers.Flink;
|
||||
|
@ -75,7 +75,7 @@ HistoryCurrentBuffer(PCONSOLE Console,
|
|||
}
|
||||
|
||||
static VOID
|
||||
HistoryAddEntry(PCONSOLE Console,
|
||||
HistoryAddEntry(PCONSRV_CONSOLE Console,
|
||||
PUNICODE_STRING ExeName)
|
||||
{
|
||||
UNICODE_STRING NewEntry;
|
||||
|
@ -127,7 +127,7 @@ HistoryAddEntry(PCONSOLE Console,
|
|||
}
|
||||
|
||||
static VOID
|
||||
HistoryGetCurrentEntry(PCONSOLE Console,
|
||||
HistoryGetCurrentEntry(PCONSRV_CONSOLE Console,
|
||||
PUNICODE_STRING ExeName,
|
||||
PUNICODE_STRING Entry)
|
||||
{
|
||||
|
@ -140,7 +140,7 @@ HistoryGetCurrentEntry(PCONSOLE Console,
|
|||
}
|
||||
|
||||
static PHISTORY_BUFFER
|
||||
HistoryFindBuffer(PCONSOLE Console,
|
||||
HistoryFindBuffer(PCONSRV_CONSOLE Console,
|
||||
PVOID ExeName,
|
||||
USHORT ExeLength,
|
||||
BOOLEAN UnicodeExe)
|
||||
|
@ -202,7 +202,7 @@ HistoryDeleteBuffer(PHISTORY_BUFFER Hist)
|
|||
}
|
||||
|
||||
VOID
|
||||
HistoryDeleteBuffers(PCONSOLE Console)
|
||||
HistoryDeleteBuffers(PCONSRV_CONSOLE Console)
|
||||
{
|
||||
PLIST_ENTRY CurrentEntry;
|
||||
PHISTORY_BUFFER HistoryBuffer;
|
||||
|
@ -216,7 +216,7 @@ HistoryDeleteBuffers(PCONSOLE Console)
|
|||
}
|
||||
|
||||
static VOID
|
||||
LineInputSetPos(PCONSOLE Console, UINT Pos)
|
||||
LineInputSetPos(PCONSRV_CONSOLE Console, UINT Pos)
|
||||
{
|
||||
if (Pos != Console->LinePos && Console->InputBuffer.Mode & ENABLE_ECHO_INPUT)
|
||||
{
|
||||
|
@ -240,7 +240,7 @@ LineInputSetPos(PCONSOLE Console, UINT Pos)
|
|||
}
|
||||
|
||||
static VOID
|
||||
LineInputEdit(PCONSOLE Console, UINT NumToDelete, UINT NumToInsert, PWCHAR Insertion)
|
||||
LineInputEdit(PCONSRV_CONSOLE Console, UINT NumToDelete, UINT NumToInsert, PWCHAR Insertion)
|
||||
{
|
||||
PTEXTMODE_SCREEN_BUFFER ActiveBuffer;
|
||||
UINT Pos = Console->LinePos;
|
||||
|
@ -277,7 +277,7 @@ LineInputEdit(PCONSOLE Console, UINT NumToDelete, UINT NumToInsert, PWCHAR Inser
|
|||
}
|
||||
|
||||
static VOID
|
||||
LineInputRecallHistory(PCONSOLE Console,
|
||||
LineInputRecallHistory(PCONSRV_CONSOLE Console,
|
||||
PUNICODE_STRING ExeName,
|
||||
INT Offset)
|
||||
{
|
||||
|
@ -297,7 +297,7 @@ LineInputRecallHistory(PCONSOLE Console,
|
|||
}
|
||||
|
||||
VOID
|
||||
LineInputKeyDown(PCONSOLE Console,
|
||||
LineInputKeyDown(PCONSRV_CONSOLE Console,
|
||||
PUNICODE_STRING ExeName,
|
||||
KEY_EVENT_RECORD *KeyEvent)
|
||||
{
|
||||
|
@ -511,7 +511,7 @@ CSR_API(SrvGetConsoleCommandHistory)
|
|||
{
|
||||
NTSTATUS Status;
|
||||
PCONSOLE_GETCOMMANDHISTORY GetCommandHistoryRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.GetCommandHistoryRequest;
|
||||
PCONSOLE Console;
|
||||
PCONSRV_CONSOLE Console;
|
||||
ULONG BytesWritten = 0;
|
||||
PHISTORY_BUFFER Hist;
|
||||
|
||||
|
@ -599,7 +599,7 @@ CSR_API(SrvGetConsoleCommandHistoryLength)
|
|||
{
|
||||
NTSTATUS Status;
|
||||
PCONSOLE_GETCOMMANDHISTORYLENGTH GetCommandHistoryLengthRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.GetCommandHistoryLengthRequest;
|
||||
PCONSOLE Console;
|
||||
PCONSRV_CONSOLE Console;
|
||||
PHISTORY_BUFFER Hist;
|
||||
ULONG Length = 0;
|
||||
UINT i;
|
||||
|
@ -641,7 +641,7 @@ CSR_API(SrvExpungeConsoleCommandHistory)
|
|||
{
|
||||
NTSTATUS Status;
|
||||
PCONSOLE_EXPUNGECOMMANDHISTORY ExpungeCommandHistoryRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.ExpungeCommandHistoryRequest;
|
||||
PCONSOLE Console;
|
||||
PCONSRV_CONSOLE Console;
|
||||
PHISTORY_BUFFER Hist;
|
||||
|
||||
if (!CsrValidateMessageBuffer(ApiMessage,
|
||||
|
@ -669,7 +669,7 @@ CSR_API(SrvSetConsoleNumberOfCommands)
|
|||
{
|
||||
NTSTATUS Status;
|
||||
PCONSOLE_SETHISTORYNUMBERCOMMANDS SetHistoryNumberCommandsRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.SetHistoryNumberCommandsRequest;
|
||||
PCONSOLE Console;
|
||||
PCONSRV_CONSOLE Console;
|
||||
PHISTORY_BUFFER Hist;
|
||||
|
||||
if (!CsrValidateMessageBuffer(ApiMessage,
|
||||
|
@ -720,7 +720,7 @@ CSR_API(SrvGetConsoleHistory)
|
|||
{
|
||||
#if 0 // Vista+
|
||||
PCONSOLE_GETSETHISTORYINFO HistoryInfoRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.HistoryInfoRequest;
|
||||
PCONSOLE Console;
|
||||
PCONSRV_CONSOLE Console;
|
||||
NTSTATUS Status = ConSrvGetConsole(ConsoleGetPerProcessData(CsrGetClientThread()->Process), &Console, TRUE);
|
||||
if (NT_SUCCESS(Status))
|
||||
{
|
||||
|
@ -740,7 +740,7 @@ CSR_API(SrvSetConsoleHistory)
|
|||
{
|
||||
#if 0 // Vista+
|
||||
PCONSOLE_GETSETHISTORYINFO HistoryInfoRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.HistoryInfoRequest;
|
||||
PCONSOLE Console;
|
||||
PCONSRV_CONSOLE Console;
|
||||
NTSTATUS Status = ConSrvGetConsole(ConsoleGetPerProcessData(CsrGetClientThread()->Process), &Console, TRUE);
|
||||
if (NT_SUCCESS(Status))
|
||||
{
|
||||
|
@ -760,7 +760,7 @@ CSR_API(SrvSetConsoleCommandHistoryMode)
|
|||
{
|
||||
NTSTATUS Status;
|
||||
PCONSOLE_SETHISTORYMODE SetHistoryModeRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.SetHistoryModeRequest;
|
||||
PCONSOLE Console;
|
||||
PCONSRV_CONSOLE Console;
|
||||
|
||||
DPRINT1("SrvSetConsoleCommandHistoryMode(Mode = %d) is not yet implemented\n",
|
||||
SetHistoryModeRequest->Mode);
|
||||
|
|
|
@ -8,9 +8,9 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
VOID HistoryDeleteBuffers(PCONSOLE Console);
|
||||
VOID HistoryDeleteBuffers(PCONSRV_CONSOLE Console);
|
||||
|
||||
VOID
|
||||
LineInputKeyDown(PCONSOLE Console,
|
||||
LineInputKeyDown(PCONSRV_CONSOLE Console,
|
||||
PUNICODE_STRING ExeName,
|
||||
KEY_EVENT_RECORD *KeyEvent);
|
||||
|
|
|
@ -23,7 +23,7 @@ CSR_API(SrvRegisterConsoleVDM)
|
|||
{
|
||||
NTSTATUS Status;
|
||||
PCONSOLE_REGISTERVDM RegisterVDMRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.RegisterVDMRequest;
|
||||
PCONSOLE Console;
|
||||
PCONSRV_CONSOLE Console;
|
||||
|
||||
DPRINT1("SrvRegisterConsoleVDM(%d)\n", RegisterVDMRequest->RegisterFlags);
|
||||
|
||||
|
|
Loading…
Reference in a new issue