summaryrefslogtreecommitdiff
path: root/source4/librpc
diff options
context:
space:
mode:
Diffstat (limited to 'source4/librpc')
-rw-r--r--source4/librpc/idl/eventlog.idl92
1 files changed, 76 insertions, 16 deletions
diff --git a/source4/librpc/idl/eventlog.idl b/source4/librpc/idl/eventlog.idl
index ee5bd8bba8..fbc3c23366 100644
--- a/source4/librpc/idl/eventlog.idl
+++ b/source4/librpc/idl/eventlog.idl
@@ -19,30 +19,90 @@
unistr_noterm *name;
} eventlog_String;
+ typedef struct {
+ uint32 size;
+ uint32 reserved;
+ uint32 recordnumber;
+ uint32 creationtime;
+ uint32 writetime;
+ uint32 eventnumber;
+ uint16 eventtype;
+ uint16 num_of_strings;
+ uint16 category;
+ uint16 reserved_flag;
+ uint32 closingrecord;
+ uint32 stringoffset;
+ [size_is(num_of_strings)] eventlog_String bla[*];
+ uint32 sid_length;
+ [length_is(sid_length)] dom_sid *sids;
+ uint32 data_length;
+ [length_is(data_length)] uint8 *data;
+ unistr *source_name;
+ unistr *machine_name;
+ } eventlog_Record;
+
/******************/
/* Function: 0x00 */
- NTSTATUS eventlog_OpenEventLog(
- [in] eventlog_OpenUnknown0 *unknown0,
- [in] eventlog_String source,
- [in] eventlog_String unknown1,
- [in] uint32 unknown2,
- [in] uint32 unknown3,
- [out,ref] policy_handle *handle
- );
+ NTSTATUS eventlog_Unknown0();
/******************/
/* Function: 0x01 */
- NTSTATUS eventlog_GetNumRecords(
- );
-
+ NTSTATUS eventlog_Unknown1();
+
/******************/
/* Function: 0x02 */
- NTSTATUS eventlog_ReadEventLog(
- );
+ [id(3)] NTSTATUS eventlog_CloseEventLog(
+ [in,out,ref] policy_handle *handle
+ );
+
/******************/
/* Function: 0x03 */
- NTSTATUS eventlog_CloseEventLog(
- [in,out,ref] policy_handle *handle
- );
+ NTSTATUS eventlog_Unknown3();
+
+ /******************/
+ /* Function: 0x04 */
+ NTSTATUS eventlog_GetNumRecords(
+ [in,ref] policy_handle *handle,
+ [out] uint32 number
+ );
+ /******************/
+ /* Function: 0x05 */
+ NTSTATUS eventlog_Unknown5();
+
+ /******************/
+ /* Function: 0x06 */
+ NTSTATUS eventlog_Unknown6();
+
+ /******************/
+ /* Function: 0x07 */
+ NTSTATUS eventlog_OpenEventLog(
+ [in] eventlog_OpenUnknown0 *unknown0,
+ [in] eventlog_String source,
+ [in] eventlog_String unknown1,
+ [in] uint32 unknown2,
+ [in] uint32 unknown3,
+ [out,ref] policy_handle *handle
+ );
+
+ /******************/
+ /* Function: 0x08 */
+ NTSTATUS eventlog_Unknown8();
+
+ /******************/
+ /* Function: 0x09 */
+ NTSTATUS eventlog_Unknowna();
+
+ /******************/
+ /* Function: 0x0a */
+ NTSTATUS eventlog_ReadEventLog(
+ [in,ref] policy_handle *handle,
+ [in] uint32 flags,
+ [in] uint32 offset,
+ [in,out] uint32 number_of_bytes,
+ [out,size_is(number_of_bytes),ref] uint8 *data,
+ [out] uint32 sent_size,
+ [out] uint32 real_size
+ );
+
}