Documentation ordinal fixes.
[wine] / dlls / psapi / psapi_main.c
1 /*
2  *      PSAPI library
3  *
4  *      Copyright 1998  Patrik Stridvall
5  */
6
7 #include "winbase.h"
8 #include "windef.h"
9 #include "winerror.h"
10 #include "debugtools.h"
11 #include "psapi.h"
12
13 DEFAULT_DEBUG_CHANNEL(psapi);
14
15 #include <string.h>
16
17 /***********************************************************************
18  *           EmptyWorkingSet (PSAPI.@)
19  */
20 BOOL WINAPI EmptyWorkingSet(HANDLE hProcess)
21 {
22   return SetProcessWorkingSetSize(hProcess, 0xFFFFFFFF, 0xFFFFFFFF);
23 }
24
25 /***********************************************************************
26  *           EnumDeviceDrivers (PSAPI.@)
27  */
28 BOOL WINAPI EnumDeviceDrivers(
29   LPVOID *lpImageBase, DWORD cb, LPDWORD lpcbNeeded)
30 {
31   FIXME("(%p, %ld, %p): stub\n", lpImageBase, cb, lpcbNeeded);
32
33   if(lpcbNeeded)
34     *lpcbNeeded = 0;
35
36   return TRUE;
37 }    
38
39
40 /***********************************************************************
41  *           EnumProcesses (PSAPI.@)
42  */
43 BOOL WINAPI EnumProcesses(DWORD *lpidProcess, DWORD cb, DWORD *lpcbNeeded)
44 {
45   FIXME("(%p, %ld, %p): stub\n", lpidProcess,cb, lpcbNeeded);
46
47   if(lpcbNeeded)
48     *lpcbNeeded = 0;
49
50   return TRUE;
51 }
52
53 /***********************************************************************
54  *           EnumProcessModules (PSAPI.@)
55  */
56 BOOL WINAPI EnumProcessModules(
57   HANDLE hProcess, HMODULE *lphModule, DWORD cb, LPDWORD lpcbNeeded)
58 {
59   FIXME("(hProcess=0x%08x, %p, %ld, %p): stub\n",
60     hProcess, lphModule, cb, lpcbNeeded
61   );
62
63   if(lpcbNeeded)
64     *lpcbNeeded = 0;
65
66   return TRUE;
67 }
68
69 /***********************************************************************
70  *          GetDeviceDriverBaseNameA (PSAPI.@)
71  */
72 DWORD WINAPI GetDeviceDriverBaseNameA(
73   LPVOID ImageBase, LPSTR lpBaseName, DWORD nSize)
74 {
75   FIXME("(%p, %s, %ld): stub\n",
76     ImageBase, debugstr_a(lpBaseName), nSize
77   );
78
79   if(lpBaseName && nSize)
80     lpBaseName[0] = '\0';
81
82   return 0;
83 }
84
85 /***********************************************************************
86  *           GetDeviceDriverBaseNameW (PSAPI.@)
87  */
88 DWORD WINAPI GetDeviceDriverBaseNameW(
89   LPVOID ImageBase, LPWSTR lpBaseName, DWORD nSize)
90 {
91   FIXME("(%p, %s, %ld): stub\n",
92     ImageBase, debugstr_w(lpBaseName), nSize
93   );
94
95   if(lpBaseName && nSize)
96     lpBaseName[0] = '\0';
97
98   return 0;
99 }
100
101 /***********************************************************************
102  *           GetDeviceDriverFileNameA (PSAPI.@)
103  */
104 DWORD WINAPI GetDeviceDriverFileNameA(
105   LPVOID ImageBase, LPSTR lpFilename, DWORD nSize)
106 {
107   FIXME("(%p, %s, %ld): stub\n",
108     ImageBase, debugstr_a(lpFilename), nSize
109   );
110
111   if(lpFilename && nSize)
112     lpFilename[0] = '\0';
113
114   return 0;
115 }
116
117 /***********************************************************************
118  *           GetDeviceDriverFileNameW (PSAPI.@)
119  */
120 DWORD WINAPI GetDeviceDriverFileNameW(
121   LPVOID ImageBase, LPWSTR lpFilename, DWORD nSize)
122 {
123   FIXME("(%p, %s, %ld): stub\n",
124     ImageBase, debugstr_w(lpFilename), nSize
125   );
126
127   if(lpFilename && nSize)
128     lpFilename[0] = '\0';
129
130   return 0;
131 }
132
133 /***********************************************************************
134  *           GetMappedFileNameA (PSAPI.@)
135  */
136 DWORD WINAPI GetMappedFileNameA(
137   HANDLE hProcess, LPVOID lpv, LPSTR lpFilename, DWORD nSize)
138 {
139   FIXME("(hProcess=0x%08x, %p, %s, %ld): stub\n",
140     hProcess, lpv, debugstr_a(lpFilename), nSize
141   );
142
143   if(lpFilename && nSize)
144     lpFilename[0] = '\0';
145
146   return 0;
147 }
148
149 /***********************************************************************
150  *           GetMappedFileNameW (PSAPI.@)
151  */
152 DWORD WINAPI GetMappedFileNameW(
153   HANDLE hProcess, LPVOID lpv, LPWSTR lpFilename, DWORD nSize)
154 {
155   FIXME("(hProcess=0x%08x, %p, %s, %ld): stub\n",
156     hProcess, lpv, debugstr_w(lpFilename), nSize
157   );
158
159   if(lpFilename && nSize)
160     lpFilename[0] = '\0';
161
162   return 0;
163 }
164
165 /***********************************************************************
166  *           GetModuleBaseNameA (PSAPI.@)
167  */
168 DWORD WINAPI GetModuleBaseNameA(
169   HANDLE hProcess, HMODULE hModule, LPSTR lpBaseName, DWORD nSize)
170 {
171   FIXME("(hProcess=0x%08x, hModule=0x%08x, %s, %ld): stub\n",
172     hProcess, hModule, debugstr_a(lpBaseName), nSize
173   );
174
175   if(lpBaseName && nSize)
176     lpBaseName[0] = '\0';
177
178   return 0;
179 }
180
181 /***********************************************************************
182  *           GetModuleBaseNameW (PSAPI.@)
183  */
184 DWORD WINAPI GetModuleBaseNameW(
185   HANDLE hProcess, HMODULE hModule, LPWSTR lpBaseName, DWORD nSize)
186 {
187   FIXME("(hProcess=0x%08x, hModule=0x%08x, %s, %ld): stub\n",
188     hProcess, hModule, debugstr_w(lpBaseName), nSize);
189
190   if(lpBaseName && nSize)
191     lpBaseName[0] = '\0';
192
193   return 0;
194 }
195
196 /***********************************************************************
197  *           GetModuleFileNameExA (PSAPI.@)
198  */
199 DWORD WINAPI GetModuleFileNameExA(
200   HANDLE hProcess, HMODULE hModule, LPSTR lpFilename, DWORD nSize)
201 {
202   FIXME("(hProcess=0x%08x,hModule=0x%08x, %s, %ld): stub\n",
203     hProcess, hModule, debugstr_a(lpFilename), nSize
204   );
205
206   if(lpFilename&&nSize)
207     lpFilename[0]='\0';
208
209   return 0;
210 }
211
212 /***********************************************************************
213  *           GetModuleFileNameExW (PSAPI.@)
214  */
215 DWORD WINAPI GetModuleFileNameExW(
216   HANDLE hProcess, HMODULE hModule, LPWSTR lpFilename, DWORD nSize)
217 {
218   FIXME("(hProcess=0x%08x,hModule=0x%08x, %s, %ld): stub\n",
219     hProcess, hModule, debugstr_w(lpFilename), nSize
220   );
221
222   if(lpFilename && nSize)
223     lpFilename[0] = '\0';
224
225   return 0;
226 }
227
228 /***********************************************************************
229  *           GetModuleInformation (PSAPI.@)
230  */
231 BOOL WINAPI GetModuleInformation(
232   HANDLE hProcess, HMODULE hModule, LPMODULEINFO lpmodinfo, DWORD cb)
233 {
234   FIXME("(hProcess=0x%08x, hModule=0x%08x, %p, %ld): stub\n",
235     hProcess, hModule, lpmodinfo, cb
236   );
237
238   memset(lpmodinfo, 0, cb);
239
240   return TRUE;
241 }
242
243 /***********************************************************************
244  *           GetProcessMemoryInfo (PSAPI.@)
245  */
246 BOOL WINAPI GetProcessMemoryInfo(
247   HANDLE Process, PPROCESS_MEMORY_COUNTERS ppsmemCounters, DWORD cb)
248 {
249   FIXME("(hProcess=0x%08x, %p, %ld): stub\n",
250     Process, ppsmemCounters, cb
251   );
252
253   memset(ppsmemCounters, 0, cb);
254
255   return TRUE;
256 }
257
258 /***********************************************************************
259  *           GetWsChanges (PSAPI.@)
260  */
261 BOOL WINAPI GetWsChanges(
262   HANDLE hProcess, PPSAPI_WS_WATCH_INFORMATION lpWatchInfo, DWORD cb)
263 {
264   FIXME("(hProcess=0x%08x, %p, %ld): stub\n",
265     hProcess, lpWatchInfo, cb
266   );
267
268   memset(lpWatchInfo, 0, cb);
269
270   return TRUE;
271 }
272
273 /***********************************************************************
274  *           InitializeProcessForWsWatch (PSAPI.@)
275  */
276 BOOL WINAPI InitializeProcessForWsWatch(HANDLE hProcess)
277 {
278   FIXME("(hProcess=0x%08x): stub\n", hProcess);
279
280   return TRUE;
281 }
282
283 /***********************************************************************
284  *           QueryWorkingSet (PSAPI.?)
285  * FIXME
286  *     I haven't been able to find the ordinal for this function,
287  *     This means it can't be called from outside the DLL.
288  */
289 BOOL WINAPI QueryWorkingSet(HANDLE hProcess, LPVOID pv, DWORD cb)
290 {
291   FIXME("(hProcess=0x%08x, %p, %ld)", hProcess, pv, cb);
292
293   if(pv && cb)
294     ((DWORD *) pv)[0] = 0; /* Empty WorkingSet */
295
296   return TRUE;
297 }
298
299
300
301
302