rerun 'make idl'
[Samba/gebeck_regimport.git] / source / librpc / gen_ndr / eventlog.h
blob656dadcc6cab5e916fd3becd60dbeabb718d5255
1 /* header auto-generated by pidl */
3 #include <stdint.h>
5 #include "librpc/gen_ndr/lsa.h"
6 #include "librpc/gen_ndr/security.h"
7 #ifndef _HEADER_eventlog
8 #define _HEADER_eventlog
10 /* bitmap eventlogReadFlags */
11 #define EVENTLOG_SEQUENTIAL_READ ( 0x0001 )
12 #define EVENTLOG_SEEK_READ ( 0x0002 )
13 #define EVENTLOG_FORWARDS_READ ( 0x0004 )
14 #define EVENTLOG_BACKWARDS_READ ( 0x0008 )
16 /* bitmap eventlogEventTypes */
17 #define EVENTLOG_SUCCESS ( 0x0000 )
18 #define EVENTLOG_ERROR_TYPE ( 0x0001 )
19 #define EVENTLOG_WARNING_TYPE ( 0x0002 )
20 #define EVENTLOG_INFORMATION_TYPE ( 0x0004 )
21 #define EVENTLOG_AUDIT_SUCCESS ( 0x0008 )
22 #define EVENTLOG_AUDIT_FAILURE ( 0x0010 )
24 struct eventlog_OpenUnknown0 {
25 uint16_t unknown0;
26 uint16_t unknown1;
29 struct eventlog_Record {
30 uint32_t size;
31 uint32_t reserved;
32 uint32_t record_number;
33 uint32_t time_generated;
34 uint32_t time_written;
35 uint32_t event_id;
36 uint16_t event_type;
37 uint16_t num_of_strings;
38 uint16_t event_category;
39 uint16_t reserved_flags;
40 uint32_t closing_record_number;
41 uint32_t stringoffset;
42 uint32_t sid_length;
43 uint32_t sid_offset;
44 uint32_t data_length;
45 uint32_t data_offset;
46 const char * source_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM)] */
47 const char * computer_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM)] */
48 const char * *strings;/* [flag(LIBNDR_FLAG_STR_NULLTERM)] */
49 const char * raw_data;/* [flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM)] */
50 }/* [public] */;
53 struct eventlog_ClearEventLogW {
54 struct {
55 struct policy_handle *handle;/* [ref] */
56 struct lsa_String *unknown;/* [unique] */
57 } in;
59 struct {
60 NTSTATUS result;
61 } out;
66 struct eventlog_BackupEventLogW {
67 struct {
68 NTSTATUS result;
69 } out;
74 struct eventlog_CloseEventLog {
75 struct {
76 struct policy_handle *handle;/* [ref] */
77 } in;
79 struct {
80 struct policy_handle *handle;/* [ref] */
81 NTSTATUS result;
82 } out;
87 struct eventlog_DeregisterEventSource {
88 struct {
89 NTSTATUS result;
90 } out;
95 struct eventlog_GetNumRecords {
96 struct {
97 struct policy_handle *handle;/* [ref] */
98 } in;
100 struct {
101 uint32_t *number;/* [ref] */
102 NTSTATUS result;
103 } out;
108 struct eventlog_GetOldestRecord {
109 struct {
110 NTSTATUS result;
111 } out;
116 struct eventlog_ChangeNotify {
117 struct {
118 NTSTATUS result;
119 } out;
124 struct eventlog_OpenEventLogW {
125 struct {
126 struct eventlog_OpenUnknown0 *unknown0;/* [unique] */
127 struct lsa_String logname;
128 struct lsa_String servername;
129 uint32_t unknown2;
130 uint32_t unknown3;
131 } in;
133 struct {
134 struct policy_handle *handle;/* [ref] */
135 NTSTATUS result;
136 } out;
141 struct eventlog_RegisterEventSourceW {
142 struct {
143 NTSTATUS result;
144 } out;
149 struct eventlog_OpenBackupEventLogW {
150 struct {
151 NTSTATUS result;
152 } out;
157 struct eventlog_ReadEventLogW {
158 struct {
159 struct policy_handle *handle;/* [ref] */
160 uint32_t flags;
161 uint32_t offset;
162 uint32_t number_of_bytes;
163 } in;
165 struct {
166 uint8_t *data;/* [ref,size_is(number_of_bytes)] */
167 uint32_t *sent_size;/* [ref] */
168 uint32_t *real_size;/* [ref] */
169 NTSTATUS result;
170 } out;
175 struct eventlog_ReportEventW {
176 struct {
177 NTSTATUS result;
178 } out;
183 struct eventlog_ClearEventLogA {
184 struct {
185 NTSTATUS result;
186 } out;
191 struct eventlog_BackupEventLogA {
192 struct {
193 NTSTATUS result;
194 } out;
199 struct eventlog_OpenEventLogA {
200 struct {
201 NTSTATUS result;
202 } out;
207 struct eventlog_RegisterEventSourceA {
208 struct {
209 NTSTATUS result;
210 } out;
215 struct eventlog_OpenBackupEventLogA {
216 struct {
217 NTSTATUS result;
218 } out;
223 struct eventlog_ReadEventLogA {
224 struct {
225 NTSTATUS result;
226 } out;
231 struct eventlog_ReportEventA {
232 struct {
233 NTSTATUS result;
234 } out;
239 struct eventlog_RegisterClusterSvc {
240 struct {
241 NTSTATUS result;
242 } out;
247 struct eventlog_DeregisterClusterSvc {
248 struct {
249 NTSTATUS result;
250 } out;
255 struct eventlog_WriteClusterEvents {
256 struct {
257 NTSTATUS result;
258 } out;
263 struct eventlog_GetLogIntormation {
264 struct {
265 NTSTATUS result;
266 } out;
271 struct eventlog_FlushEventLog {
272 struct {
273 struct policy_handle *handle;/* [ref] */
274 } in;
276 struct {
277 NTSTATUS result;
278 } out;
282 #endif /* _HEADER_eventlog */