2 * COPYRIGHT: See COPYING in the top level directory
4 * FILE: services/eventlog/rpc.c
5 * PURPOSE: Event logging service
6 * PROGRAMMER: Saveliy Tretiakov (savelity@mail.ru)
11 DWORD STDCALL
RpcThreadRoutine(LPVOID lpParameter
)
15 Status
= RpcServerUseProtseqEpW(L
"ncacn_np",
19 if(Status
!= RPC_S_OK
)
21 DPRINT("RpcServerUseProtseqEpW() failed (Status %lx)\n", Status
);
25 Status
= RpcServerRegisterIf(eventlog_ServerIfHandle
, NULL
, NULL
);
27 if(Status
!= RPC_S_OK
)
29 DPRINT("RpcServerRegisterIf() failed (Status %lx)\n", Status
);
33 Status
= RpcServerListen(1, RPC_C_LISTEN_MAX_CALLS_DEFAULT
, FALSE
);
35 if(Status
!= RPC_S_OK
)
37 DPRINT("RpcServerListen() failed (Status %lx)\n", Status
);
44 NTSTATUS
EventLogClearW(
45 handle_t BindingHandle
,
49 DPRINT("EventLogClearW UNIMPLEMENTED\n");
50 return STATUS_NOT_IMPLEMENTED
;
55 NTSTATUS
EventLogBackupW(
56 handle_t BindingHandle
,
60 DPRINT("EventLogBackupW UNIMPLEMENTED\n");
61 return STATUS_NOT_IMPLEMENTED
;
66 NTSTATUS
EventLogClose(
67 handle_t BindingHandle
,
70 DPRINT("EventLogClose UNIMPLEMENTED\n");
71 return STATUS_NOT_IMPLEMENTED
;
76 NTSTATUS
EventLogUnregSrc(
77 handle_t BindingHandle
,
80 DPRINT("EventLogUnregSrc UNIMPLEMENTED\n");
81 return STATUS_NOT_IMPLEMENTED
;
86 NTSTATUS
EventLogRecordsNumber(
87 handle_t BindingHandle
,
89 unsigned long *RecordsNumber
)
91 DPRINT("EventLogRecordsNumber UNIMPLEMENTED\n");
92 return STATUS_NOT_IMPLEMENTED
;
97 NTSTATUS
EventLogGetOldestRec(
98 handle_t BindingHandle
,
100 unsigned long *OldestRecNumber
)
102 DPRINT("EventLogGetOldestRec UNIMPLEMENTED\n");
103 return STATUS_NOT_IMPLEMENTED
;
108 NTSTATUS
Unknown6(handle_t BindingHandle
)
110 DPRINT("Unknown6() called\n");
111 return STATUS_NOT_IMPLEMENTED
;
116 NTSTATUS
EventLogOpenW(
117 handle_t BindingHandle
,
121 unsigned long MajorVer
,
122 unsigned long MinorVer
,
125 DPRINT("EventLogOpenW UNIMPLEMENTED\n");
126 return STATUS_NOT_IMPLEMENTED
;
131 NTSTATUS
EventLogRegSrcW(
132 handle_t BindingHandle
,
136 unsigned long MajorVer
,
137 unsigned long MinorVer
,
140 DPRINT("EventLogRegSrcW UNIMPLEMENTED\n");
141 return STATUS_NOT_IMPLEMENTED
;
146 NTSTATUS
EventLogOpenBackupW(
147 handle_t BindingHandle
,
150 unsigned long MajorVer
,
151 unsigned long MinorVer
,
154 DPRINT("EventLogOpenBackupW UNIMPLEMENTED\n");
155 return STATUS_NOT_IMPLEMENTED
;
160 NTSTATUS
EventLogReadW(
161 handle_t BindingHandle
,
164 unsigned long Offset
,
165 unsigned long BufSize
,
166 unsigned char *Buffer
,
167 unsigned long *BytesRead
,
168 unsigned long *BytesNeeded
)
170 DPRINT("EventLogReadW UNIMPLEMENTED\n");
171 return STATUS_NOT_IMPLEMENTED
;
176 NTSTATUS
EventLogReportEventW(
177 handle_t BindingHandle
,
181 unsigned short Category
,
183 unsigned short NumStrings
,
184 unsigned long DataSize
,
185 wchar_t *ComputerName
,
189 unsigned short Flags
)
191 DPRINT("EventLogReportEventW UNIMPLEMENTED\n");
192 return STATUS_NOT_IMPLEMENTED
;
197 NTSTATUS
EventLogClearA(
198 handle_t BindingHandle
,
202 DPRINT("EventLogClearA UNIMPLEMENTED\n");
203 return STATUS_NOT_IMPLEMENTED
;
208 NTSTATUS
EventLogBackupA(
209 handle_t BindingHandle
,
213 DPRINT("EventLogBackupA UNIMPLEMENTED\n");
214 return STATUS_NOT_IMPLEMENTED
;
219 NTSTATUS
EventLogOpenA(
220 handle_t BindingHandle
,
224 unsigned long MajorVer
,
225 unsigned long MinorVer
,
228 DPRINT("EventLogOpenA UNIMPLEMENTED\n");
229 return STATUS_NOT_IMPLEMENTED
;
234 NTSTATUS
EventLogRegSrcA(
235 handle_t BindingHandle
,
239 unsigned long MajorVer
,
240 unsigned long MinorVer
,
243 DPRINT("EventLogRegSrcA UNIMPLEMENTED\n");
244 return STATUS_NOT_IMPLEMENTED
;
249 NTSTATUS
EventLogOpenBackupA(
250 handle_t BindingHandle
,
253 unsigned long MajorVer
,
254 unsigned long MinorVer
,
257 DPRINT("EventLogOpenBackupA UNIMPLEMENTED\n");
258 return STATUS_NOT_IMPLEMENTED
;
263 NTSTATUS
EventLogReadA(
264 handle_t BindingHandle
,
267 unsigned long Offset
,
268 unsigned long BufSize
,
269 unsigned char *Buffer
,
270 unsigned long *BytesRead
,
271 unsigned long *BytesNeeded
)
273 DPRINT("EventLogReadA UNIMPLEMENTED\n");
274 return STATUS_NOT_IMPLEMENTED
;
279 NTSTATUS
EventLogReportEventA(
280 handle_t BindingHandle
,
284 unsigned short Category
,
286 unsigned short NumStrings
,
287 unsigned long DataSize
,
292 unsigned short Flags
)
294 DPRINT("EventLogReportEventA UNIMPLEMENTED\n");
295 return STATUS_NOT_IMPLEMENTED
;
300 NTSTATUS
Unknown19(handle_t BindingHandle
)
302 DPRINT("Unknown19 called\n");
303 return STATUS_NOT_IMPLEMENTED
;
308 NTSTATUS
Unknown20(handle_t BindingHandle
)
310 DPRINT("Unknown20 called\n");
311 return STATUS_NOT_IMPLEMENTED
;
316 NTSTATUS
Unknown21(handle_t BindingHandle
)
318 DPRINT("Unknown21 called\n");
319 return STATUS_NOT_IMPLEMENTED
;
324 NTSTATUS
EventLogGetInfo(
325 handle_t BindingHandle
,
327 unsigned long InfoLevel
,
328 unsigned char *Buffer
,
329 unsigned long BufSize
,
330 unsigned long *BytesNeeded
)
332 DPRINT("EventLogGetInfo UNIMPLEMENTED\n");
333 return STATUS_NOT_IMPLEMENTED
;
337 void __RPC_FAR
* __RPC_USER
midl_user_allocate(size_t len
)
339 return HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY
, len
);
343 void __RPC_USER
midl_user_free(void __RPC_FAR
* ptr
)
345 HeapFree(GetProcessHeap(), 0, ptr
);