1 /* Copyright 2005 Ulrich Czekalla
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.
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.
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
24 #include "wine/debug.h"
26 WINE_DEFAULT_DEBUG_CHANNEL(wtsapi);
28 HMODULE WTSAPI32_hModule = 0;
30 BOOL WINAPI DllMain (HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
32 TRACE("%p,%lx,%p\n", hinstDLL, fdwReason, lpvReserved);
35 case DLL_PROCESS_ATTACH:
37 DisableThreadLibraryCalls(hinstDLL);
38 WTSAPI32_hModule = hinstDLL;
41 case DLL_PROCESS_DETACH:
50 /************************************************************
51 * WTSCloseServer (WTSAPI32.@)
53 void WINAPI WTSCloseServer(HANDLE hServer)
55 FIXME("Stub %p\n", hServer);
58 /************************************************************
59 * WTSDisconnectSession (WTSAPI32.@)
61 BOOL WINAPI WTSDisconnectSession(HANDLE hServer, DWORD SessionId, BOOL bWait)
63 FIXME("Stub %p 0x%08lx %d\n", hServer, SessionId, bWait);
67 /************************************************************
68 * WTSEnumerateProcessesA (WTSAPI32.@)
70 BOOL WINAPI WTSEnumerateProcessesA(HANDLE hServer, DWORD Reserved, DWORD Version,
71 PWTS_PROCESS_INFOA* ppProcessInfo, DWORD* pCount)
73 FIXME("Stub %p 0x%08lx 0x%08lx %p %p\n", hServer, Reserved, Version,
74 ppProcessInfo, pCount);
78 /************************************************************
79 * WTSEnumerateProcessesW (WTSAPI32.@)
81 BOOL WINAPI WTSEnumerateProcessesW(HANDLE hServer, DWORD Reserved, DWORD Version,
82 PWTS_PROCESS_INFOW* ppProcessInfo, DWORD* pCount)
84 FIXME("Stub %p 0x%08lx 0x%08lx %p %p\n", hServer, Reserved, Version,
85 ppProcessInfo, pCount);
89 /************************************************************
90 * WTSEnumerateEnumerateSessionsA (WTSAPI32.@)
92 BOOL WTSEnumerateSessionsA(HANDLE hServer, DWORD Reserved, DWORD Version,
93 PWTS_SESSION_INFOA* ppSessionInfo, DWORD* pCount)
95 FIXME("Stub %p 0x%08lx 0x%08lx %p %p\n", hServer, Reserved, Version,
96 ppSessionInfo, pCount);
100 /************************************************************
101 * WTSEnumerateEnumerateSessionsW (WTSAPI32.@)
103 BOOL WTSEnumerateSessionsW(HANDLE hServer, DWORD Reserved, DWORD Version,
104 PWTS_SESSION_INFOW* ppSessionInfo, DWORD* pCount)
106 FIXME("Stub %p 0x%08lx 0x%08lx %p %p\n", hServer, Reserved, Version,
107 ppSessionInfo, pCount);
111 /************************************************************
112 * WTSQuerySessionInformationA (WTSAPI32.@)
114 BOOL WINAPI WTSQuerySessionInformationA(
117 WTS_INFO_CLASS WTSInfoClass,
119 DWORD* BytesReturned)
121 /* FIXME: Forward request to winsta.dll::WinStationQueryInformationA */
122 FIXME("Stub %p 0x%08lx %d %p %p\n", hServer, SessionId, WTSInfoClass,
123 Buffer, BytesReturned);
128 /************************************************************
129 * WTSQuerySessionInformationW (WTSAPI32.@)
131 BOOL WINAPI WTSQuerySessionInformationW(
134 WTS_INFO_CLASS WTSInfoClass,
136 DWORD* BytesReturned)
138 /* FIXME: Forward request to winsta.dll::WinStationQueryInformationW */
139 FIXME("Stub %p 0x%08lx %d %p %p\n", hServer, SessionId, WTSInfoClass,
140 Buffer, BytesReturned);
145 /************************************************************
146 * WTSWaitSystemEvent (WTSAPI32.@)
148 BOOL WINAPI WTSWaitSystemEvent(HANDLE hServer, DWORD Mask, DWORD* Flags)
150 /* FIXME: Forward request to winsta.dll::WinStationWaitSystemEvent */
151 FIXME("Stub %p 0x%08lx %p\n", hServer, Mask, Flags);