PCONSOLE_START_INFO ConsoleStartInfo
NTSTATUS NTAPI ConSrvInitConsole(OUT PHANDLE NewConsoleHandle, OUT struct _CONSRV_CONSOLE **NewConsole, IN OUT PCONSOLE_INIT_INFO ConsoleInitInfo, IN PCSR_PROCESS ConsoleLeaderProcess)
struct _CONSOLE_INIT_INFO CONSOLE_INIT_INFO
VOID NTAPI ConSrvDeleteConsole(struct _CONSRV_CONSOLE *Console)
VOID ConSrvReleaseConsole(IN struct _CONSRV_CONSOLE *Console, IN BOOLEAN IsConsoleLocked)
NTSTATUS ConSrvGetConsole(IN PCONSOLE_PROCESS_DATA ProcessData, OUT struct _CONSRV_CONSOLE **Console, IN BOOLEAN LockConsole)
struct _CONSOLE_INIT_INFO * PCONSOLE_INIT_INFO
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
BOOLEAN NTAPI ConSrvValidateConsole(OUT struct _CONSRV_CONSOLE **Console, IN HANDLE ConsoleHandle, IN CONSOLE_STATE ExpectedState, IN BOOLEAN LockConsole)
NTSTATUS ConSrvConsoleCtrlEventTimeout(IN ULONG CtrlEvent, IN PCONSOLE_PROCESS_DATA ProcessData, IN ULONG Timeout)
VOID NTAPI ConSrvInitConsoleSupport(VOID)