ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

lsa.c
Go to the documentation of this file.
00001 /*
00002  * COPYRIGHT:       See COPYING in the top level directory
00003  * PROJECT:         ReactOS kernel
00004  * FILE:            ntoskrnl/se/sid.c
00005  * PURPOSE:         Security manager
00006  *
00007  * PROGRAMMERS:     David Welch <welch@cwcom.net>
00008  */
00009 
00010 /* INCLUDES *******************************************************************/
00011 
00012 #include <ntoskrnl.h>
00013 #define NDEBUG
00014 #include <debug.h>
00015 
00016 /* FUNCTIONS ******************************************************************/
00017 
00018 /*
00019  * @unimplemented
00020  */
00021 NTSTATUS
00022 NTAPI
00023 LsaCallAuthenticationPackage(ULONG Unknown0,
00024                              ULONG Unknown1,
00025                              ULONG Unknown2,
00026                              ULONG Unknown3,
00027                              ULONG Unknown4,
00028                              ULONG Unknown5,
00029                              ULONG Unknown6)
00030 {
00031     return STATUS_NOT_IMPLEMENTED;
00032 }
00033 
00034 /*
00035  * @unimplemented
00036  */
00037 NTSTATUS
00038 NTAPI
00039 LsaDeregisterLogonProcess(ULONG Unknown0,
00040                           ULONG Unknown1)
00041 {
00042     return STATUS_NOT_IMPLEMENTED;
00043 }
00044 
00045 /*
00046  * @implemented
00047  */
00048 NTSTATUS
00049 NTAPI
00050 LsaFreeReturnBuffer(PVOID Buffer)
00051 {
00052     SIZE_T Size = 0;
00053     return ZwFreeVirtualMemory(NtCurrentProcess(),
00054                                &Buffer,
00055                                &Size,
00056                                MEM_RELEASE);
00057 }
00058 
00059 /*
00060  * @unimplemented
00061  */
00062 NTSTATUS
00063 NTAPI
00064 LsaLogonUser(IN HANDLE LsaHandle,
00065              IN PLSA_STRING OriginName,
00066              IN SECURITY_LOGON_TYPE LogonType,
00067              IN ULONG AuthenticationPackage,
00068              IN PVOID AuthenticationInformation,
00069              IN ULONG AuthenticationInformationLength,
00070              IN PTOKEN_GROUPS LocalGroups OPTIONAL,
00071              IN PTOKEN_SOURCE SourceContext,
00072              OUT PVOID *ProfileBuffer,
00073              OUT PULONG ProfileBufferLength,
00074              OUT PLUID LogonId,
00075              OUT PHANDLE Token,
00076              OUT PQUOTA_LIMITS Quotas,
00077              OUT PNTSTATUS SubStatus)
00078 {
00079     return STATUS_NOT_IMPLEMENTED;
00080 }
00081 
00082 /*
00083  * @unimplemented
00084  */
00085 NTSTATUS
00086 NTAPI
00087 LsaLookupAuthenticationPackage(ULONG Unknown0,
00088                                ULONG Unknown1,
00089                                ULONG Unknown2)
00090 {
00091     return STATUS_NOT_IMPLEMENTED;
00092 }
00093 
00094 /*
00095  * @unimplemented
00096  */
00097 NTSTATUS
00098 NTAPI
00099 LsaRegisterLogonProcess(IN PLSA_STRING LogonProcessName,
00100                         OUT PHANDLE LsaHandle,
00101                         OUT PLSA_OPERATIONAL_MODE SecurityMode)
00102 {
00103     return STATUS_NOT_IMPLEMENTED;
00104 }
00105 
00106 /*
00107  * @unimplemented
00108  */
00109 NTSTATUS
00110 NTAPI
00111 SeMarkLogonSessionForTerminationNotification(IN PLUID LogonId)
00112 {
00113     UNIMPLEMENTED;
00114     return STATUS_NOT_IMPLEMENTED;
00115 }
00116 
00117 /*
00118  * @unimplemented
00119  */
00120 NTSTATUS
00121 NTAPI
00122 SeRegisterLogonSessionTerminatedRoutine(IN PSE_LOGON_SESSION_TERMINATED_ROUTINE CallbackRoutine)
00123 {
00124     UNIMPLEMENTED;
00125     return STATUS_NOT_IMPLEMENTED;
00126 }
00127 
00128 /*
00129  * @unimplemented
00130  */
00131 NTSTATUS
00132 NTAPI
00133 SeUnregisterLogonSessionTerminatedRoutine(IN PSE_LOGON_SESSION_TERMINATED_ROUTINE CallbackRoutine)
00134 {
00135     UNIMPLEMENTED;
00136     return STATUS_NOT_IMPLEMENTED;
00137 }
00138 
00139 /* EOF */

Generated on Sat May 26 2012 04:21:12 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.