Load advpack.dll at runtime to avoid link problems with the platform
[wine] / dlls / wtsapi32 / wtsapi32.c
1 /* Copyright 2005 Ulrich Czekalla
2  *
3  * This library is free software; you can redistribute it and/or
4  * modify it under the terms of the GNU Lesser General Public
5  * License as published by the Free Software Foundation; either
6  * version 2.1 of the License, or (at your option) any later version.
7  *
8  * This library is distributed in the hope that it will be useful,
9  * but WITHOUT ANY WARRANTY; without even the implied warranty of
10  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
11  * Lesser General Public License for more details.
12  *
13  * You should have received a copy of the GNU Lesser General Public
14  * License along with this library; if not, write to the Free Software
15  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
16  */
17
18 #include "config.h"
19 #include <stdarg.h>
20 #include <stdlib.h>
21 #include "windef.h"
22 #include "winbase.h"
23 #include "wtsapi32.h"
24 #include "wine/debug.h"
25
26 WINE_DEFAULT_DEBUG_CHANNEL(wtsapi);
27
28 HMODULE WTSAPI32_hModule = 0;
29
30 BOOL WINAPI DllMain (HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
31 {
32     TRACE("%p,%lx,%p\n", hinstDLL, fdwReason, lpvReserved);
33
34     switch (fdwReason) {
35         case DLL_PROCESS_ATTACH:
36         {
37             DisableThreadLibraryCalls(hinstDLL);
38             WTSAPI32_hModule = hinstDLL;
39             break;
40         }
41         case DLL_PROCESS_DETACH:
42         {
43             break;
44         }
45     }
46
47     return TRUE;
48 }
49
50
51 /************************************************************
52  *                WTSQuerySessionInformationW  (WTSAPI32.@)
53  */
54 BOOL WINAPI WTSQuerySessionInformationW(
55     HANDLE hServer,
56     DWORD SessionId,
57     WTS_INFO_CLASS WTSInfoClass,
58     LPWSTR* Buffer,
59     DWORD* BytesReturned)
60 {
61     /* FIXME: Forward request to winsta.dll::WinStationQueryInformationW */
62     FIXME("Stub %p 0x%08lx %d %p %p\n", hServer, SessionId, WTSInfoClass,
63         Buffer, BytesReturned);
64
65     return FALSE;
66 }
67
68
69 /************************************************************
70  *                WTSWaitSystemEvent (WTSAPI32.@)
71  */
72 BOOL WINAPI WTSWaitSystemEvent(HANDLE hServer, DWORD Mask, DWORD* Flags)
73 {
74     /* FIXME: Forward request to winsta.dll::WinStationWaitSystemEvent */
75     FIXME("Stub %p 0x%08lx %p\n", hServer, Mask, Flags);
76     return FALSE;
77 }