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