2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS kernel
4 * FILE: ntoskrnl/se/sid.c
5 * PURPOSE: Security manager
7 * PROGRAMMERS: David Welch <welch@cwcom.net>
10 /* INCLUDES *******************************************************************/
16 /* FUNCTIONS ******************************************************************/
23 LsaCallAuthenticationPackage(ULONG Unknown0
,
31 return STATUS_NOT_IMPLEMENTED
;
39 LsaDeregisterLogonProcess(ULONG Unknown0
,
42 return STATUS_NOT_IMPLEMENTED
;
50 LsaFreeReturnBuffer(PVOID Buffer
)
53 return ZwFreeVirtualMemory(NtCurrentProcess(),
64 LsaLogonUser(IN HANDLE LsaHandle
,
65 IN PLSA_STRING OriginName
,
66 IN SECURITY_LOGON_TYPE LogonType
,
67 IN ULONG AuthenticationPackage
,
68 IN PVOID AuthenticationInformation
,
69 IN ULONG AuthenticationInformationLength
,
70 IN PTOKEN_GROUPS LocalGroups OPTIONAL
,
71 IN PTOKEN_SOURCE SourceContext
,
72 OUT PVOID
*ProfileBuffer
,
73 OUT PULONG ProfileBufferLength
,
76 OUT PQUOTA_LIMITS Quotas
,
77 OUT PNTSTATUS SubStatus
)
79 return STATUS_NOT_IMPLEMENTED
;
87 LsaLookupAuthenticationPackage(ULONG Unknown0
,
91 return STATUS_NOT_IMPLEMENTED
;
99 LsaRegisterLogonProcess(IN PLSA_STRING LogonProcessName
,
100 OUT PHANDLE LsaHandle
,
101 OUT PLSA_OPERATIONAL_MODE SecurityMode
)
103 return STATUS_NOT_IMPLEMENTED
;
111 SeMarkLogonSessionForTerminationNotification(IN PLUID LogonId
)
114 return STATUS_NOT_IMPLEMENTED
;
122 SeRegisterLogonSessionTerminatedRoutine(IN PSE_LOGON_SESSION_TERMINATED_ROUTINE CallbackRoutine
)
125 return STATUS_NOT_IMPLEMENTED
;
133 SeUnregisterLogonSessionTerminatedRoutine(IN PSE_LOGON_SESSION_TERMINATED_ROUTINE CallbackRoutine
)
136 return STATUS_NOT_IMPLEMENTED
;