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