Of course, I forgot to commit the new file in revision 22049...
[reactos.git] / reactos / ntoskrnl / se / lsa.c
1 /* $Id$
2 *
3 * COPYRIGHT: See COPYING in the top level directory
4 * PROJECT: ReactOS kernel
5 * FILE: ntoskrnl/se/lsa.c
6 * PURPOSE: No purpose listed.
7 *
8 * PROGRAMMERS: No programmer listed.
9 */
10
11 #include <ntoskrnl.h>
12 #define NDEBUG
13 #include <internal/debug.h>
14
15 /* LsaCallAuthenticationPackage@28 */
16 /*
17 * @unimplemented
18 */
19 NTSTATUS STDCALL LsaCallAuthenticationPackage (
20 DWORD Unknown0,
21 DWORD Unknown1,
22 DWORD Unknown2,
23 DWORD Unknown3,
24 DWORD Unknown4,
25 DWORD Unknown5,
26 DWORD Unknown6
27 )
28 {
29 return STATUS_NOT_IMPLEMENTED;
30 }
31
32 /* LsaDeregisterLogonProcess@8 */
33 /*
34 * @unimplemented
35 */
36 NTSTATUS STDCALL LsaDeregisterLogonProcess (
37 DWORD Unknown0,
38 DWORD Unknown1
39 )
40 {
41 return STATUS_NOT_IMPLEMENTED;
42 }
43
44 /* LsaFreeReturnBuffer@4 */
45 /*
46 * @implemented
47 */
48 NTSTATUS STDCALL LsaFreeReturnBuffer (PVOID Buffer)
49 {
50 ULONG Size = 0; /* required by MEM_RELEASE */
51
52 return ZwFreeVirtualMemory (
53 NtCurrentProcess(),
54 & Buffer,
55 & Size,
56 MEM_RELEASE
57 );
58 }
59
60 /* LsaLogonUser@56 */
61 /*
62 * @unimplemented
63 */
64 NTSTATUS STDCALL LsaLogonUser (
65 DWORD Unknown0,
66 DWORD Unknown1,
67 DWORD Unknown2,
68 DWORD Unknown3,
69 DWORD Unknown4,
70 DWORD Unknown5,
71 DWORD Unknown6,
72 DWORD Unknown7,
73 DWORD Unknown8,
74 DWORD Unknown9,
75 DWORD Unknown10,
76 DWORD Unknown11,
77 DWORD Unknown12,
78 DWORD Unknown13
79 )
80 {
81 return STATUS_NOT_IMPLEMENTED;
82 }
83
84 /* LsaLookupAuthenticationPackage@12 */
85 /*
86 * @unimplemented
87 */
88 NTSTATUS STDCALL LsaLookupAuthenticationPackage (
89 DWORD Unknown0,
90 DWORD Unknown1,
91 DWORD Unknown2
92 )
93 {
94 return STATUS_NOT_IMPLEMENTED;
95 }
96
97 /* LsaRegisterLogonProcess@12 */
98 /*
99 * @unimplemented
100 */
101 NTSTATUS STDCALL LsaRegisterLogonProcess (
102 DWORD Unknown0,
103 DWORD Unknown1,
104 DWORD Unknown2
105 )
106 {
107 return STATUS_NOT_IMPLEMENTED;
108 }
109
110 /*
111 * @unimplemented
112 */
113 NTSTATUS
114 STDCALL
115 SeMarkLogonSessionForTerminationNotification(
116 IN PLUID LogonId
117 )
118 {
119 UNIMPLEMENTED;
120 return STATUS_NOT_IMPLEMENTED;
121 }
122
123 /*
124 * @unimplemented
125 */
126 NTSTATUS
127 STDCALL
128 SeRegisterLogonSessionTerminatedRoutine(
129 IN PSE_LOGON_SESSION_TERMINATED_ROUTINE CallbackRoutine
130 )
131 {
132 UNIMPLEMENTED;
133 return STATUS_NOT_IMPLEMENTED;
134 }
135
136 /*
137 * @unimplemented
138 */
139 NTSTATUS
140 STDCALL
141 SeUnregisterLogonSessionTerminatedRoutine(
142 IN PSE_LOGON_SESSION_TERMINATED_ROUTINE CallbackRoutine
143 )
144 {
145 UNIMPLEMENTED;
146 return STATUS_NOT_IMPLEMENTED;
147 }
148
149
150 /* EOF */