1 /* header auto-generated by pidl */
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 )
18 /* bitmap eventlogEventTypes */
19 #define EVENTLOG_SUCCESS ( 0x0000 )
20 #define EVENTLOG_ERROR_TYPE ( 0x0001 )
21 #define EVENTLOG_WARNING_TYPE ( 0x0002 )
22 #define EVENTLOG_INFORMATION_TYPE ( 0x0004 )
23 #define EVENTLOG_AUDIT_SUCCESS ( 0x0008 )
24 #define EVENTLOG_AUDIT_FAILURE ( 0x0010 )
28 struct eventlog_OpenUnknown0
{
33 struct eventlog_Record
{
36 uint32_t record_number
;
37 uint32_t time_generated
;
38 uint32_t time_written
;
41 uint16_t num_of_strings
;
42 uint16_t event_category
;
43 uint16_t reserved_flags
;
44 uint32_t closing_record_number
;
45 uint32_t stringoffset
;
50 const char * source_name
;/* [flag(LIBNDR_FLAG_STR_NULLTERM)] */
51 const char * computer_name
;/* [flag(LIBNDR_FLAG_STR_NULLTERM)] */
52 const char * *strings
;/* [flag(LIBNDR_FLAG_STR_NULLTERM)] */
53 const char * raw_data
;/* [flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM)] */
57 struct eventlog_ClearEventLogW
{
59 struct policy_handle
*handle
;/* [ref] */
60 struct lsa_String
*unknown
;/* [unique] */
70 struct eventlog_BackupEventLogW
{
78 struct eventlog_CloseEventLog
{
80 struct policy_handle
*handle
;/* [ref] */
84 struct policy_handle
*handle
;/* [ref] */
91 struct eventlog_DeregisterEventSource
{
99 struct eventlog_GetNumRecords
{
101 struct policy_handle
*handle
;/* [ref] */
105 uint32_t *number
;/* [ref] */
112 struct eventlog_GetOldestRecord
{
120 struct eventlog_ChangeNotify
{
128 struct eventlog_OpenEventLogW
{
130 struct eventlog_OpenUnknown0
*unknown0
;/* [unique] */
131 struct lsa_String logname
;
132 struct lsa_String servername
;
138 struct policy_handle
*handle
;/* [ref] */
145 struct eventlog_RegisterEventSourceW
{
153 struct eventlog_OpenBackupEventLogW
{
161 struct eventlog_ReadEventLogW
{
163 struct policy_handle
*handle
;/* [ref] */
166 uint32_t number_of_bytes
;
170 uint8_t *data
;/* [ref,size_is(number_of_bytes)] */
171 uint32_t *sent_size
;/* [ref] */
172 uint32_t *real_size
;/* [ref] */
179 struct eventlog_ReportEventW
{
187 struct eventlog_ClearEventLogA
{
195 struct eventlog_BackupEventLogA
{
203 struct eventlog_OpenEventLogA
{
211 struct eventlog_RegisterEventSourceA
{
219 struct eventlog_OpenBackupEventLogA
{
227 struct eventlog_ReadEventLogA
{
235 struct eventlog_ReportEventA
{
243 struct eventlog_RegisterClusterSvc
{
251 struct eventlog_DeregisterClusterSvc
{
259 struct eventlog_WriteClusterEvents
{
267 struct eventlog_GetLogIntormation
{
275 struct eventlog_FlushEventLog
{
277 struct policy_handle
*handle
;/* [ref] */
286 #endif /* _HEADER_eventlog */