source: branches/samba-3.3.x/source/librpc/gen_ndr/eventlog.h

Last change on this file was 206, checked in by Herwig Bauernfeind, 16 years ago

Import Samba 3.3 branch at 3.0.0 level (psmedley's port)

File size: 4.2 KB
Line 
1/* header auto-generated by pidl */
2
3#include <stdint.h>
4
5#include "librpc/gen_ndr/lsa.h"
6#include "librpc/gen_ndr/security.h"
7#ifndef _HEADER_eventlog
8#define _HEADER_eventlog
9
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 )
15
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 )
23
24struct eventlog_OpenUnknown0 {
25 uint16_t unknown0;
26 uint16_t unknown1;
27};
28
29struct 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] */;
51
52
53struct eventlog_ClearEventLogW {
54 struct {
55 struct policy_handle *handle;/* [ref] */
56 struct lsa_String *backupfile;/* [unique] */
57 } in;
58
59 struct {
60 NTSTATUS result;
61 } out;
62
63};
64
65
66struct eventlog_BackupEventLogW {
67 struct {
68 NTSTATUS result;
69 } out;
70
71};
72
73
74struct eventlog_CloseEventLog {
75 struct {
76 struct policy_handle *handle;/* [ref] */
77 } in;
78
79 struct {
80 struct policy_handle *handle;/* [ref] */
81 NTSTATUS result;
82 } out;
83
84};
85
86
87struct eventlog_DeregisterEventSource {
88 struct {
89 NTSTATUS result;
90 } out;
91
92};
93
94
95struct eventlog_GetNumRecords {
96 struct {
97 struct policy_handle *handle;/* [ref] */
98 } in;
99
100 struct {
101 uint32_t *number;/* [ref] */
102 NTSTATUS result;
103 } out;
104
105};
106
107
108struct eventlog_GetOldestRecord {
109 struct {
110 struct policy_handle *handle;/* [ref] */
111 } in;
112
113 struct {
114 uint32_t *oldest_entry;/* [ref] */
115 NTSTATUS result;
116 } out;
117
118};
119
120
121struct eventlog_ChangeNotify {
122 struct {
123 NTSTATUS result;
124 } out;
125
126};
127
128
129struct eventlog_OpenEventLogW {
130 struct {
131 struct eventlog_OpenUnknown0 *unknown0;/* [unique] */
132 struct lsa_String *logname;/* [ref] */
133 struct lsa_String *servername;/* [ref] */
134 uint32_t unknown2;
135 uint32_t unknown3;
136 } in;
137
138 struct {
139 struct policy_handle *handle;/* [ref] */
140 NTSTATUS result;
141 } out;
142
143};
144
145
146struct eventlog_RegisterEventSourceW {
147 struct {
148 NTSTATUS result;
149 } out;
150
151};
152
153
154struct eventlog_OpenBackupEventLogW {
155 struct {
156 NTSTATUS result;
157 } out;
158
159};
160
161
162struct eventlog_ReadEventLogW {
163 struct {
164 struct policy_handle *handle;/* [ref] */
165 uint32_t flags;
166 uint32_t offset;
167 uint32_t number_of_bytes;/* [range(0,0x7FFFF)] */
168 } in;
169
170 struct {
171 uint8_t *data;/* [ref,size_is(number_of_bytes)] */
172 uint32_t *sent_size;/* [ref] */
173 uint32_t *real_size;/* [ref] */
174 NTSTATUS result;
175 } out;
176
177};
178
179
180struct eventlog_ReportEventW {
181 struct {
182 NTSTATUS result;
183 } out;
184
185};
186
187
188struct eventlog_ClearEventLogA {
189 struct {
190 NTSTATUS result;
191 } out;
192
193};
194
195
196struct eventlog_BackupEventLogA {
197 struct {
198 NTSTATUS result;
199 } out;
200
201};
202
203
204struct eventlog_OpenEventLogA {
205 struct {
206 NTSTATUS result;
207 } out;
208
209};
210
211
212struct eventlog_RegisterEventSourceA {
213 struct {
214 NTSTATUS result;
215 } out;
216
217};
218
219
220struct eventlog_OpenBackupEventLogA {
221 struct {
222 NTSTATUS result;
223 } out;
224
225};
226
227
228struct eventlog_ReadEventLogA {
229 struct {
230 NTSTATUS result;
231 } out;
232
233};
234
235
236struct eventlog_ReportEventA {
237 struct {
238 NTSTATUS result;
239 } out;
240
241};
242
243
244struct eventlog_RegisterClusterSvc {
245 struct {
246 NTSTATUS result;
247 } out;
248
249};
250
251
252struct eventlog_DeregisterClusterSvc {
253 struct {
254 NTSTATUS result;
255 } out;
256
257};
258
259
260struct eventlog_WriteClusterEvents {
261 struct {
262 NTSTATUS result;
263 } out;
264
265};
266
267
268struct eventlog_GetLogIntormation {
269 struct {
270 NTSTATUS result;
271 } out;
272
273};
274
275
276struct eventlog_FlushEventLog {
277 struct {
278 struct policy_handle *handle;/* [ref] */
279 } in;
280
281 struct {
282 NTSTATUS result;
283 } out;
284
285};
286
287#endif /* _HEADER_eventlog */
Note: See TracBrowser for help on using the repository browser.