From d307723a72c770a4726eecc15ab8e50acd6e8b5a Mon Sep 17 00:00:00 2001 From: Eric Kohl Date: Wed, 21 Sep 2016 04:57:25 +0000 Subject: [PATCH] [NTOSKRNL] - Move the session notification routines from se/lsa.c to se/srm.c. - Get rid of se/lsa.c. svn path=/trunk/; revision=72752 --- reactos/ntoskrnl/ntos.cmake | 1 - reactos/ntoskrnl/se/lsa.c | 62 ------------------------------------- reactos/ntoskrnl/se/srm.c | 41 ++++++++++++++++++++++++ 3 files changed, 41 insertions(+), 63 deletions(-) delete mode 100644 reactos/ntoskrnl/se/lsa.c diff --git a/reactos/ntoskrnl/ntos.cmake b/reactos/ntoskrnl/ntos.cmake index dddb7e91f52..5a84fa0437e 100644 --- a/reactos/ntoskrnl/ntos.cmake +++ b/reactos/ntoskrnl/ntos.cmake @@ -259,7 +259,6 @@ list(APPEND SOURCE ${REACTOS_SOURCE_DIR}/ntoskrnl/se/accesschk.c ${REACTOS_SOURCE_DIR}/ntoskrnl/se/acl.c ${REACTOS_SOURCE_DIR}/ntoskrnl/se/audit.c - ${REACTOS_SOURCE_DIR}/ntoskrnl/se/lsa.c ${REACTOS_SOURCE_DIR}/ntoskrnl/se/priv.c ${REACTOS_SOURCE_DIR}/ntoskrnl/se/sd.c ${REACTOS_SOURCE_DIR}/ntoskrnl/se/semgr.c diff --git a/reactos/ntoskrnl/se/lsa.c b/reactos/ntoskrnl/se/lsa.c deleted file mode 100644 index 5d8537b2455..00000000000 --- a/reactos/ntoskrnl/se/lsa.c +++ /dev/null @@ -1,62 +0,0 @@ -/* - * COPYRIGHT: See COPYING in the top level directory - * PROJECT: ReactOS kernel - * FILE: ntoskrnl/se/lsa.c - * PURPOSE: Security manager - * - * PROGRAMMERS: David Welch - */ - -/* INCLUDES *******************************************************************/ - -#include -#define NDEBUG -#include - -/* FUNCTIONS ******************************************************************/ - -/* - * NOTE: The following LSA functions: - * LsaCallAuthenticationPackage - * LsaFreeReturnBuffer - * LsaLogonUser - * LsaLookupAuthenticationPackage - * LsaRegisterLogonProcess - * LsaDeregisterLogonProcess - * are already implemented in the 'lsalib' library (sdk/lib/lsalib/lsa.c). - */ - -/* - * @unimplemented - */ -NTSTATUS -NTAPI -SeMarkLogonSessionForTerminationNotification(IN PLUID LogonId) -{ - UNIMPLEMENTED; - return STATUS_NOT_IMPLEMENTED; -} - -/* - * @unimplemented - */ -NTSTATUS -NTAPI -SeRegisterLogonSessionTerminatedRoutine(IN PSE_LOGON_SESSION_TERMINATED_ROUTINE CallbackRoutine) -{ - UNIMPLEMENTED; - return STATUS_NOT_IMPLEMENTED; -} - -/* - * @unimplemented - */ -NTSTATUS -NTAPI -SeUnregisterLogonSessionTerminatedRoutine(IN PSE_LOGON_SESSION_TERMINATED_ROUTINE CallbackRoutine) -{ - UNIMPLEMENTED; - return STATUS_NOT_IMPLEMENTED; -} - -/* EOF */ diff --git a/reactos/ntoskrnl/se/srm.c b/reactos/ntoskrnl/se/srm.c index 0bbf01742fe..66761d874bf 100644 --- a/reactos/ntoskrnl/se/srm.c +++ b/reactos/ntoskrnl/se/srm.c @@ -687,3 +687,44 @@ SepRmCommandServerThread( ObCloseHandle(SepRmCommandMessagePort, KernelMode); ObCloseHandle(SeRmCommandPort, KernelMode); } + + +/* PUBLIC FUNCTIONS ***********************************************************/ + +/* + * @unimplemented + */ +NTSTATUS +NTAPI +SeMarkLogonSessionForTerminationNotification( + IN PLUID LogonId) +{ + UNIMPLEMENTED; + return STATUS_NOT_IMPLEMENTED; +} + + +/* + * @unimplemented + */ +NTSTATUS +NTAPI +SeRegisterLogonSessionTerminatedRoutine( + IN PSE_LOGON_SESSION_TERMINATED_ROUTINE CallbackRoutine) +{ + UNIMPLEMENTED; + return STATUS_NOT_IMPLEMENTED; +} + + +/* + * @unimplemented + */ +NTSTATUS +NTAPI +SeUnregisterLogonSessionTerminatedRoutine( + IN PSE_LOGON_SESSION_TERMINATED_ROUTINE CallbackRoutine) +{ + UNIMPLEMENTED; + return STATUS_NOT_IMPLEMENTED; +}