summaryrefslogtreecommitdiff
path: root/source3/librpc/gen_ndr/wbint.h
diff options
context:
space:
mode:
Diffstat (limited to 'source3/librpc/gen_ndr/wbint.h')
-rw-r--r--source3/librpc/gen_ndr/wbint.h169
1 files changed, 169 insertions, 0 deletions
diff --git a/source3/librpc/gen_ndr/wbint.h b/source3/librpc/gen_ndr/wbint.h
new file mode 100644
index 0000000000..28382ec346
--- /dev/null
+++ b/source3/librpc/gen_ndr/wbint.h
@@ -0,0 +1,169 @@
+/* header auto-generated by pidl */
+
+#include <stdint.h>
+
+#include "libcli/util/ntstatus.h"
+
+#include "librpc/gen_ndr/lsa.h"
+#ifndef _HEADER_wbint
+#define _HEADER_wbint
+
+struct wbint_userinfo {
+ const char *acct_name;/* [unique,charset(UTF8)] */
+ const char *full_name;/* [unique,charset(UTF8)] */
+ const char *homedir;/* [unique,charset(UTF8)] */
+ const char *shell;/* [unique,charset(UTF8)] */
+ uint64_t primary_gid;
+ struct dom_sid user_sid;
+ struct dom_sid group_sid;
+}/* [public] */;
+
+struct wbint_SidArray {
+ uint32_t num_sids;
+ struct dom_sid *sids;/* [size_is(num_sids)] */
+}/* [public] */;
+
+struct wbint_RidArray {
+ uint32_t num_rids;
+ uint32_t *rids;/* [size_is(num_rids)] */
+}/* [public] */;
+
+
+struct wbint_Ping {
+ struct {
+ uint32_t in_data;
+ } in;
+
+ struct {
+ uint32_t *out_data;/* [ref] */
+ } out;
+
+};
+
+
+struct wbint_LookupSid {
+ struct {
+ struct dom_sid *sid;/* [ref] */
+ } in;
+
+ struct {
+ enum lsa_SidType *type;/* [ref] */
+ const char **domain;/* [ref,charset(UTF8)] */
+ const char **name;/* [ref,charset(UTF8)] */
+ NTSTATUS result;
+ } out;
+
+};
+
+
+struct wbint_LookupName {
+ struct {
+ const char *domain;/* [ref,charset(UTF8)] */
+ const char *name;/* [ref,charset(UTF8)] */
+ uint32_t flags;
+ } in;
+
+ struct {
+ enum lsa_SidType *type;/* [ref] */
+ struct dom_sid *sid;/* [ref] */
+ NTSTATUS result;
+ } out;
+
+};
+
+
+struct wbint_Sid2Uid {
+ struct {
+ const char *dom_name;/* [unique,charset(UTF8)] */
+ struct dom_sid *sid;/* [ref] */
+ } in;
+
+ struct {
+ uint64_t *uid;/* [ref] */
+ NTSTATUS result;
+ } out;
+
+};
+
+
+struct wbint_Sid2Gid {
+ struct {
+ const char *dom_name;/* [unique,charset(UTF8)] */
+ struct dom_sid *sid;/* [ref] */
+ } in;
+
+ struct {
+ uint64_t *gid;/* [ref] */
+ NTSTATUS result;
+ } out;
+
+};
+
+
+struct wbint_Uid2Sid {
+ struct {
+ const char *dom_name;/* [unique,charset(UTF8)] */
+ uint64_t uid;
+ } in;
+
+ struct {
+ struct dom_sid *sid;/* [ref] */
+ NTSTATUS result;
+ } out;
+
+};
+
+
+struct wbint_Gid2Sid {
+ struct {
+ const char *dom_name;/* [unique,charset(UTF8)] */
+ uint64_t gid;
+ } in;
+
+ struct {
+ struct dom_sid *sid;/* [ref] */
+ NTSTATUS result;
+ } out;
+
+};
+
+
+struct wbint_QueryUser {
+ struct {
+ struct dom_sid *sid;/* [ref] */
+ } in;
+
+ struct {
+ struct wbint_userinfo *info;/* [ref] */
+ NTSTATUS result;
+ } out;
+
+};
+
+
+struct wbint_LookupUserAliases {
+ struct {
+ struct wbint_SidArray *sids;/* [ref] */
+ } in;
+
+ struct {
+ struct wbint_RidArray *rids;/* [ref] */
+ NTSTATUS result;
+ } out;
+
+};
+
+
+struct wbint_LookupUserGroups {
+ struct {
+ struct dom_sid *sid;/* [ref] */
+ } in;
+
+ struct {
+ struct wbint_SidArray *sids;/* [ref] */
+ NTSTATUS result;
+ } out;
+
+};
+
+#endif /* _HEADER_wbint */