Add SetPrinterData, DeletePrinterData.
[jelmer/samba4-debian.git] / source / librpc / idl / eventlog.idl
1 #include "idl_types.h"
2
3 /*
4   eventlog interface definition
5 */
6 [ uuid(82273fdc-e32a-18c3-3f78-827929dc23ea),
7   version(0.0),
8   pointer_default(unique)
9 ] interface eventlog
10 {
11         typedef struct {
12                 uint16 unknown0;
13                 uint16 unknown1;
14         } eventlog_OpenUnknown0;
15
16         typedef struct {
17                 [value(2*strlen_m(r->name))] uint16 name_len;
18                 [value(r->name_len)]       uint16 name_size;
19                 unistr_noterm *name;
20         } eventlog_String;
21
22         /******************/
23         /* Function: 0x00 */
24         NTSTATUS eventlog_OpenEventLog(
25                 [in]        eventlog_OpenUnknown0 *unknown0,
26                 [in]        eventlog_String source,
27                 [in]        eventlog_String unknown1,
28                 [in]        uint32 unknown2,
29                 [in]        uint32 unknown3,
30                 [out,ref]   policy_handle *handle
31         );
32
33         /******************/
34         /* Function: 0x01 */
35         NTSTATUS eventlog_GetNumRecords(
36         );
37
38         /******************/
39         /* Function: 0x02 */
40         NTSTATUS eventlog_ReadEventLog(
41         );
42
43         /******************/
44         /* Function: 0x03 */
45         NTSTATUS eventlog_CloseEventLog(
46                 [in,out,ref]     policy_handle *handle
47         );
48 }