2 * LICENSE: GPL - See COPYING in the top level directory
3 * PROJECT: ReactOS Console Server DLL
4 * FILE: win32ss/user/winsrv/consrv/handle.h
5 * PURPOSE: Console I/O Handles functions
6 * PROGRAMMERS: David Welch
8 * Hermes Belusca-Maito (hermes.belusca@sfr.fr)
13 VOID FASTCALL
ConSrvInitObject(IN OUT PCONSOLE_IO_OBJECT Object
,
14 IN CONSOLE_IO_OBJECT_TYPE Type
,
16 NTSTATUS FASTCALL
ConSrvInsertObject(PCONSOLE_PROCESS_DATA ProcessData
,
18 PCONSOLE_IO_OBJECT Object
,
22 NTSTATUS FASTCALL
ConSrvRemoveObject(PCONSOLE_PROCESS_DATA ProcessData
,
24 NTSTATUS FASTCALL
ConSrvGetObject(PCONSOLE_PROCESS_DATA ProcessData
,
26 PCONSOLE_IO_OBJECT
* Object
,
27 PVOID
* Entry OPTIONAL
,
30 CONSOLE_IO_OBJECT_TYPE Type
);
31 VOID FASTCALL
ConSrvReleaseObject(PCONSOLE_IO_OBJECT Object
,
32 BOOL IsConsoleLocked
);