Synchronize with trunk revision 59781.
[reactos.git] / dll / win32 / netapi32 / netapi32.h
1
2 #ifndef __WINE_NETAPI32_H__
3 #define __WINE_NETAPI32_H__
4
5 #include <stdarg.h>
6
7 //#include "ntstatus.h"
8 #define WIN32_NO_STATUS
9 #include <windef.h>
10 #include <winbase.h>
11 //#include "winerror.h"
12 //#include "lmcons.h"
13 #include <lmaccess.h>
14 #include <lmapibuf.h>
15 #include <lmbrowsr.h>
16 #include <lmerr.h>
17 //#include "lmshare.h"
18 //#include "lmuse.h"
19 #include <ntsecapi.h>
20 #include <dsrole.h>
21 #include <dsgetdc.h>
22 #include <wine/debug.h>
23 //#include "wine/unicode.h"
24 #include <wine/list.h>
25
26 #define NTOS_MODE_USER
27 #include <ndk/kefuncs.h>
28 #include <ndk/obfuncs.h>
29 #include <ndk/rtlfuncs.h>
30 #include <ntsam.h>
31
32
33 NET_API_STATUS
34 WINAPI
35 NetpNtStatusToApiStatus(NTSTATUS Status);
36
37 /* misc.c */
38
39 NTSTATUS
40 GetAccountDomainSid(IN PUNICODE_STRING ServerName,
41 OUT PSID *AccountDomainSid);
42
43 NTSTATUS
44 GetBuiltinDomainSid(OUT PSID *BuiltinDomainSid);
45
46 NTSTATUS
47 OpenAccountDomain(IN SAM_HANDLE ServerHandle,
48 IN PUNICODE_STRING ServerName,
49 IN ULONG DesiredAccess,
50 OUT PSAM_HANDLE DomainHandle);
51
52 NTSTATUS
53 OpenBuiltinDomain(IN SAM_HANDLE ServerHandle,
54 IN ULONG DesiredAccess,
55 OUT SAM_HANDLE *DomainHandle);
56
57 NET_API_STATUS
58 BuildSidFromSidAndRid(IN PSID SrcSid,
59 IN ULONG RelativeId,
60 OUT PSID *DestSid);
61
62 /* wksta.c */
63
64 BOOL
65 NETAPI_IsLocalComputer(LMCSTR ServerName);
66
67 #endif