From 34287c50dc579a7acfed91667a830398b6955b4b Mon Sep 17 00:00:00 2001 From: Alex Ionescu Date: Thu, 29 Aug 2013 00:07:00 +0000 Subject: [PATCH] [KERNEL32]: Implement BaseProcessInitPostImport. Windows NTDLL now loads much, much further, all the way to lsass.exe now. svn path=/trunk/; revision=59865 --- reactos/dll/win32/kernel32/client/loader.c | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/reactos/dll/win32/kernel32/client/loader.c b/reactos/dll/win32/kernel32/client/loader.c index 0244f9eec63..609c32f1776 100644 --- a/reactos/dll/win32/kernel32/client/loader.c +++ b/reactos/dll/win32/kernel32/client/loader.c @@ -13,6 +13,14 @@ /* FUNCTIONS ****************************************************************/ +NTSTATUS +WINAPI +BasepInitializeTermsrvFpns(VOID) +{ + UNIMPLEMENTED; + return STATUS_NOT_IMPLEMENTED; +} + DWORD WINAPI BasepGetModuleHandleExParameterValidation(DWORD dwFlags, @@ -1125,12 +1133,20 @@ BaseQueryModuleData(IN LPSTR ModuleName, } /* - * @unimplemented + * @implemented */ NTSTATUS WINAPI BaseProcessInitPostImport(VOID) { + /* Check if this is a terminal server */ + DPRINT1("Post-init called\n"); + if (SharedUserData->SuiteMask & VER_SUITE_TERMINAL) + { + /* Initialize TS pointers */ + return BasepInitializeTermsrvFpns(); + } + /* FIXME: Initialize TS pointers */ return STATUS_SUCCESS; }