1 /* header auto-generated by pidl */
5 #include "libcli/util/ntstatus.h"
7 #include "librpc/gen_ndr/lsa.h"
11 struct wbint_userinfo {
12 const char *acct_name;/* [unique,charset(UTF8)] */
13 const char *full_name;/* [unique,charset(UTF8)] */
14 const char *homedir;/* [unique,charset(UTF8)] */
15 const char *shell;/* [unique,charset(UTF8)] */
17 struct dom_sid user_sid;
18 struct dom_sid group_sid;
21 struct wbint_SidArray {
23 struct dom_sid *sids;/* [size_is(num_sids)] */
26 struct wbint_RidArray {
28 uint32_t *rids;/* [size_is(num_rids)] */
31 struct wbint_Principal {
33 enum lsa_SidType type;
34 const char *name;/* [unique,charset(UTF8)] */
37 struct wbint_GroupMembers {
39 struct wbint_Principal *members;/* [size_is(num_members)] */
49 uint32_t *out_data;/* [ref] */
55 struct wbint_LookupSid {
57 struct dom_sid *sid;/* [ref] */
61 enum lsa_SidType *type;/* [ref] */
62 const char **domain;/* [ref,charset(UTF8)] */
63 const char **name;/* [ref,charset(UTF8)] */
70 struct wbint_LookupName {
72 const char *domain;/* [ref,charset(UTF8)] */
73 const char *name;/* [ref,charset(UTF8)] */
78 enum lsa_SidType *type;/* [ref] */
79 struct dom_sid *sid;/* [ref] */
86 struct wbint_Sid2Uid {
88 const char *dom_name;/* [unique,charset(UTF8)] */
89 struct dom_sid *sid;/* [ref] */
93 uint64_t *uid;/* [ref] */
100 struct wbint_Sid2Gid {
102 const char *dom_name;/* [unique,charset(UTF8)] */
103 struct dom_sid *sid;/* [ref] */
107 uint64_t *gid;/* [ref] */
114 struct wbint_Uid2Sid {
116 const char *dom_name;/* [unique,charset(UTF8)] */
121 struct dom_sid *sid;/* [ref] */
128 struct wbint_Gid2Sid {
130 const char *dom_name;/* [unique,charset(UTF8)] */
135 struct dom_sid *sid;/* [ref] */
142 struct wbint_QueryUser {
144 struct dom_sid *sid;/* [ref] */
148 struct wbint_userinfo *info;/* [ref] */
155 struct wbint_LookupUserAliases {
157 struct wbint_SidArray *sids;/* [ref] */
161 struct wbint_RidArray *rids;/* [ref] */
168 struct wbint_LookupUserGroups {
170 struct dom_sid *sid;/* [ref] */
174 struct wbint_SidArray *sids;/* [ref] */
181 struct wbint_QuerySequenceNumber {
183 uint32_t *sequence;/* [ref] */
190 struct wbint_LookupGroupMembers {
192 struct dom_sid *sid;/* [ref] */
193 enum lsa_SidType type;
197 struct wbint_GroupMembers *members;/* [ref] */
203 #endif /* _HEADER_wbint */