1 /*
2  * COPYRIGHT:       See COPYING in the top level directory
3  * PROJECT:         ReactOS Console Server DLL
4  * FILE:            win32ss/user/winsrv/consrv/include/console.h
5  * PURPOSE:         Public Console Management Interface
6  * PROGRAMMERS:     Hermes Belusca-Maito (hermes.belusca@sfr.fr)
7  */
8 
9 #pragma once
10 
11 NTSTATUS NTAPI
12 ConDrvInitConsole(
13     IN OUT PCONSOLE Console,
14     IN PCONSOLE_INFO ConsoleInfo);
15 
16 NTSTATUS NTAPI
17 ConDrvAttachTerminal(IN PCONSOLE Console,
18                      IN PTERMINAL Terminal);
19 NTSTATUS NTAPI
20 ConDrvDetachTerminal(IN PCONSOLE Console);
21 VOID NTAPI
22 ConDrvDeleteConsole(IN PCONSOLE Console);
23 
24 
25 
26 BOOLEAN NTAPI
27 ConDrvValidateConsoleState(IN PCONSOLE Console,
28                            IN CONSOLE_STATE ExpectedState);
29 
30 BOOLEAN NTAPI
31 ConDrvValidateConsoleUnsafe(IN PCONSOLE Console,
32                             IN CONSOLE_STATE ExpectedState,
33                             IN BOOLEAN LockConsole);
34 
35 /* EOF */
36