4 * Copyright 1998 Patrik Stridvall
10 #include "debugtools.h"
13 DEFAULT_DEBUG_CHANNEL(psapi
);
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
);
40 /***********************************************************************
41 * EnumProcesses (PSAPI.@)
43 BOOL WINAPI
EnumProcesses(DWORD
*lpidProcess
, DWORD cb
, DWORD
*lpcbNeeded
)
45 FIXME("(%p, %ld, %p): stub\n", lpidProcess
,cb
, lpcbNeeded
);
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
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
)
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
)
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';
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';
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';
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';
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';
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';
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
)
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';
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
);
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
);
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
);
273 /***********************************************************************
274 * InitializeProcessForWsWatch (PSAPI.@)
276 BOOL WINAPI
InitializeProcessForWsWatch(HANDLE hProcess
)
278 FIXME("(hProcess=0x%08x): stub\n", hProcess
);
283 /***********************************************************************
284 * QueryWorkingSet (PSAPI.?)
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)\n", hProcess
, pv
, cb
);
294 ((DWORD
*) pv
)[0] = 0; /* Empty WorkingSet */