36 DPRINT1(
"Console Hardware State: %d\n", ConsoleHwState);
41 if (
Console->HardwareState != ConsoleHwState)
45 Console->HardwareState = ConsoleHwState;
64 HardwareStateRequest->OutputHandle,
73 HardwareStateRequest->State =
Console->HardwareState;
92 HardwareStateRequest->OutputHandle,
101 DPRINT(
"Setting console hardware state.\n");
128 SetDisplayModeRequest->OutputHandle,
159 GetLargestWindowSizeRequest->OutputHandle,
187 ShowCursorRequest->OutputHandle,
214 SetCursorRequest->OutputHandle,
237 MenuControlRequest->OutputHandle,
247 MenuControlRequest->CmdIdLow,
248 MenuControlRequest->CmdIdHigh);
267 OUT HDESK* ConsoleDesktop)
274 *ConsoleDesktop =
NULL;
329 GetNumFontsRequest->NumFonts = 0;
341 GetFontInfoRequest->OutputHandle,
353 GetFontInfoRequest->NumFonts = 0;
367 GetFontSizeRequest->OutputHandle,
392 GetCurrentFontRequest->OutputHandle,
404 GetCurrentFontRequest->FontIndex = 0;
418 SetFontRequest->OutputHandle,
NTSTATUS ConSrvGetConsole(IN PCONSOLE_PROCESS_DATA ProcessData, OUT PCONSRV_CONSOLE *Console, IN BOOLEAN LockConsole)
#define STATUS_INVALID_PARAMETER
#define TermSetDisplayMode(Console, NewMode)
#define TermSetMenuClose(Console, Enable)
NTSTATUS NTAPI GetThreadConsoleDesktop(IN ULONG_PTR ThreadId, OUT HDESK *ConsoleDesktop)
VOID ConSrvReleaseConsole(IN PCONSRV_CONSOLE Console, IN BOOLEAN IsConsoleLocked)
struct _CONSOLE * Console
return STATUS_NOT_IMPLEMENTED
#define STATUS_INVALID_PARAMETER_3
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
BOOL WINAPI SetConsoleHardwareState(HANDLE hConsoleOutput, DWORD Flags, DWORD State)
#define CONSOLE_HARDWARE_STATE_GDI_MANAGED
#define CONSOLE_HARDWARE_STATE_DIRECT
#define TermGetConsoleWindowHandle(Console)
CON_API(SrvGetConsoleHardwareState, CONSOLE_GETSETHWSTATE, HardwareStateRequest)
NTSTATUS NTAPI CsrUnlockThread(IN PCSR_THREAD CsrThread)
#define ConSrvGetTextModeBuffer(ProcessData, Handle, Ptr, Access, LockConsole)
#define NT_SUCCESS(StatCode)
#define ConsoleGetPerProcessData(Process)
#define TermGetSelectionInfo(Console, pSelectionInfo)
NTSTATUS NTAPI CsrLockThreadByClientId(IN HANDLE Tid, OUT PCSR_THREAD *CsrThread)
#define TermGetLargestConsoleWindowSize(Console, pSize)
#define TermShowMouseCursor(Console, Show)
#define ConSrvReleaseScreenBuffer(Buff, IsConsoleLocked)
#define ConSrvGetScreenBuffer(ProcessData, Handle, Ptr, Access, LockConsole)
#define STATUS_UNSUCCESSFUL
#define TermMenuControl(Console, CmdIdLow, CmdIdHigh)
#define TermGetThreadConsoleDesktop(Console)
#define ConSrvGetGraphicsBuffer(ProcessData, Handle, Ptr, Access, LockConsole)
#define TermSetMouseCursor(Console, CursorHandle)
#define TermGetDisplayMode(Console)
#define TermChangeIcon(Console, IconHandle)