Changed some treeview related definitions.
[wine] / dlls / advapi32 / eventlog.c
1 /*
2  * Win32 advapi functions
3  *
4  * Copyright 1995 Sven Verdoolaege, 1998 Juergen Schmied
5  */
6
7 #include "windows.h"
8 #include "winerror.h"
9 #include "debug.h"
10 #include "heap.h"
11
12 /******************************************************************************
13  * BackupEventLog32A                    [ADVAPI32.15]
14  */
15 BOOL32 WINAPI BackupEventLog32A( HANDLE32 hEventLog, LPCSTR lpBackupFileName )
16 {
17         FIXME(advapi,"stub\n");
18         return TRUE;
19 }
20 /******************************************************************************
21  * BackupEventLog32W                    [ADVAPI32.16]
22  */
23 BOOL32 WINAPI BackupEventLog32W( HANDLE32 hEventLog, LPCWSTR lpBackupFileName )
24 {
25         FIXME(advapi,"stub\n");
26         return TRUE;
27 }
28
29 /******************************************************************************
30  * ClearEventLog32A                     [ADVAPI32.19]
31  */
32 BOOL32 WINAPI ClearEventLog32A ( HANDLE32 hEventLog, LPCSTR lpBackupFileName )
33 {
34         FIXME(advapi,"stub\n");
35         return TRUE;
36 }
37
38 /******************************************************************************
39  * ClearEventLog32W                     [ADVAPI32.20]
40  */
41 BOOL32 WINAPI ClearEventLog32W ( HANDLE32 hEventLog, LPCWSTR lpBackupFileName )
42 {
43         FIXME(advapi,"stub\n");
44         return TRUE;
45 }
46
47 /******************************************************************************
48  * CloseEventLog32                      [ADVAPI32.21]
49  */
50 BOOL32 WINAPI CloseEventLog32 ( HANDLE32 hEventLog )
51 {
52         FIXME(advapi,"stub\n");
53         return TRUE;
54 }
55
56 /******************************************************************************
57  * DeregisterEventSource32                      [ADVAPI32.32]
58  * Closes a handle to the specified event log
59  *
60  * PARAMS
61  *    hEventLog [I] Handle to event log
62  *
63  * RETURNS STD
64  */
65 BOOL32 WINAPI DeregisterEventSource32( HANDLE32 hEventLog )
66 {
67     FIXME(advapi, "(%d): stub\n",hEventLog);
68     return TRUE;
69 }
70
71 /******************************************************************************
72  * GetNumberOfEventLogRecords32                 [ADVAPI32.49]
73  */
74 BOOL32 WINAPI GetNumberOfEventLogRecords32( HANDLE32 hEventLog, PDWORD NumberOfRecords )
75 {
76         FIXME(advapi,"stub\n");
77         return TRUE;
78 }
79
80 /******************************************************************************
81  * GetOldestEventLogRecord                      [ADVAPI32.50]
82  */
83 BOOL32 WINAPI GetOldestEventLogRecord32( HANDLE32 hEventLog, PDWORD OldestRecord )
84 {
85         FIXME(advapi,"stub\n");
86         return TRUE;
87 }
88
89 /******************************************************************************
90  * NotifyChangeEventLog32                       [ADVAPI32.98]
91  */
92 BOOL32 WINAPI NotifyChangeEventLog32( HANDLE32 hEventLog, HANDLE32 hEvent )
93 {
94         FIXME(advapi,"stub\n");
95         return TRUE;
96 }
97
98 /******************************************************************************
99  * OpenBackupEventLog32A                        [ADVAPI32.105]
100  */
101 HANDLE32 WINAPI OpenBackupEventLog32A( LPCSTR lpUNCServerName, LPCSTR lpFileName )
102 {
103         FIXME(advapi,"stub\n");
104         return TRUE;
105 }
106
107 /******************************************************************************
108  * OpenBackupEventLog32W                        [ADVAPI32.106]
109  */
110 HANDLE32 WINAPI OpenBackupEventLog32W( LPCWSTR lpUNCServerName, LPCWSTR lpFileName )
111 {
112         FIXME(advapi,"stub\n");
113         return TRUE;
114 }
115
116 /******************************************************************************
117  * OpenEventLogA                                [ADVAPI32.107]
118  */
119 HANDLE32 WINAPI OpenEventLog32A(LPCSTR uncname,LPCSTR source) 
120 {
121         FIXME(advapi,"(%s,%s),stub!\n",uncname,source);
122         return 0xcafe4242;
123 }
124
125 /******************************************************************************
126  * OpenEventLog32W                              [ADVAPI32.108]
127  */
128 HANDLE32 WINAPI OpenEventLog32W(LPCWSTR uncname,LPCWSTR source)
129 {
130         FIXME(advapi,"stub\n");
131         return TRUE;
132 }
133
134 /******************************************************************************
135  * ReadEventLog32A                      [ADVAPI32.124]
136  */
137 BOOL32 WINAPI ReadEventLog32A( HANDLE32 hEventLog, DWORD dwReadFlags, DWORD dwRecordOffset,
138     LPVOID lpBuffer, DWORD nNumberOfBytesToRead, DWORD *pnBytesRead, DWORD *pnMinNumberOfBytesNeeded )
139 {
140         FIXME(advapi,"stub\n");
141         return TRUE;
142 }
143
144 /******************************************************************************
145  * ReadEventLog32W                      [ADVAPI32.125]
146  */
147 BOOL32 WINAPI ReadEventLog32W( HANDLE32 hEventLog, DWORD dwReadFlags, DWORD dwRecordOffset,
148     LPVOID lpBuffer, DWORD nNumberOfBytesToRead, DWORD *pnBytesRead, DWORD *pnMinNumberOfBytesNeeded )
149 {
150         FIXME(advapi,"stub\n");
151         return TRUE;
152 }
153
154 /******************************************************************************
155  * RegisterEventSource32A                       [ADVAPI32.174]
156  */
157 HANDLE32 WINAPI RegisterEventSource32A( LPCSTR lpUNCServerName, LPCSTR lpSourceName )
158 {
159     LPWSTR lpUNCServerNameW = HEAP_strdupAtoW(GetProcessHeap(),0,lpUNCServerName);
160     LPWSTR lpSourceNameW = HEAP_strdupAtoW(GetProcessHeap(),0,lpSourceName);
161     HANDLE32 ret = RegisterEventSource32W(lpUNCServerNameW,lpSourceNameW);
162     HeapFree(GetProcessHeap(),0,lpSourceNameW);
163     HeapFree(GetProcessHeap(),0,lpUNCServerNameW);
164     return ret;
165 }
166
167 /******************************************************************************
168  * RegisterEventSource32W                       [ADVAPI32.175]
169  * Returns a registered handle to an event log
170  *
171  * PARAMS
172  *    lpUNCServerName [I] Server name for source
173  *    lpSourceName    [I] Source name for registered handle
174  *
175  * RETURNS
176  *    Success: Handle
177  *    Failure: NULL
178  */
179 HANDLE32 WINAPI RegisterEventSource32W( LPCWSTR lpUNCServerName, LPCWSTR lpSourceName )
180 {
181     FIXME(advapi, "(%s,%s): stub\n", debugstr_w(lpUNCServerName),
182           debugstr_w(lpSourceName));
183     return 1;
184 }
185
186 /******************************************************************************
187  * ReportEvent32A                       [ADVAPI32.]
188  */
189 BOOL32 WINAPI ReportEvent32A ( HANDLE32 hEventLog, WORD wType, WORD wCategory, DWORD dwEventID,
190     PSID lpUserSid, WORD wNumStrings, DWORD dwDataSize, LPCSTR *lpStrings, LPVOID lpRawData)
191 {
192         FIXME(advapi,"stub\n");
193         return TRUE;
194 }
195
196 /******************************************************************************
197  * ReportEvent32W                       [ADVAPI32.]
198  */
199 BOOL32 WINAPI ReportEvent32W ( HANDLE32 hEventLog, WORD wType, WORD wCategory, DWORD dwEventID,
200     PSID lpUserSid, WORD wNumStrings, DWORD dwDataSize, LPCWSTR *lpStrings, LPVOID lpRawData)
201 {
202         FIXME(advapi,"stub\n");
203         return TRUE;
204 }