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)] */
38 uint32_t *out_data;/* [ref] */
44 struct wbint_LookupSid {
46 struct dom_sid *sid;/* [ref] */
50 enum lsa_SidType *type;/* [ref] */
51 const char **domain;/* [ref,charset(UTF8)] */
52 const char **name;/* [ref,charset(UTF8)] */
59 struct wbint_LookupName {
61 const char *domain;/* [ref,charset(UTF8)] */
62 const char *name;/* [ref,charset(UTF8)] */
67 enum lsa_SidType *type;/* [ref] */
68 struct dom_sid *sid;/* [ref] */
75 struct wbint_Sid2Uid {
77 const char *dom_name;/* [unique,charset(UTF8)] */
78 struct dom_sid *sid;/* [ref] */
82 uint64_t *uid;/* [ref] */
89 struct wbint_Sid2Gid {
91 const char *dom_name;/* [unique,charset(UTF8)] */
92 struct dom_sid *sid;/* [ref] */
96 uint64_t *gid;/* [ref] */
103 struct wbint_Uid2Sid {
105 const char *dom_name;/* [unique,charset(UTF8)] */
110 struct dom_sid *sid;/* [ref] */
117 struct wbint_Gid2Sid {
119 const char *dom_name;/* [unique,charset(UTF8)] */
124 struct dom_sid *sid;/* [ref] */
131 struct wbint_QueryUser {
133 struct dom_sid *sid;/* [ref] */
137 struct wbint_userinfo *info;/* [ref] */
144 struct wbint_LookupUserAliases {
146 struct wbint_SidArray *sids;/* [ref] */
150 struct wbint_RidArray *rids;/* [ref] */
157 struct wbint_LookupUserGroups {
159 struct dom_sid *sid;/* [ref] */
163 struct wbint_SidArray *sids;/* [ref] */
170 struct wbint_QuerySequenceNumber {
172 uint32_t *sequence;/* [ref] */
178 #endif /* _HEADER_wbint */