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