mirror of
https://github.com/reactos/reactos.git
synced 2025-07-04 06:51:22 +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
2 changed files with 7 additions and 9 deletions
|
@ -46,7 +46,7 @@ typedef enum _CONSRV_API_NUMBER
|
||||||
ConsolepSetCursorInfo,
|
ConsolepSetCursorInfo,
|
||||||
// ConsolepSetWindowInfo,
|
// ConsolepSetWindowInfo,
|
||||||
ConsolepScrollScreenBuffer,
|
ConsolepScrollScreenBuffer,
|
||||||
// ConsolepSetTextAttribute,
|
ConsolepSetTextAttribute,
|
||||||
// ConsolepSetFont,
|
// ConsolepSetFont,
|
||||||
ConsolepSetIcon,
|
ConsolepSetIcon,
|
||||||
ConsolepReadConsole,
|
ConsolepReadConsole,
|
||||||
|
|
|
@ -1206,26 +1206,24 @@ CSR_API(SrvSetConsoleCursorPosition)
|
||||||
return STATUS_SUCCESS;
|
return STATUS_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
CSR_API(CsrSetTextAttrib)
|
CSR_API(SrvSetConsoleTextAttribute)
|
||||||
{
|
{
|
||||||
NTSTATUS Status;
|
NTSTATUS Status;
|
||||||
PCSRSS_SET_ATTRIB SetAttribRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.SetAttribRequest;
|
PCSRSS_SET_ATTRIB SetAttribRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.SetAttribRequest;
|
||||||
PCSRSS_CONSOLE Console;
|
PCSRSS_CONSOLE Console;
|
||||||
PCSRSS_SCREEN_BUFFER Buff;
|
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;
|
Console = Buff->Header.Console;
|
||||||
|
|
||||||
Buff->DefaultAttrib = SetAttribRequest->Attrib;
|
Buff->DefaultAttrib = SetAttribRequest->Attrib;
|
||||||
if (Buff == Console->ActiveBuffer)
|
if (Buff == Console->ActiveBuffer)
|
||||||
{
|
{
|
||||||
if (! ConioUpdateScreenInfo(Console, Buff))
|
if (!ConioUpdateScreenInfo(Console, Buff))
|
||||||
{
|
{
|
||||||
ConioUnlockScreenBuffer(Buff);
|
ConioUnlockScreenBuffer(Buff);
|
||||||
return STATUS_UNSUCCESSFUL;
|
return STATUS_UNSUCCESSFUL;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue