Reactos
1#ifndef _WKSSVC_PCH_
2#define _WKSSVC_PCH_
3
4#define WIN32_NO_STATUS
5#define _INC_WINDOWS
6#define COM_NO_WINDOWS_H
7#include <stdarg.h>
8#include <windef.h>
9#include <winbase.h>
10#include <winerror.h>
11#include <winreg.h>
12#include <winsvc.h>
13#include <lmcons.h>
14#include <lmerr.h>
15#include <lmjoin.h>
16#include <lmserver.h>
17#include <ntsecapi.h>
18#include <ntmsv1_0.h>
19//#include <ntstatus.h>
20#include <ndk/exfuncs.h>
21#include <ndk/obfuncs.h>
22#include <ndk/psfuncs.h>
23#include <ndk/rtlfuncs.h>
24#include <ndk/sefuncs.h>
25
26#include <wkssvc_s.h>
27
28#include <wine/debug.h>
29
30#define WKSTA_KEEPCONN_PARMNUM 13
31#define WKSTA_MAXCMDS_PARMNUM 15
32#define WKSTA_SESSTIMEOUT_PARMNUM 18
33#define WKSTA_DORMANTFILELIMIT_PARMNUM 46
34
35extern OSVERSIONINFOW VersionInfo;
36extern HANDLE LsaHandle;
37extern ULONG LsaAuthenticationPackage;
38
39extern WKSTA_INFO_502 WkstaInfo502;
40
41
42/* domain.c */
43
44NET_API_STATUS
45NetpJoinWorkgroup(
46 _In_ LPCWSTR WorkgroupName);
47
48NET_API_STATUS
49NetpGetJoinInformation(
50 LPWSTR *NameBuffer,
51 PNETSETUP_JOIN_STATUS BufferType);
52
53/* info */
54
55VOID
56InitWorkstationInfo(VOID);
57
58VOID
59SaveWorkstationInfo(
60 _In_ DWORD Level);
61
62/* rpcserver.c */
63
64DWORD
65WINAPI
66RpcThreadRoutine(
67 LPVOID lpParameter);
68
69#endif /* _WKSSVC_PCH_ */