summaryrefslogtreecommitdiff
path: root/source3/nsswitch/libwbclient/wbclient.h
diff options
context:
space:
mode:
authorGünther Deschner <gd@samba.org>2008-09-27 03:29:01 +0200
committerGünther Deschner <gd@samba.org>2008-10-09 12:48:13 +0200
commiteb78e5c46f2ceb1de9cdd459f024d0632ef90893 (patch)
treed6910f9b063553a83024672e6bded6cd3b3b4661 /source3/nsswitch/libwbclient/wbclient.h
parentb28db15af8d9d163348e713c0adbb8ab7b955fb4 (diff)
downloadsamba-eb78e5c46f2ceb1de9cdd459f024d0632ef90893.tar.gz
samba-eb78e5c46f2ceb1de9cdd459f024d0632ef90893.tar.bz2
samba-eb78e5c46f2ceb1de9cdd459f024d0632ef90893.zip
wbclient: add wbcLookupDomainControllerEx call.
Guenther
Diffstat (limited to 'source3/nsswitch/libwbclient/wbclient.h')
-rw-r--r--source3/nsswitch/libwbclient/wbclient.h21
1 files changed, 20 insertions, 1 deletions
diff --git a/source3/nsswitch/libwbclient/wbclient.h b/source3/nsswitch/libwbclient/wbclient.h
index 48b6115612..327dafdae4 100644
--- a/source3/nsswitch/libwbclient/wbclient.h
+++ b/source3/nsswitch/libwbclient/wbclient.h
@@ -392,7 +392,20 @@ struct wbcDomainControllerInfo {
char *dc_name;
};
-
+/*
+ * DomainControllerInfoEx struct
+ */
+struct wbcDomainControllerInfoEx {
+ const char *dc_unc;
+ const char *dc_address;
+ uint16_t dc_address_type;
+ struct wbcGuid *domain_guid;
+ const char *domain_name;
+ const char *forest_name;
+ uint32_t dc_flags;
+ const char *dc_site_name;
+ const char *client_site_name;
+};
/*
* Memory Management
@@ -554,6 +567,12 @@ wbcErr wbcLookupDomainController(const char *domain,
uint32_t flags,
struct wbcDomainControllerInfo **dc_info);
+wbcErr wbcLookupDomainControllerEx(const char *domain,
+ struct wbcGuid *guid,
+ const char *site,
+ uint32_t flags,
+ struct wbcDomainControllerInfoEx **dc_info);
+
/*
* Athenticate functions
*/