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; }