* Sync to trunk HEAD (r53298).
[reactos.git] / dll / win32 / lsasrv / lsasrv.h
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: Local Security Authority (LSA) Server
4 * FILE: reactos/dll/win32/lsasrv/lsasrv.h
5 * PURPOSE: Common header file
6 *
7 * PROGRAMMERS: Eric Kohl
8 */
9
10 #define WIN32_NO_STATUS
11 #include <windows.h>
12 #include <ntsecapi.h>
13 #define NTOS_MODE_USER
14 #include <ndk/lpctypes.h>
15 #include <ndk/lpcfuncs.h>
16 #include <ndk/rtlfuncs.h>
17 #include <ndk/setypes.h>
18
19 #include <string.h>
20
21 #include "lsass.h"
22 #include "lsa_s.h"
23
24 #include <wine/debug.h>
25
26
27 /* authport.c */
28 NTSTATUS StartAuthenticationPort(VOID);
29
30 /* lsarpc.c */
31 VOID LsarStartRpcServer(VOID);
32
33 /* privileges.c */
34 NTSTATUS
35 LsarpLookupPrivilegeName(PLUID Value,
36 PUNICODE_STRING *Name);
37
38 NTSTATUS
39 LsarpLookupPrivilegeValue(PUNICODE_STRING Name,
40 PLUID Value);
41
42 /* sids.h */
43 NTSTATUS
44 LsapInitSids(VOID);
45
46 NTSTATUS
47 LsapLookupSids(PLSAPR_SID_ENUM_BUFFER SidEnumBuffer,
48 PLSAPR_TRANSLATED_NAME OutputNames);
49