xref: /reactos/win32ss/user/winsrv/consrv/console.h (revision 527f2f90)
1 /*
2  * COPYRIGHT:       See COPYING in the top level directory
3  * PROJECT:         ReactOS Console Server DLL
4  * FILE:            win32ss/user/winsrv/consrv/console.h
5  * PURPOSE:         Console Initialization Functions
6  * PROGRAMMERS:     Hermes Belusca-Maito (hermes.belusca@sfr.fr)
7  */
8 
9 #pragma once
10 
11 // FIXME: Fix compilation
12 struct _CONSOLE;
13 
14 NTSTATUS NTAPI
15 ConSrvInitConsole(OUT PHANDLE NewConsoleHandle,
16                   OUT struct _CONSOLE** /* PCONSOLE* */ NewConsole,
17                   IN OUT PCONSOLE_START_INFO ConsoleStartInfo,
18                   IN ULONG ConsoleLeaderProcessId);
19 VOID NTAPI ConSrvDeleteConsole(struct _CONSOLE* /* PCONSOLE */ Console);
20 
21 NTSTATUS FASTCALL ConSrvGetConsole(PCONSOLE_PROCESS_DATA ProcessData,
22                                    struct _CONSOLE** /* PCONSOLE* */ Console,
23                                    BOOL LockConsole);
24 VOID FASTCALL ConSrvReleaseConsole(struct _CONSOLE* /* PCONSOLE */ Console,
25                                    BOOL WasConsoleLocked);
26 
27 /* EOF */
28