ReactOS 0.4.16-dev-1278-gd809cd0
console.h
Go to the documentation of this file.
1/*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS System Libraries
4 * FILE: dll/win32/kernel32/include/console.h
5 * PURPOSE: Console API Client Definitions
6 * PROGRAMMERS: Hermes Belusca-Maito (hermes.belusca@sfr.fr)
7 */
8
9#pragma once
10
11/* CONSTANTS ******************************************************************/
12
13#define HANDLE_DETACHED_PROCESS (HANDLE)-1
14#define HANDLE_CREATE_NEW_CONSOLE (HANDLE)-2
15#define HANDLE_CREATE_NO_WINDOW (HANDLE)-3
16
17
18/* FUNCTION PROTOTYPES ********************************************************/
19
23 IN PWSTR SessionDir);
24
25VOID
27
30ConsoleControlDispatcher(IN LPVOID lpThreadParameter);
31
34PropDialogHandler(IN LPVOID lpThreadParameter);
35
38 OUT LPDWORD lpdwFlags);
39
42 IN DWORD dwMask,
44
47
48VOID
50
51VOID
52SetUpConsoleInfo(IN BOOLEAN CaptureTitle,
53 IN OUT LPDWORD pTitleLength,
55 IN OUT LPDWORD pDesktopLength,
56 IN OUT LPWSTR* lpDesktop OPTIONAL,
57 IN OUT PCONSOLE_START_INFO ConsoleStartInfo);
58
59VOID
60SetUpHandles(IN PCONSOLE_START_INFO ConsoleStartInfo);
61
62VOID
64
65VOID
66SetUpAppName(IN BOOLEAN CaptureStrings,
67 IN OUT LPDWORD CurDirLength,
68 IN OUT LPWSTR* CurDir,
69 IN OUT LPDWORD AppNameLength,
71
75
78 IN DWORD dwDesiredAccess);
79
80/* EOF */
unsigned char BOOLEAN
TCHAR lpTitle[80]
Definition: ctm.c:69
static CHAR AppName[MAX_PATH]
Definition: dem.c:252
DWORD WINAPI PropDialogHandler(IN LPVOID lpThreadParameter)
Definition: init.c:34
VOID SetUpConsoleInfo(IN BOOLEAN CaptureTitle, IN OUT LPDWORD pTitleLength, IN OUT LPWSTR *lpTitle OPTIONAL, IN OUT LPDWORD pDesktopLength, IN OUT LPWSTR *lpDesktop OPTIONAL, IN OUT PCONSOLE_START_INFO ConsoleStartInfo)
Definition: init.c:134
LPCWSTR IntCheckForConsoleFileName(IN LPCWSTR pszName, IN DWORD dwDesiredAccess)
Definition: console.c:345
VOID InitExeName(VOID)
Definition: console.c:216
DWORD WINAPI ConsoleControlDispatcher(IN LPVOID lpThreadParameter)
Definition: console.c:89
BOOL WINAPI GetConsoleHandleInformation(IN HANDLE hHandle, OUT LPDWORD lpdwFlags)
Definition: console.c:465
VOID SetTEBLangID(VOID)
Internal helper function used to synchronize the current thread's language ID with the one from the c...
Definition: console.c:3177
HANDLE TranslateStdHandle(HANDLE hHandle)
BOOL WINAPI SetConsoleHandleInformation(IN HANDLE hHandle, IN DWORD dwMask, IN DWORD dwFlags)
Definition: console.c:495
USHORT GetCurrentExeName(OUT PWCHAR ExeName, IN USHORT BufferSize)
Definition: console.c:316
BOOLEAN WINAPI ConDllInitialize(IN ULONG Reason, IN PWSTR SessionDir)
Definition: init.c:338
VOID SetUpHandles(IN PCONSOLE_START_INFO ConsoleStartInfo)
Definition: init.c:250
VOID InitializeCtrlHandling(VOID)
Definition: console.c:204
VOID SetUpAppName(IN BOOLEAN CaptureStrings, IN OUT LPDWORD CurDirLength, IN OUT LPWSTR *CurDir, IN OUT LPDWORD AppNameLength, IN OUT LPWSTR *AppName)
Definition: console.c:264
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
PVOID PVOID PWCHAR PVOID USHORT PULONG Reason
Definition: env.c:47
unsigned short USHORT
Definition: pedump.c:61
PULONG MinorVersion OPTIONAL
Definition: CrossNt.h:68
uint16_t * PWSTR
Definition: typedefs.h:56
uint32_t * LPDWORD
Definition: typedefs.h:59
#define IN
Definition: typedefs.h:39
uint16_t * PWCHAR
Definition: typedefs.h:56
uint32_t ULONG
Definition: typedefs.h:59
#define OUT
Definition: typedefs.h:40
_In_ WDFMEMORY _Out_opt_ size_t * BufferSize
Definition: wdfmemory.h:254
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
Definition: wincrypt.h:1176
#define WINAPI
Definition: msvc.h:6
WCHAR * LPWSTR
Definition: xmlstorage.h:184
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185