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 typedef [public] struct {
58 [string,charset(UTF8)] char *acct_name;
59 [string,charset(UTF8)] char *full_name;
60 [string,charset(UTF8)] char *homedir;
61 [string,charset(UTF8)] char *shell;
67 NTSTATUS wbint_QueryUser(
69 [out] wbint_userinfo *info
72 typedef [public] struct {
74 [size_is(num_sids)] dom_sid sids[];
77 typedef [public] struct {
79 [size_is(num_rids)] uint32 rids[];
82 NTSTATUS wbint_LookupUserAliases(
83 [in] wbint_SidArray *sids,
84 [out] wbint_RidArray *rids
87 NTSTATUS wbint_LookupUserGroups(
89 [out] wbint_SidArray *sids
92 NTSTATUS wbint_QuerySequenceNumber(
93 [out] uint32 *sequence
96 typedef [public] struct {
98 [string,charset(UTF8)] char *name;
102 typedef [public] struct {
104 [size_is(num_members)] wbint_GroupMember members[];
105 } wbint_GroupMembers;
107 NTSTATUS wbint_LookupGroupMembers(
109 [in] lsa_SidType type,
110 [out] wbint_GroupMembers *members