source: trunk/src/psapi/psapi.cpp@ 2016

Last change on this file since 2016 was 1710, checked in by sandervl, 26 years ago

DIBSection changes, EB's file io additions, Jens Weissner's changes to several dlls

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