All 19 FileMenu_* functions, some as stubs, some implemented.
[wine/testsucceed.git] / dlls / advapi32 / eventlog.c
blobf0205ded418cbbc39b5a821b93ae6c348a05c861
1 /*
2 * Win32 advapi functions
4 * Copyright 1995 Sven Verdoolaege, 1998 Juergen Schmied
5 */
7 #include "windef.h"
8 #include "winreg.h"
9 #include "winerror.h"
10 #include "heap.h"
12 #include "debug.h"
14 /******************************************************************************
15 * BackupEventLog32A [ADVAPI32.15]
17 BOOL WINAPI BackupEventLogA( HANDLE hEventLog, LPCSTR lpBackupFileName )
19 FIXME(advapi,"stub\n");
20 return TRUE;
23 /******************************************************************************
24 * BackupEventLog32W [ADVAPI32.16]
26 * PARAMS
27 * hEventLog []
28 * lpBackupFileName []
30 BOOL WINAPI
31 BackupEventLogW( HANDLE hEventLog, LPCWSTR lpBackupFileName )
33 FIXME(advapi,"stub\n");
34 return TRUE;
37 /******************************************************************************
38 * ClearEventLog32A [ADVAPI32.19]
40 BOOL WINAPI ClearEventLogA ( HANDLE hEventLog, LPCSTR lpBackupFileName )
42 FIXME(advapi,"stub\n");
43 return TRUE;
46 /******************************************************************************
47 * ClearEventLog32W [ADVAPI32.20]
49 BOOL WINAPI ClearEventLogW ( HANDLE hEventLog, LPCWSTR lpBackupFileName )
51 FIXME(advapi,"stub\n");
52 return TRUE;
55 /******************************************************************************
56 * CloseEventLog32 [ADVAPI32.21]
58 BOOL WINAPI CloseEventLog ( HANDLE hEventLog )
60 FIXME(advapi,"stub\n");
61 return TRUE;
64 /******************************************************************************
65 * DeregisterEventSource32 [ADVAPI32.32]
66 * Closes a handle to the specified event log
68 * PARAMS
69 * hEventLog [I] Handle to event log
71 * RETURNS STD
73 BOOL WINAPI DeregisterEventSource( HANDLE hEventLog )
75 FIXME(advapi, "(%d): stub\n",hEventLog);
76 return TRUE;
79 /******************************************************************************
80 * GetNumberOfEventLogRecords32 [ADVAPI32.49]
82 * PARAMS
83 * hEventLog []
84 * NumberOfRecords []
86 BOOL WINAPI
87 GetNumberOfEventLogRecords( HANDLE hEventLog, PDWORD NumberOfRecords )
89 FIXME(advapi,"stub\n");
90 return TRUE;
93 /******************************************************************************
94 * GetOldestEventLogRecord32 [ADVAPI32.50]
96 * PARAMS
97 * hEventLog []
98 * OldestRecord []
100 BOOL WINAPI
101 GetOldestEventLogRecord( HANDLE hEventLog, PDWORD OldestRecord )
103 FIXME(advapi,":stub\n");
104 return TRUE;
107 /******************************************************************************
108 * NotifyChangeEventLog32 [ADVAPI32.98]
110 * PARAMS
111 * hEventLog []
112 * hEvent []
114 BOOL WINAPI NotifyChangeEventLog( HANDLE hEventLog, HANDLE hEvent )
116 FIXME(advapi,"stub\n");
117 return TRUE;
120 /******************************************************************************
121 * OpenBackupEventLog32A [ADVAPI32.105]
123 HANDLE WINAPI
124 OpenBackupEventLogA( LPCSTR lpUNCServerName, LPCSTR lpFileName )
126 FIXME(advapi,"stub\n");
127 return TRUE;
130 /******************************************************************************
131 * OpenBackupEventLog32W [ADVAPI32.106]
133 * PARAMS
134 * lpUNCServerName []
135 * lpFileName []
137 HANDLE WINAPI
138 OpenBackupEventLogW( LPCWSTR lpUNCServerName, LPCWSTR lpFileName )
140 FIXME(advapi,"stub\n");
141 return TRUE;
144 /******************************************************************************
145 * OpenEventLog32A [ADVAPI32.107]
147 HANDLE WINAPI OpenEventLogA(LPCSTR uncname,LPCSTR source)
149 FIXME(advapi,"(%s,%s),stub!\n",uncname,source);
150 return 0xcafe4242;
153 /******************************************************************************
154 * OpenEventLog32W [ADVAPI32.108]
156 * PARAMS
157 * uncname []
158 * source []
160 HANDLE WINAPI
161 OpenEventLogW( LPCWSTR uncname, LPCWSTR source )
163 FIXME(advapi,"stub\n");
164 return TRUE;
167 /******************************************************************************
168 * ReadEventLog32A [ADVAPI32.124]
170 BOOL WINAPI ReadEventLogA( HANDLE hEventLog, DWORD dwReadFlags, DWORD dwRecordOffset,
171 LPVOID lpBuffer, DWORD nNumberOfBytesToRead, DWORD *pnBytesRead, DWORD *pnMinNumberOfBytesNeeded )
173 FIXME(advapi,"stub\n");
174 return TRUE;
177 /******************************************************************************
178 * ReadEventLog32W [ADVAPI32.125]
180 * PARAMS
181 * hEventLog []
182 * dwReadFlags []
183 * dwRecordOffset []
184 * lpBuffer []
185 * nNumberOfBytesToRead []
186 * pnBytesRead []
187 * pnMinNumberOfBytesNeeded []
189 BOOL WINAPI
190 ReadEventLogW( HANDLE hEventLog, DWORD dwReadFlags, DWORD dwRecordOffset,
191 LPVOID lpBuffer, DWORD nNumberOfBytesToRead,
192 DWORD *pnBytesRead, DWORD *pnMinNumberOfBytesNeeded )
194 FIXME(advapi,"stub\n");
195 return TRUE;
198 /******************************************************************************
199 * RegisterEventSource32A [ADVAPI32.174]
201 HANDLE WINAPI RegisterEventSourceA( LPCSTR lpUNCServerName, LPCSTR lpSourceName )
203 LPWSTR lpUNCServerNameW = HEAP_strdupAtoW(GetProcessHeap(),0,lpUNCServerName);
204 LPWSTR lpSourceNameW = HEAP_strdupAtoW(GetProcessHeap(),0,lpSourceName);
205 HANDLE ret = RegisterEventSourceW(lpUNCServerNameW,lpSourceNameW);
206 HeapFree(GetProcessHeap(),0,lpSourceNameW);
207 HeapFree(GetProcessHeap(),0,lpUNCServerNameW);
208 return ret;
211 /******************************************************************************
212 * RegisterEventSource32W [ADVAPI32.175]
213 * Returns a registered handle to an event log
215 * PARAMS
216 * lpUNCServerName [I] Server name for source
217 * lpSourceName [I] Source name for registered handle
219 * RETURNS
220 * Success: Handle
221 * Failure: NULL
223 HANDLE WINAPI
224 RegisterEventSourceW( LPCWSTR lpUNCServerName, LPCWSTR lpSourceName )
226 FIXME(advapi, "(%s,%s): stub\n", debugstr_w(lpUNCServerName),
227 debugstr_w(lpSourceName));
228 return 1;
231 /******************************************************************************
232 * ReportEvent32A [ADVAPI32.178]
234 BOOL WINAPI ReportEventA ( HANDLE hEventLog, WORD wType, WORD wCategory, DWORD dwEventID,
235 PSID lpUserSid, WORD wNumStrings, DWORD dwDataSize, LPCSTR *lpStrings, LPVOID lpRawData)
237 FIXME(advapi,"stub\n");
238 return TRUE;
241 /******************************************************************************
242 * ReportEvent32W [ADVAPI32.179]
244 * PARAMS
245 * hEventLog []
246 * wType []
247 * wCategory []
248 * dwEventID []
249 * lpUserSid []
250 * wNumStrings []
251 * dwDataSize []
252 * lpStrings []
253 * lpRawData []
255 BOOL WINAPI
256 ReportEventW( HANDLE hEventLog, WORD wType, WORD wCategory,
257 DWORD dwEventID, PSID lpUserSid, WORD wNumStrings,
258 DWORD dwDataSize, LPCWSTR *lpStrings, LPVOID lpRawData )
260 FIXME(advapi,"stub\n");
261 return TRUE;