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 */