mirror of
https://github.com/reactos/reactos.git
synced 2024-07-31 00:28:56 +00:00
[CONSRV]
CsrSetTextAttrib --> SrvSetConsoleTextAttribute and activate it in the list of APIs indices. svn path=/branches/ros-csrss/; revision=57732
This commit is contained in:
parent
f079b2b2b6
commit
e505499a2c
|
@ -46,7 +46,7 @@ typedef enum _CONSRV_API_NUMBER
|
|||
ConsolepSetCursorInfo,
|
||||
// ConsolepSetWindowInfo,
|
||||
ConsolepScrollScreenBuffer,
|
||||
// ConsolepSetTextAttribute,
|
||||
ConsolepSetTextAttribute,
|
||||
// ConsolepSetFont,
|
||||
ConsolepSetIcon,
|
||||
ConsolepReadConsole,
|
||||
|
|
|
@ -1206,26 +1206,24 @@ CSR_API(SrvSetConsoleCursorPosition)
|
|||
return STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
CSR_API(CsrSetTextAttrib)
|
||||
CSR_API(SrvSetConsoleTextAttribute)
|
||||
{
|
||||
NTSTATUS Status;
|
||||
PCSRSS_SET_ATTRIB SetAttribRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.SetAttribRequest;
|
||||
PCSRSS_CONSOLE Console;
|
||||
PCSRSS_SCREEN_BUFFER Buff;
|
||||
|
||||
DPRINT("CsrSetTextAttrib\n");
|
||||
DPRINT("SrvSetConsoleTextAttribute\n");
|
||||
|
||||
Status = ConioLockScreenBuffer(ConsoleGetPerProcessData(CsrGetClientThread()->Process), SetAttribRequest->ConsoleHandle, &Buff, GENERIC_WRITE);
|
||||
if (!NT_SUCCESS(Status)) return Status;
|
||||
|
||||
Status = ConioLockScreenBuffer(CsrGetClientThread()->Process, SetAttribRequest->ConsoleHandle, &Buff, GENERIC_WRITE);
|
||||
if (! NT_SUCCESS(Status))
|
||||
{
|
||||
return Status;
|
||||
}
|
||||
Console = Buff->Header.Console;
|
||||
|
||||
Buff->DefaultAttrib = SetAttribRequest->Attrib;
|
||||
if (Buff == Console->ActiveBuffer)
|
||||
{
|
||||
if (! ConioUpdateScreenInfo(Console, Buff))
|
||||
if (!ConioUpdateScreenInfo(Console, Buff))
|
||||
{
|
||||
ConioUnlockScreenBuffer(Buff);
|
||||
return STATUS_UNSUCCESSFUL;
|
||||
|
|
Loading…
Reference in a new issue