diff options
Diffstat (limited to 'librpc/idl')
-rw-r--r-- | librpc/idl/dcom.idl | 13 | ||||
-rw-r--r-- | librpc/idl/notify.idl | 58 | ||||
-rw-r--r-- | librpc/idl/oxidresolver.idl | 4 | ||||
-rw-r--r-- | librpc/idl/remact.idl | 2 | ||||
-rw-r--r-- | librpc/idl/scerpc.idl | 18 | ||||
-rw-r--r-- | librpc/idl/security.idl | 2 |
6 files changed, 27 insertions, 70 deletions
diff --git a/librpc/idl/dcom.idl b/librpc/idl/dcom.idl index 977c7ed86a..18d0d61c41 100644 --- a/librpc/idl/dcom.idl +++ b/librpc/idl/dcom.idl @@ -111,7 +111,6 @@ interface IRemUnknown : IUnknown [ uuid("00000140-0000-0000-c000-000000000046"), - pointer_default(unique), object ] interface IClassActivator : IUnknown { @@ -119,7 +118,7 @@ interface IRemUnknown : IUnknown [in] uint32 context, [in] uint32 locale, [in] GUID iid, - [out, iid_is(iid)] MInterfacePointer data); + [out, iid_is(iid)] MInterfacePointer *data); } [ @@ -151,7 +150,6 @@ interface IRemUnknown : IUnknown System.Activator class */ [ uuid("000001a0-0000-0000-c000-000000000046"), - pointer_default(unique), object ] interface ISystemActivator : IClassActivator @@ -159,8 +157,8 @@ interface IRemUnknown : IUnknown WERROR ISystemActivatorRemoteCreateInstance([in] hyper unknown1, /* OXID ? */ [in] MInterfacePointer iface1, [in] hyper unknown2, - [out] uint32 unknown3, - [out] MInterfacePointer iface2); + [out] uint32 *unknown3, + [out] MInterfacePointer *iface2); } @@ -272,7 +270,6 @@ interface IRemUnknown2 : IRemUnknown [ object, - pointer_default(unique), uuid("0000000C-0000-0000-C000-000000000046"), helpstring("Stream") ] @@ -282,13 +279,13 @@ interface IStream : IUnknown [out, size_is(num_requested), length_is(num_read)] uint8 pv[], [in] uint32 num_requested, [in, unique] uint32 *num_readx, - [out] uint32 num_read + [out] uint32 *num_read ); WERROR Write( [in,size_is(num_requested),unique] uint8 *data, [in] uint32 num_requested, - [out] uint32 num_written); + [out] uint32 *num_written); } [ diff --git a/librpc/idl/notify.idl b/librpc/idl/notify.idl deleted file mode 100644 index 3ce2f40ed8..0000000000 --- a/librpc/idl/notify.idl +++ /dev/null @@ -1,58 +0,0 @@ -#include "idl_types.h" - -/* - IDL structures for notify change code - - this defines the structures used in the notify database code, and - the change notify buffers -*/ - -import "security.idl"; - -[ - pointer_default(unique) -] -interface notify -{ - - /* structure used in the notify database */ - typedef [public] struct { - server_id server; - uint32 filter; /* filter to apply in this directory */ - uint32 subdir_filter; /* filter to apply in child directories */ - utf8string path; - uint32 path_len; /* saves some computation on search */ - pointer private_data; - } notify_entry; - - /* - to allow for efficient search for matching entries, we - divide them by the directory depth, with a separate array - per depth. The entries within each depth are sorted by path, - allowing for a bisection search. - - The max_mask and max_mask_subdir at each depth is the - bitwise or of the filters and subdir filters for all entries - at that depth. This allows a depth to be quickly skipped if - no entries will match the target filter - */ - typedef struct { - uint32 max_mask; - uint32 max_mask_subdir; - uint32 num_entries; - notify_entry entries[num_entries]; - } notify_depth; - - typedef [public] struct { - uint32 num_depths; - notify_depth depth[num_depths]; - } notify_array; - - /* structure sent between servers in notify messages */ - typedef [public] struct { - uint32 action; - utf8string path; - pointer private_data; - } notify_event; - -} diff --git a/librpc/idl/oxidresolver.idl b/librpc/idl/oxidresolver.idl index 95c8a1c5f0..67cb4301c0 100644 --- a/librpc/idl/oxidresolver.idl +++ b/librpc/idl/oxidresolver.idl @@ -90,5 +90,7 @@ interface IOXIDResolver [idempotent] WERROR ServerAlive2 ( [out,ref] COMINFO *info, [out,ref] DUALSTRINGARRAY *dualstring, - [out] uint8 unknown2[3]); + [out,ref] uint8 *unknown2, + [out,ref] uint8 *unknown3, + [out,ref] uint8 *unknown4); } diff --git a/librpc/idl/remact.idl b/librpc/idl/remact.idl index 2165ecfc81..14fd6cedcf 100644 --- a/librpc/idl/remact.idl +++ b/librpc/idl/remact.idl @@ -23,7 +23,7 @@ interface IRemoteActivation const uint32 MODE_GET_CLASS_OBJECT = 0xffffffff; WERROR RemoteActivation ( - [in] ORPCTHIS this, + [in] ORPCTHIS this_object, [out,ref] ORPCTHAT *that, [in] GUID Clsid, [in] [string,charset(UTF16)] uint16 *pwszObjectName, diff --git a/librpc/idl/scerpc.idl b/librpc/idl/scerpc.idl new file mode 100644 index 0000000000..2c3c4f865f --- /dev/null +++ b/librpc/idl/scerpc.idl @@ -0,0 +1,18 @@ +/* + security configuration editor interface definitions +*/ + +[ + uuid("93149ca2-973b-11d1-8c39-00c04fb984f9"), + version(0.0), + pointer_default(unique), + helpstring("Security Configuration Editor") +] +interface scerpc +{ + + /*****************/ + /* Function 0x00 */ + WERROR scerpc_Unknown0(); +} + diff --git a/librpc/idl/security.idl b/librpc/idl/security.idl index 4c6aa235d7..223a92faad 100644 --- a/librpc/idl/security.idl +++ b/librpc/idl/security.idl @@ -5,7 +5,6 @@ */ import "misc.idl"; -import "dom_sid.idl"; /* use the same structure for dom_sid2 as dom_sid. A dom_sid2 is really @@ -27,7 +26,6 @@ cpp_quote("#define dom_sid28 dom_sid") cpp_quote("#define dom_sid0 dom_sid") [ - helper("librpc/gen_ndr/ndr_dom_sid.h"), pyhelper("librpc/ndr/py_security.c"), pointer_default(unique) ] |