- Remove #ifdef _WIN64 hack in favor of __MINGW_GNUC_PREREQ for pragma macros.
[reactos.git] / reactos / dll / win32 / lsasrv / lsasrv.c
1 #define WIN32_NO_STATUS
2 #include <windows.h>
3 #define NTOS_MODE_USER
4 #include <ndk/ntndk.h>
5
6 DECLARE_HANDLE(LSAPR_HANDLE);
7
8 #define NDEBUG
9 #include <debug.h>
10
11 VOID LsarStartRpcServer(VOID);
12
13
14 NTSTATUS STDCALL
15 LsapInitLsa(VOID)
16 {
17 HANDLE hEvent;
18
19 DPRINT("LsapInitLsa() called\n");
20
21 LsarStartRpcServer();
22
23 hEvent = OpenEventW(EVENT_MODIFY_STATE,
24 FALSE,
25 L"Global\\SECURITY_SERVICES_STARTED");
26 if (hEvent != NULL)
27 {
28 SetEvent(hEvent);
29 CloseHandle(hEvent);
30 }
31 return STATUS_SUCCESS;
32 }
33
34 void __RPC_FAR * __RPC_USER midl_user_allocate(size_t len)
35 {
36 return RtlAllocateHeap(RtlGetProcessHeap(), HEAP_ZERO_MEMORY, len);
37 }
38
39
40 void __RPC_USER midl_user_free(void __RPC_FAR * ptr)
41 {
42 RtlFreeHeap(RtlGetProcessHeap(), 0, ptr);
43 }
44
45 void __RPC_USER LSAPR_HANDLE_rundown(LSAPR_HANDLE hObject)
46 {
47 }
48
49
50 /* EOF */