5 uuid("bf09192c-ed60-4928-9dff-d0d7bcb03ed8"),
7 pointer_default(unique),
9 helpstring("winbind parent-child protocol")
15 [out] uint32 *out_data
18 NTSTATUS wbint_LookupSid(
20 [out] lsa_SidType *type,
21 [out,string,charset(UTF8)] char **domain,
22 [out,string,charset(UTF8)] char **name
25 NTSTATUS wbint_LookupName(
26 [in,string,charset(UTF8)] char *domain,
27 [in,string,charset(UTF8)] char *name,
29 [out] lsa_SidType *type,
33 NTSTATUS wbint_Sid2Uid(
34 [in,unique,string,charset(UTF8)] char *dom_name,
39 NTSTATUS wbint_Sid2Gid(
40 [in,unique,string,charset(UTF8)] char *dom_name,
45 NTSTATUS wbint_Uid2Sid(
46 [in,unique,string,charset(UTF8)] char *dom_name,
51 NTSTATUS wbint_Gid2Sid(
52 [in,unique,string,charset(UTF8)] char *dom_name,
57 NTSTATUS wbint_AllocateUid(
61 typedef [public] struct {
62 [string,charset(UTF8)] char *acct_name;
63 [string,charset(UTF8)] char *full_name;
64 [string,charset(UTF8)] char *homedir;
65 [string,charset(UTF8)] char *shell;
71 NTSTATUS wbint_QueryUser(
73 [out] wbint_userinfo *info
76 typedef [public] struct {
78 [size_is(num_sids)] dom_sid sids[];
81 typedef [public] struct {
83 [size_is(num_rids)] uint32 rids[];
86 NTSTATUS wbint_LookupUserAliases(
87 [in] wbint_SidArray *sids,
88 [out] wbint_RidArray *rids
91 NTSTATUS wbint_LookupUserGroups(
93 [out] wbint_SidArray *sids
96 NTSTATUS wbint_QuerySequenceNumber(
97 [out] uint32 *sequence
100 typedef [public] struct {
103 [string,charset(UTF8)] char *name;
106 typedef [public] struct {
108 [size_is(num_principals)] wbint_Principal principals[];
111 NTSTATUS wbint_LookupGroupMembers(
113 [in] lsa_SidType type,
114 [out] wbint_Principals *members
117 typedef [public] struct {
118 uint32 num_userinfos;
119 [size_is(num_userinfos)] wbint_userinfo userinfos[];
122 NTSTATUS wbint_QueryUserList(
123 [out] wbint_userinfos *users
126 NTSTATUS wbint_QueryGroupList(
127 [out] wbint_Principals *groups
130 NTSTATUS wbint_DsGetDcName(
131 [in,string,charset(UTF8)] char *domain_name,
132 [in,unique] GUID *domain_guid,
133 [in,string,unique,charset(UTF8)] char *site_name,
135 [out] netr_DsRGetDCNameInfo **dc_info
138 NTSTATUS wbint_LookupRids(
139 [in] wbint_RidArray *rids,
140 [out] wbint_Principals *names