git.samba.org
/
metze
/
samba
/
wb-ndr.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
f9d99c3
)
wb-ndr: add idl for WINBIND_LOOKUP_LEVEL_SID2DOMGROUPS
author
Stefan Metzmacher
<metze@sernet.de>
Tue, 11 Mar 2008 07:46:23 +0000
(08:46 +0100)
committer
Stefan Metzmacher
<metze@sernet.de>
Fri, 2 May 2008 14:13:32 +0000
(16:13 +0200)
metze
source/librpc/idl/winbind_protocol.idl
patch
|
blob
|
history
diff --git
a/source/librpc/idl/winbind_protocol.idl
b/source/librpc/idl/winbind_protocol.idl
index 2ca677e944ad512967420216ae017b13f92c7d62..f4723551d6f117ac417f86bb53014a88fbec24f8 100644
(file)
--- a/
source/librpc/idl/winbind_protocol.idl
+++ b/
source/librpc/idl/winbind_protocol.idl
@@
-145,7
+145,8
@@
import "security.idl", "lsa.idl";
WINBIND_LOOKUP_LEVEL_SID2NAME = 1,
WINBIND_LOOKUP_LEVEL_NAME2SID = 2,
WINBIND_LOOKUP_LEVEL_RIDS2NAMES = 3,
WINBIND_LOOKUP_LEVEL_SID2NAME = 1,
WINBIND_LOOKUP_LEVEL_NAME2SID = 2,
WINBIND_LOOKUP_LEVEL_RIDS2NAMES = 3,
- WINBIND_LOOKUP_LEVEL_SID2USERINFO = 4
+ WINBIND_LOOKUP_LEVEL_SID2USERINFO = 4,
+ WINBIND_LOOKUP_LEVEL_SID2DOMGROUPS = 5
} winbind_lookup_level;
struct winbind_lookup_req_rids {
} winbind_lookup_level;
struct winbind_lookup_req_rids {
@@
-162,6
+163,8
@@
import "security.idl", "lsa.idl";
[case(WINBIND_LOOKUP_LEVEL_RIDS2NAMES)]
struct winbind_lookup_req_rids rids;
[case(WINBIND_LOOKUP_LEVEL_SID2USERINFO)]
[case(WINBIND_LOOKUP_LEVEL_RIDS2NAMES)]
struct winbind_lookup_req_rids rids;
[case(WINBIND_LOOKUP_LEVEL_SID2USERINFO)]
+/*TODO [ref]*/ dom_sid *sid;
+ [case(WINBIND_LOOKUP_LEVEL_SID2DOMGROUPS)]
/*TODO [ref]*/ dom_sid *sid;
[default];
} winbind_lookup_req;
/*TODO [ref]*/ dom_sid *sid;
[default];
} winbind_lookup_req;
@@
-191,6
+194,11
@@
import "security.idl", "lsa.idl";
uint32 primary_rid;
};
uint32 primary_rid;
};
+ struct winbind_lookup_sid_info_array {
+ uint32 num_sids;
+ struct winbind_lookup_sid_info sids[num_sids];
+ };
+
typedef [switch_type(winbind_lookup_level)] union {
[case(WINBIND_LOOKUP_LEVEL_SID2NAME)]
struct winbind_lookup_name_info name_info;
typedef [switch_type(winbind_lookup_level)] union {
[case(WINBIND_LOOKUP_LEVEL_SID2NAME)]
struct winbind_lookup_name_info name_info;
@@
-200,6
+208,8
@@
import "security.idl", "lsa.idl";
struct winbind_lookup_name_info_array name_array;
[case(WINBIND_LOOKUP_LEVEL_SID2USERINFO)]
struct winbind_lookup_user_info user_info;
struct winbind_lookup_name_info_array name_array;
[case(WINBIND_LOOKUP_LEVEL_SID2USERINFO)]
struct winbind_lookup_user_info user_info;
+ [case(WINBIND_LOOKUP_LEVEL_SID2DOMGROUPS)]
+ struct winbind_lookup_sid_info_array sid_array;
[default];
} winbind_lookup_rep;
[default];
} winbind_lookup_rep;