Documentation ordinal fixes.
[wine.git] / dlls / psapi / psapi_main.c
blobb258f6a7e9bf2741c147399149a3a4a18723cfc3
1 /*
2 * PSAPI library
4 * Copyright 1998 Patrik Stridvall
5 */
7 #include "winbase.h"
8 #include "windef.h"
9 #include "winerror.h"
10 #include "debugtools.h"
11 #include "psapi.h"
13 DEFAULT_DEBUG_CHANNEL(psapi);
15 #include <string.h>
17 /***********************************************************************
18 * EmptyWorkingSet (PSAPI.@)
20 BOOL WINAPI EmptyWorkingSet(HANDLE hProcess)
22 return SetProcessWorkingSetSize(hProcess, 0xFFFFFFFF, 0xFFFFFFFF);
25 /***********************************************************************
26 * EnumDeviceDrivers (PSAPI.@)
28 BOOL WINAPI EnumDeviceDrivers(
29 LPVOID *lpImageBase, DWORD cb, LPDWORD lpcbNeeded)
31 FIXME("(%p, %ld, %p): stub\n", lpImageBase, cb, lpcbNeeded);
33 if(lpcbNeeded)
34 *lpcbNeeded = 0;
36 return TRUE;
40 /***********************************************************************
41 * EnumProcesses (PSAPI.@)
43 BOOL WINAPI EnumProcesses(DWORD *lpidProcess, DWORD cb, DWORD *lpcbNeeded)
45 FIXME("(%p, %ld, %p): stub\n", lpidProcess,cb, lpcbNeeded);
47 if(lpcbNeeded)
48 *lpcbNeeded = 0;
50 return TRUE;
53 /***********************************************************************
54 * EnumProcessModules (PSAPI.@)
56 BOOL WINAPI EnumProcessModules(
57 HANDLE hProcess, HMODULE *lphModule, DWORD cb, LPDWORD lpcbNeeded)
59 FIXME("(hProcess=0x%08x, %p, %ld, %p): stub\n",
60 hProcess, lphModule, cb, lpcbNeeded
63 if(lpcbNeeded)
64 *lpcbNeeded = 0;
66 return TRUE;
69 /***********************************************************************
70 * GetDeviceDriverBaseNameA (PSAPI.@)
72 DWORD WINAPI GetDeviceDriverBaseNameA(
73 LPVOID ImageBase, LPSTR lpBaseName, DWORD nSize)
75 FIXME("(%p, %s, %ld): stub\n",
76 ImageBase, debugstr_a(lpBaseName), nSize
79 if(lpBaseName && nSize)
80 lpBaseName[0] = '\0';
82 return 0;
85 /***********************************************************************
86 * GetDeviceDriverBaseNameW (PSAPI.@)
88 DWORD WINAPI GetDeviceDriverBaseNameW(
89 LPVOID ImageBase, LPWSTR lpBaseName, DWORD nSize)
91 FIXME("(%p, %s, %ld): stub\n",
92 ImageBase, debugstr_w(lpBaseName), nSize
95 if(lpBaseName && nSize)
96 lpBaseName[0] = '\0';
98 return 0;
101 /***********************************************************************
102 * GetDeviceDriverFileNameA (PSAPI.@)
104 DWORD WINAPI GetDeviceDriverFileNameA(
105 LPVOID ImageBase, LPSTR lpFilename, DWORD nSize)
107 FIXME("(%p, %s, %ld): stub\n",
108 ImageBase, debugstr_a(lpFilename), nSize
111 if(lpFilename && nSize)
112 lpFilename[0] = '\0';
114 return 0;
117 /***********************************************************************
118 * GetDeviceDriverFileNameW (PSAPI.@)
120 DWORD WINAPI GetDeviceDriverFileNameW(
121 LPVOID ImageBase, LPWSTR lpFilename, DWORD nSize)
123 FIXME("(%p, %s, %ld): stub\n",
124 ImageBase, debugstr_w(lpFilename), nSize
127 if(lpFilename && nSize)
128 lpFilename[0] = '\0';
130 return 0;
133 /***********************************************************************
134 * GetMappedFileNameA (PSAPI.@)
136 DWORD WINAPI GetMappedFileNameA(
137 HANDLE hProcess, LPVOID lpv, LPSTR lpFilename, DWORD nSize)
139 FIXME("(hProcess=0x%08x, %p, %s, %ld): stub\n",
140 hProcess, lpv, debugstr_a(lpFilename), nSize
143 if(lpFilename && nSize)
144 lpFilename[0] = '\0';
146 return 0;
149 /***********************************************************************
150 * GetMappedFileNameW (PSAPI.@)
152 DWORD WINAPI GetMappedFileNameW(
153 HANDLE hProcess, LPVOID lpv, LPWSTR lpFilename, DWORD nSize)
155 FIXME("(hProcess=0x%08x, %p, %s, %ld): stub\n",
156 hProcess, lpv, debugstr_w(lpFilename), nSize
159 if(lpFilename && nSize)
160 lpFilename[0] = '\0';
162 return 0;
165 /***********************************************************************
166 * GetModuleBaseNameA (PSAPI.@)
168 DWORD WINAPI GetModuleBaseNameA(
169 HANDLE hProcess, HMODULE hModule, LPSTR lpBaseName, DWORD nSize)
171 FIXME("(hProcess=0x%08x, hModule=0x%08x, %s, %ld): stub\n",
172 hProcess, hModule, debugstr_a(lpBaseName), nSize
175 if(lpBaseName && nSize)
176 lpBaseName[0] = '\0';
178 return 0;
181 /***********************************************************************
182 * GetModuleBaseNameW (PSAPI.@)
184 DWORD WINAPI GetModuleBaseNameW(
185 HANDLE hProcess, HMODULE hModule, LPWSTR lpBaseName, DWORD nSize)
187 FIXME("(hProcess=0x%08x, hModule=0x%08x, %s, %ld): stub\n",
188 hProcess, hModule, debugstr_w(lpBaseName), nSize);
190 if(lpBaseName && nSize)
191 lpBaseName[0] = '\0';
193 return 0;
196 /***********************************************************************
197 * GetModuleFileNameExA (PSAPI.@)
199 DWORD WINAPI GetModuleFileNameExA(
200 HANDLE hProcess, HMODULE hModule, LPSTR lpFilename, DWORD nSize)
202 FIXME("(hProcess=0x%08x,hModule=0x%08x, %s, %ld): stub\n",
203 hProcess, hModule, debugstr_a(lpFilename), nSize
206 if(lpFilename&&nSize)
207 lpFilename[0]='\0';
209 return 0;
212 /***********************************************************************
213 * GetModuleFileNameExW (PSAPI.@)
215 DWORD WINAPI GetModuleFileNameExW(
216 HANDLE hProcess, HMODULE hModule, LPWSTR lpFilename, DWORD nSize)
218 FIXME("(hProcess=0x%08x,hModule=0x%08x, %s, %ld): stub\n",
219 hProcess, hModule, debugstr_w(lpFilename), nSize
222 if(lpFilename && nSize)
223 lpFilename[0] = '\0';
225 return 0;
228 /***********************************************************************
229 * GetModuleInformation (PSAPI.@)
231 BOOL WINAPI GetModuleInformation(
232 HANDLE hProcess, HMODULE hModule, LPMODULEINFO lpmodinfo, DWORD cb)
234 FIXME("(hProcess=0x%08x, hModule=0x%08x, %p, %ld): stub\n",
235 hProcess, hModule, lpmodinfo, cb
238 memset(lpmodinfo, 0, cb);
240 return TRUE;
243 /***********************************************************************
244 * GetProcessMemoryInfo (PSAPI.@)
246 BOOL WINAPI GetProcessMemoryInfo(
247 HANDLE Process, PPROCESS_MEMORY_COUNTERS ppsmemCounters, DWORD cb)
249 FIXME("(hProcess=0x%08x, %p, %ld): stub\n",
250 Process, ppsmemCounters, cb
253 memset(ppsmemCounters, 0, cb);
255 return TRUE;
258 /***********************************************************************
259 * GetWsChanges (PSAPI.@)
261 BOOL WINAPI GetWsChanges(
262 HANDLE hProcess, PPSAPI_WS_WATCH_INFORMATION lpWatchInfo, DWORD cb)
264 FIXME("(hProcess=0x%08x, %p, %ld): stub\n",
265 hProcess, lpWatchInfo, cb
268 memset(lpWatchInfo, 0, cb);
270 return TRUE;
273 /***********************************************************************
274 * InitializeProcessForWsWatch (PSAPI.@)
276 BOOL WINAPI InitializeProcessForWsWatch(HANDLE hProcess)
278 FIXME("(hProcess=0x%08x): stub\n", hProcess);
280 return TRUE;
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.
289 BOOL WINAPI QueryWorkingSet(HANDLE hProcess, LPVOID pv, DWORD cb)
291 FIXME("(hProcess=0x%08x, %p, %ld)", hProcess, pv, cb);
293 if(pv && cb)
294 ((DWORD *) pv)[0] = 0; /* Empty WorkingSet */
296 return TRUE;