1 /* header auto-generated by pidl */
3 #ifndef _PIDL_HEADER_winbind
4 #define _PIDL_HEADER_winbind
8 #include "libcli/util/ntstatus.h"
10 #include "librpc/gen_ndr/netlogon.h"
11 #include "librpc/gen_ndr/lsa.h"
12 #include "librpc/gen_ndr/security.h"
13 #include "librpc/gen_ndr/idmap.h"
14 #ifndef _HEADER_winbind
15 #define _HEADER_winbind
17 union netr_LogonLevel;
19 union netr_Validation;
21 enum winbind_get_idmap_level
22 #ifndef USE_UINT_ENUMS
24 WINBIND_IDMAP_LEVEL_SIDS_TO_XIDS=(int)(1),
25 WINBIND_IDMAP_LEVEL_XIDS_TO_SIDS=(int)(2)
28 { __do_not_use_enum_winbind_get_idmap_level=0x7FFFFFFF}
29 #define WINBIND_IDMAP_LEVEL_SIDS_TO_XIDS ( 1 )
30 #define WINBIND_IDMAP_LEVEL_XIDS_TO_SIDS ( 2 )
35 struct winbind_information {
40 struct winbind_remote_control {
48 struct winbind_SamLogon {
51 union netr_LogonLevel logon;/* [switch_is(logon_level)] */
52 uint16_t validation_level;
56 union netr_Validation validation;/* [switch_is(validation_level)] */
57 uint8_t authoritative;
64 struct winbind_get_idmap {
66 enum winbind_get_idmap_level level;
68 struct id_map *ids;/* [size_is(count)] */
72 struct id_map *ids;/* [size_is(count)] */
79 struct winbind_DsrUpdateReadOnlyServerDnsRecords {
81 const char *site_name;/* [unique,charset(UTF16)] */
83 struct NL_DNS_NAME_INFO_ARRAY *dns_names;/* [ref] */
87 struct NL_DNS_NAME_INFO_ARRAY *dns_names;/* [ref] */
93 #endif /* _HEADER_winbind */
94 #endif /* _PIDL_HEADER_winbind */