55 DPRINT(
"GuiConsoleShowConsoleProperties entered\n");
99 DPRINT1(
"Error: Impossible to create a shared section, Status = 0x%08lx\n",
Status);
105 (
PVOID*)&pSharedInfo,
115 DPRINT1(
"Error: Impossible to map the shared section, Status = 0x%08lx\n",
Status);
180 Console->OriginalTitle.Length);
196 DPRINT1(
"Error: Impossible to duplicate section handle for client, Status = 0x%08lx\n",
Status);
201 ThreadParameter = (
PVOID)hClientSection;
218 ThreadParameter, 0,
NULL);
225 DPRINT(
"ProcessData->PropRoutine remote thread creation succeeded, ProcessId = %x, Process = 0x%p\n",
238 DPRINT1(
"GuiConsoleShowConsoleProperties - Caught an exception, Status = 0x%08lx\n",
Status);
281 DPRINT1(
"Error when mapping client handle, Status = 0x%08lx\n",
Status);
298 DPRINT1(
"Error when mapping view of file, Status = 0x%08lx\n",
Status);
308 DPRINT1(
"Error: section bad-sized: sizeof(Section) < sizeof(CONSOLE_STATE_INFO)\n");
367 DPRINT1(
"GuiApplyUserSettings - Caught an exception, Status = 0x%08lx\n",
Status);
NTSTATUS NTAPI NtUnmapViewOfSection(IN HANDLE ProcessHandle, IN PVOID BaseAddress)
NTSTATUS NTAPI NtCreateSection(OUT PHANDLE SectionHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL, IN PLARGE_INTEGER MaximumSize OPTIONAL, IN ULONG SectionPageProtection OPTIONAL, IN ULONG AllocationAttributes, IN HANDLE FileHandle OPTIONAL)
NTSTATUS NTAPI NtMapViewOfSection(IN HANDLE SectionHandle, IN HANDLE ProcessHandle, IN OUT PVOID *BaseAddress, IN ULONG_PTR ZeroBits, IN SIZE_T CommitSize, IN OUT PLARGE_INTEGER SectionOffset OPTIONAL, IN OUT PSIZE_T ViewSize, IN SECTION_INHERIT InheritDisposition, IN ULONG AllocationType, IN ULONG Protect)
BOOL InitFonts(_Inout_ PGUI_CONSOLE_DATA GuiData, _In_reads_or_z_(LF_FACESIZE) PCWSTR FaceName, _In_ ULONG FontWeight, _In_ ULONG FontFamily, _In_ COORD FontSize, _In_opt_ UINT CodePage, _In_ BOOL UseDefaultFallback)
#define NT_SUCCESS(StatCode)
HANDLE WINAPI CreateRemoteThread(IN HANDLE hProcess, IN LPSECURITY_ATTRIBUTES lpThreadAttributes, IN DWORD dwStackSize, IN LPTHREAD_START_ROUTINE lpStartAddress, IN LPVOID lpParameter, IN DWORD dwCreationFlags, OUT LPDWORD lpThreadId)
_In_opt_ PFILE_OBJECT _In_opt_ PETHREAD Thread
VOID SwitchFullScreen(PGUI_CONSOLE_DATA GuiData, BOOL FullScreen)
BOOL GuiConsoleReadUserSettings(IN OUT PGUI_CONSOLE_INFO TermInfo)
VOID GuiConsoleGetDefaultSettings(IN OUT PGUI_CONSOLE_INFO TermInfo)
VOID GuiApplyUserSettings(PGUI_CONSOLE_DATA GuiData, HANDLE hClientSection)
VOID GuiConsoleShowConsoleProperties(PGUI_CONSOLE_DATA GuiData, BOOL Defaults)
BOOL GuiConsoleWriteUserSettings(IN OUT PGUI_CONSOLE_INFO TermInfo)
VOID GuiConsoleMoveWindow(PGUI_CONSOLE_DATA GuiData)
#define EXCEPTION_EXECUTE_HANDLER
_In_ HANDLE _Outptr_result_bytebuffer_ ViewSize PVOID _In_ ULONG_PTR _In_ SIZE_T _Inout_opt_ PLARGE_INTEGER _Inout_ PSIZE_T ViewSize
#define SECTION_ALL_ACCESS
#define NtCurrentProcess()
NTSTATUS NTAPI NtClose(IN HANDLE Handle)
#define STATUS_INVALID_VIEW_SIZE
NTSTATUS NTAPI NtDuplicateObject(IN HANDLE SourceProcessHandle, IN HANDLE SourceHandle, IN HANDLE TargetProcessHandle OPTIONAL, OUT PHANDLE TargetHandle OPTIONAL, IN ACCESS_MASK DesiredAccess, IN ULONG HandleAttributes, IN ULONG Options)
#define _SEH2_GetExceptionCode()
#define _SEH2_EXCEPT(...)
#define _SEH2_YIELD(__stmt)
STRSAFEAPI StringCchCopyNW(STRSAFE_LPWSTR pszDest, size_t cchDest, STRSAFE_LPCWSTR pszSrc, size_t cchToCopy)
LPTHREAD_START_ROUTINE PropRoutine
CONSOLE_CURSOR_INFO CursorInfo
ULONG NumberOfHistoryBuffers
WCHAR ConsoleTitle[ANYSIZE_ARRAY]
WCHAR FaceName[LF_FACESIZE]
PCONSOLE_SCREEN_BUFFER ActiveBuffer
WCHAR FaceName[LF_FACESIZE]
#define RtlCopyMemory(Destination, Source, Length)
VOID RefreshTTFontCache(VOID)
Refreshes the console TrueType font cache, by clearing and re-initializing it.
#define DEFAULT_SCREEN_ATTRIB
#define DEFAULT_POPUP_ATTRIB
struct _CONSOLE_STATE_INFO CONSOLE_STATE_INFO
BOOLEAN NTAPI ConDrvValidateConsoleUnsafe(IN PCONSOLE Console, IN CONSOLE_STATE ExpectedState, IN BOOLEAN LockConsole)
PCONSOLE_PROCESS_DATA NTAPI ConSrvGetConsoleLeaderProcess(IN PCONSRV_CONSOLE Console)
struct _TEXTMODE_SCREEN_BUFFER * PTEXTMODE_SCREEN_BUFFER
VOID ConSrvApplyUserSettings(IN PCONSRV_CONSOLE Console, IN PCONSOLE_STATE_INFO ConsoleInfo)
DWORD WINAPI GetLastError(void)
void WINAPI LeaveCriticalSection(LPCRITICAL_SECTION)
_In_ const BITMAPINFO _In_ UINT _In_opt_ HANDLE hSection
BOOL WINAPI InvalidateRect(_In_opt_ HWND, _In_opt_ LPCRECT, _In_ BOOL)
#define DUPLICATE_SAME_ACCESS