1 #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)]
2 #[link(name = "windows")]
4 pub fn LdapGetLastError() -> u32;
5 pub fn LdapMapErrorToWin32(ldaperror
: u32) -> u32;
6 #[cfg(feature = "Win32_Foundation")]
7 pub fn LdapUTF8ToUnicode(lpsrcstr
: super::super::Foundation
::PSTR
, cchsrc
: i32, lpdeststr
: super::super::Foundation
::PWSTR
, cchdest
: i32) -> i32;
8 #[cfg(feature = "Win32_Foundation")]
9 pub fn LdapUnicodeToUTF8(lpsrcstr
: super::super::Foundation
::PWSTR
, cchsrc
: i32, lpdeststr
: super::super::Foundation
::PSTR
, cchdest
: i32) -> i32;
10 #[cfg(feature = "Win32_Foundation")]
11 pub fn ber_alloc_t(options
: i32) -> *mut berelement
;
12 #[cfg(feature = "Win32_Foundation")]
13 pub fn ber_bvdup(pberval
: *mut LDAP_BERVAL
) -> *mut LDAP_BERVAL
;
14 #[cfg(feature = "Win32_Foundation")]
15 pub fn ber_bvecfree(pberval
: *mut *mut LDAP_BERVAL
);
16 #[cfg(feature = "Win32_Foundation")]
17 pub fn ber_bvfree(bv
: *mut LDAP_BERVAL
);
18 #[cfg(feature = "Win32_Foundation")]
19 pub fn ber_first_element(pberelement
: *mut berelement
, plen
: *mut u32, ppopaque
: *mut *mut super::super::Foundation
::CHAR
) -> u32;
20 #[cfg(feature = "Win32_Foundation")]
21 pub fn ber_flatten(pberelement
: *mut berelement
, pberval
: *mut *mut LDAP_BERVAL
) -> i32;
22 #[cfg(feature = "Win32_Foundation")]
23 pub fn ber_free(pberelement
: *mut berelement
, fbuf
: i32);
24 #[cfg(feature = "Win32_Foundation")]
25 pub fn ber_init(pberval
: *mut LDAP_BERVAL
) -> *mut berelement
;
26 #[cfg(feature = "Win32_Foundation")]
27 pub fn ber_next_element(pberelement
: *mut berelement
, plen
: *mut u32, opaque
: super::super::Foundation
::PSTR
) -> u32;
28 #[cfg(feature = "Win32_Foundation")]
29 pub fn ber_peek_tag(pberelement
: *mut berelement
, plen
: *mut u32) -> u32;
30 #[cfg(feature = "Win32_Foundation")]
31 pub fn ber_printf(pberelement
: *mut berelement
, fmt
: super::super::Foundation
::PSTR
) -> i32;
32 #[cfg(feature = "Win32_Foundation")]
33 pub fn ber_scanf(pberelement
: *mut berelement
, fmt
: super::super::Foundation
::PSTR
) -> u32;
34 #[cfg(feature = "Win32_Foundation")]
35 pub fn ber_skip_tag(pberelement
: *mut berelement
, plen
: *mut u32) -> u32;
36 #[cfg(feature = "Win32_Foundation")]
37 pub fn cldap_open(hostname
: super::super::Foundation
::PSTR
, portnumber
: u32) -> *mut ldap
;
38 #[cfg(feature = "Win32_Foundation")]
39 pub fn cldap_openA(hostname
: super::super::Foundation
::PSTR
, portnumber
: u32) -> *mut ldap
;
40 #[cfg(feature = "Win32_Foundation")]
41 pub fn cldap_openW(hostname
: super::super::Foundation
::PWSTR
, portnumber
: u32) -> *mut ldap
;
42 #[cfg(feature = "Win32_Foundation")]
43 pub fn ldap_abandon(ld
: *mut ldap
, msgid
: u32) -> u32;
44 #[cfg(feature = "Win32_Foundation")]
45 pub fn ldap_add(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, attrs
: *mut *mut ldapmodA
) -> u32;
46 #[cfg(feature = "Win32_Foundation")]
47 pub fn ldap_addA(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, attrs
: *mut *mut ldapmodA
) -> u32;
48 #[cfg(feature = "Win32_Foundation")]
49 pub fn ldap_addW(ld
: *mut ldap
, dn
: super::super::Foundation
::PWSTR
, attrs
: *mut *mut ldapmodW
) -> u32;
50 #[cfg(feature = "Win32_Foundation")]
51 pub fn ldap_add_ext(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, attrs
: *mut *mut ldapmodA
, servercontrols
: *mut *mut ldapcontrolA
, clientcontrols
: *mut *mut ldapcontrolA
, messagenumber
: *mut u32) -> u32;
52 #[cfg(feature = "Win32_Foundation")]
53 pub fn ldap_add_extA(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, attrs
: *mut *mut ldapmodA
, servercontrols
: *mut *mut ldapcontrolA
, clientcontrols
: *mut *mut ldapcontrolA
, messagenumber
: *mut u32) -> u32;
54 #[cfg(feature = "Win32_Foundation")]
55 pub fn ldap_add_extW(ld
: *mut ldap
, dn
: super::super::Foundation
::PWSTR
, attrs
: *mut *mut ldapmodW
, servercontrols
: *mut *mut ldapcontrolW
, clientcontrols
: *mut *mut ldapcontrolW
, messagenumber
: *mut u32) -> u32;
56 #[cfg(feature = "Win32_Foundation")]
57 pub fn ldap_add_ext_s(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, attrs
: *mut *mut ldapmodA
, servercontrols
: *mut *mut ldapcontrolA
, clientcontrols
: *mut *mut ldapcontrolA
) -> u32;
58 #[cfg(feature = "Win32_Foundation")]
59 pub fn ldap_add_ext_sA(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, attrs
: *mut *mut ldapmodA
, servercontrols
: *mut *mut ldapcontrolA
, clientcontrols
: *mut *mut ldapcontrolA
) -> u32;
60 #[cfg(feature = "Win32_Foundation")]
61 pub fn ldap_add_ext_sW(ld
: *mut ldap
, dn
: super::super::Foundation
::PWSTR
, attrs
: *mut *mut ldapmodW
, servercontrols
: *mut *mut ldapcontrolW
, clientcontrols
: *mut *mut ldapcontrolW
) -> u32;
62 #[cfg(feature = "Win32_Foundation")]
63 pub fn ldap_add_s(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, attrs
: *mut *mut ldapmodA
) -> u32;
64 #[cfg(feature = "Win32_Foundation")]
65 pub fn ldap_add_sA(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, attrs
: *mut *mut ldapmodA
) -> u32;
66 #[cfg(feature = "Win32_Foundation")]
67 pub fn ldap_add_sW(ld
: *mut ldap
, dn
: super::super::Foundation
::PWSTR
, attrs
: *mut *mut ldapmodW
) -> u32;
68 #[cfg(feature = "Win32_Foundation")]
69 pub fn ldap_bind(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, cred
: super::super::Foundation
::PSTR
, method
: u32) -> u32;
70 #[cfg(feature = "Win32_Foundation")]
71 pub fn ldap_bindA(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, cred
: super::super::Foundation
::PSTR
, method
: u32) -> u32;
72 #[cfg(feature = "Win32_Foundation")]
73 pub fn ldap_bindW(ld
: *mut ldap
, dn
: super::super::Foundation
::PWSTR
, cred
: super::super::Foundation
::PWSTR
, method
: u32) -> u32;
74 #[cfg(feature = "Win32_Foundation")]
75 pub fn ldap_bind_s(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, cred
: super::super::Foundation
::PSTR
, method
: u32) -> u32;
76 #[cfg(feature = "Win32_Foundation")]
77 pub fn ldap_bind_sA(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, cred
: super::super::Foundation
::PSTR
, method
: u32) -> u32;
78 #[cfg(feature = "Win32_Foundation")]
79 pub fn ldap_bind_sW(ld
: *mut ldap
, dn
: super::super::Foundation
::PWSTR
, cred
: super::super::Foundation
::PWSTR
, method
: u32) -> u32;
80 #[cfg(feature = "Win32_Foundation")]
81 pub fn ldap_check_filterA(ld
: *mut ldap
, searchfilter
: super::super::Foundation
::PSTR
) -> u32;
82 #[cfg(feature = "Win32_Foundation")]
83 pub fn ldap_check_filterW(ld
: *mut ldap
, searchfilter
: super::super::Foundation
::PWSTR
) -> u32;
84 #[cfg(feature = "Win32_Foundation")]
85 pub fn ldap_cleanup(hinstance
: super::super::Foundation
::HANDLE
) -> u32;
86 #[cfg(feature = "Win32_Foundation")]
87 pub fn ldap_close_extended_op(ld
: *mut ldap
, messagenumber
: u32) -> u32;
88 #[cfg(feature = "Win32_Foundation")]
89 pub fn ldap_compare(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, attr
: super::super::Foundation
::PSTR
, value
: super::super::Foundation
::PSTR
) -> u32;
90 #[cfg(feature = "Win32_Foundation")]
91 pub fn ldap_compareA(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, attr
: super::super::Foundation
::PSTR
, value
: super::super::Foundation
::PSTR
) -> u32;
92 #[cfg(feature = "Win32_Foundation")]
93 pub fn ldap_compareW(ld
: *mut ldap
, dn
: super::super::Foundation
::PWSTR
, attr
: super::super::Foundation
::PWSTR
, value
: super::super::Foundation
::PWSTR
) -> u32;
94 #[cfg(feature = "Win32_Foundation")]
95 pub fn ldap_compare_ext(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, attr
: super::super::Foundation
::PSTR
, value
: super::super::Foundation
::PSTR
, data
: *mut LDAP_BERVAL
, servercontrols
: *mut *mut ldapcontrolA
, clientcontrols
: *mut *mut ldapcontrolA
, messagenumber
: *mut u32) -> u32;
96 #[cfg(feature = "Win32_Foundation")]
97 pub fn ldap_compare_extA(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, attr
: super::super::Foundation
::PSTR
, value
: super::super::Foundation
::PSTR
, data
: *const LDAP_BERVAL
, servercontrols
: *mut *mut ldapcontrolA
, clientcontrols
: *mut *mut ldapcontrolA
, messagenumber
: *mut u32) -> u32;
98 #[cfg(feature = "Win32_Foundation")]
99 pub fn ldap_compare_extW(ld
: *mut ldap
, dn
: super::super::Foundation
::PWSTR
, attr
: super::super::Foundation
::PWSTR
, value
: super::super::Foundation
::PWSTR
, data
: *const LDAP_BERVAL
, servercontrols
: *mut *mut ldapcontrolW
, clientcontrols
: *mut *mut ldapcontrolW
, messagenumber
: *mut u32) -> u32;
100 #[cfg(feature = "Win32_Foundation")]
101 pub fn ldap_compare_ext_s(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, attr
: super::super::Foundation
::PSTR
, value
: super::super::Foundation
::PSTR
, data
: *mut LDAP_BERVAL
, servercontrols
: *mut *mut ldapcontrolA
, clientcontrols
: *mut *mut ldapcontrolA
) -> u32;
102 #[cfg(feature = "Win32_Foundation")]
103 pub fn ldap_compare_ext_sA(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, attr
: super::super::Foundation
::PSTR
, value
: super::super::Foundation
::PSTR
, data
: *const LDAP_BERVAL
, servercontrols
: *mut *mut ldapcontrolA
, clientcontrols
: *mut *mut ldapcontrolA
) -> u32;
104 #[cfg(feature = "Win32_Foundation")]
105 pub fn ldap_compare_ext_sW(ld
: *mut ldap
, dn
: super::super::Foundation
::PWSTR
, attr
: super::super::Foundation
::PWSTR
, value
: super::super::Foundation
::PWSTR
, data
: *const LDAP_BERVAL
, servercontrols
: *mut *mut ldapcontrolW
, clientcontrols
: *mut *mut ldapcontrolW
) -> u32;
106 #[cfg(feature = "Win32_Foundation")]
107 pub fn ldap_compare_s(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, attr
: super::super::Foundation
::PSTR
, value
: super::super::Foundation
::PSTR
) -> u32;
108 #[cfg(feature = "Win32_Foundation")]
109 pub fn ldap_compare_sA(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, attr
: super::super::Foundation
::PSTR
, value
: super::super::Foundation
::PSTR
) -> u32;
110 #[cfg(feature = "Win32_Foundation")]
111 pub fn ldap_compare_sW(ld
: *mut ldap
, dn
: super::super::Foundation
::PWSTR
, attr
: super::super::Foundation
::PWSTR
, value
: super::super::Foundation
::PWSTR
) -> u32;
112 #[cfg(feature = "Win32_Foundation")]
113 pub fn ldap_conn_from_msg(primaryconn
: *mut ldap
, res
: *mut LDAPMessage
) -> *mut ldap
;
114 #[cfg(feature = "Win32_Foundation")]
115 pub fn ldap_connect(ld
: *mut ldap
, timeout
: *mut LDAP_TIMEVAL
) -> u32;
116 #[cfg(feature = "Win32_Foundation")]
117 pub fn ldap_control_free(control
: *mut ldapcontrolA
) -> u32;
118 #[cfg(feature = "Win32_Foundation")]
119 pub fn ldap_control_freeA(controls
: *mut ldapcontrolA
) -> u32;
120 #[cfg(feature = "Win32_Foundation")]
121 pub fn ldap_control_freeW(control
: *mut ldapcontrolW
) -> u32;
122 #[cfg(feature = "Win32_Foundation")]
123 pub fn ldap_controls_free(controls
: *mut *mut ldapcontrolA
) -> u32;
124 #[cfg(feature = "Win32_Foundation")]
125 pub fn ldap_controls_freeA(controls
: *mut *mut ldapcontrolA
) -> u32;
126 #[cfg(feature = "Win32_Foundation")]
127 pub fn ldap_controls_freeW(control
: *mut *mut ldapcontrolW
) -> u32;
128 #[cfg(feature = "Win32_Foundation")]
129 pub fn ldap_count_entries(ld
: *mut ldap
, res
: *mut LDAPMessage
) -> u32;
130 #[cfg(feature = "Win32_Foundation")]
131 pub fn ldap_count_references(ld
: *mut ldap
, res
: *mut LDAPMessage
) -> u32;
132 #[cfg(feature = "Win32_Foundation")]
133 pub fn ldap_count_values(vals
: *const super::super::Foundation
::PSTR
) -> u32;
134 #[cfg(feature = "Win32_Foundation")]
135 pub fn ldap_count_valuesA(vals
: *const super::super::Foundation
::PSTR
) -> u32;
136 #[cfg(feature = "Win32_Foundation")]
137 pub fn ldap_count_valuesW(vals
: *const super::super::Foundation
::PWSTR
) -> u32;
138 #[cfg(feature = "Win32_Foundation")]
139 pub fn ldap_count_values_len(vals
: *mut *mut LDAP_BERVAL
) -> u32;
140 #[cfg(feature = "Win32_Foundation")]
141 pub fn ldap_create_page_control(externalhandle
: *mut ldap
, pagesize
: u32, cookie
: *mut LDAP_BERVAL
, iscritical
: u8, control
: *mut *mut ldapcontrolA
) -> u32;
142 #[cfg(feature = "Win32_Foundation")]
143 pub fn ldap_create_page_controlA(externalhandle
: *mut ldap
, pagesize
: u32, cookie
: *mut LDAP_BERVAL
, iscritical
: u8, control
: *mut *mut ldapcontrolA
) -> u32;
144 #[cfg(feature = "Win32_Foundation")]
145 pub fn ldap_create_page_controlW(externalhandle
: *mut ldap
, pagesize
: u32, cookie
: *mut LDAP_BERVAL
, iscritical
: u8, control
: *mut *mut ldapcontrolW
) -> u32;
146 #[cfg(feature = "Win32_Foundation")]
147 pub fn ldap_create_sort_control(externalhandle
: *mut ldap
, sortkeys
: *mut *mut ldapsortkeyA
, iscritical
: u8, control
: *mut *mut ldapcontrolA
) -> u32;
148 #[cfg(feature = "Win32_Foundation")]
149 pub fn ldap_create_sort_controlA(externalhandle
: *mut ldap
, sortkeys
: *mut *mut ldapsortkeyA
, iscritical
: u8, control
: *mut *mut ldapcontrolA
) -> u32;
150 #[cfg(feature = "Win32_Foundation")]
151 pub fn ldap_create_sort_controlW(externalhandle
: *mut ldap
, sortkeys
: *mut *mut ldapsortkeyW
, iscritical
: u8, control
: *mut *mut ldapcontrolW
) -> u32;
152 #[cfg(feature = "Win32_Foundation")]
153 pub fn ldap_create_vlv_controlA(externalhandle
: *mut ldap
, vlvinfo
: *mut ldapvlvinfo
, iscritical
: u8, control
: *mut *mut ldapcontrolA
) -> i32;
154 #[cfg(feature = "Win32_Foundation")]
155 pub fn ldap_create_vlv_controlW(externalhandle
: *mut ldap
, vlvinfo
: *mut ldapvlvinfo
, iscritical
: u8, control
: *mut *mut ldapcontrolW
) -> i32;
156 #[cfg(feature = "Win32_Foundation")]
157 pub fn ldap_delete(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
) -> u32;
158 #[cfg(feature = "Win32_Foundation")]
159 pub fn ldap_deleteA(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
) -> u32;
160 #[cfg(feature = "Win32_Foundation")]
161 pub fn ldap_deleteW(ld
: *mut ldap
, dn
: super::super::Foundation
::PWSTR
) -> u32;
162 #[cfg(feature = "Win32_Foundation")]
163 pub fn ldap_delete_ext(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, servercontrols
: *mut *mut ldapcontrolA
, clientcontrols
: *mut *mut ldapcontrolA
, messagenumber
: *mut u32) -> u32;
164 #[cfg(feature = "Win32_Foundation")]
165 pub fn ldap_delete_extA(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, servercontrols
: *mut *mut ldapcontrolA
, clientcontrols
: *mut *mut ldapcontrolA
, messagenumber
: *mut u32) -> u32;
166 #[cfg(feature = "Win32_Foundation")]
167 pub fn ldap_delete_extW(ld
: *mut ldap
, dn
: super::super::Foundation
::PWSTR
, servercontrols
: *mut *mut ldapcontrolW
, clientcontrols
: *mut *mut ldapcontrolW
, messagenumber
: *mut u32) -> u32;
168 #[cfg(feature = "Win32_Foundation")]
169 pub fn ldap_delete_ext_s(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, servercontrols
: *mut *mut ldapcontrolA
, clientcontrols
: *mut *mut ldapcontrolA
) -> u32;
170 #[cfg(feature = "Win32_Foundation")]
171 pub fn ldap_delete_ext_sA(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, servercontrols
: *mut *mut ldapcontrolA
, clientcontrols
: *mut *mut ldapcontrolA
) -> u32;
172 #[cfg(feature = "Win32_Foundation")]
173 pub fn ldap_delete_ext_sW(ld
: *mut ldap
, dn
: super::super::Foundation
::PWSTR
, servercontrols
: *mut *mut ldapcontrolW
, clientcontrols
: *mut *mut ldapcontrolW
) -> u32;
174 #[cfg(feature = "Win32_Foundation")]
175 pub fn ldap_delete_s(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
) -> u32;
176 #[cfg(feature = "Win32_Foundation")]
177 pub fn ldap_delete_sA(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
) -> u32;
178 #[cfg(feature = "Win32_Foundation")]
179 pub fn ldap_delete_sW(ld
: *mut ldap
, dn
: super::super::Foundation
::PWSTR
) -> u32;
180 #[cfg(feature = "Win32_Foundation")]
181 pub fn ldap_dn2ufn(dn
: super::super::Foundation
::PSTR
) -> super::super::Foundation
::PSTR
;
182 #[cfg(feature = "Win32_Foundation")]
183 pub fn ldap_dn2ufnA(dn
: super::super::Foundation
::PSTR
) -> super::super::Foundation
::PSTR
;
184 #[cfg(feature = "Win32_Foundation")]
185 pub fn ldap_dn2ufnW(dn
: super::super::Foundation
::PWSTR
) -> super::super::Foundation
::PWSTR
;
186 #[cfg(feature = "Win32_Foundation")]
187 pub fn ldap_encode_sort_controlA(externalhandle
: *mut ldap
, sortkeys
: *mut *mut ldapsortkeyA
, control
: *mut ldapcontrolA
, criticality
: super::super::Foundation
::BOOLEAN
) -> u32;
188 #[cfg(feature = "Win32_Foundation")]
189 pub fn ldap_encode_sort_controlW(externalhandle
: *mut ldap
, sortkeys
: *mut *mut ldapsortkeyW
, control
: *mut ldapcontrolW
, criticality
: super::super::Foundation
::BOOLEAN
) -> u32;
190 #[cfg(feature = "Win32_Foundation")]
191 pub fn ldap_err2string(err
: u32) -> super::super::Foundation
::PSTR
;
192 #[cfg(feature = "Win32_Foundation")]
193 pub fn ldap_err2stringA(err
: u32) -> super::super::Foundation
::PSTR
;
194 #[cfg(feature = "Win32_Foundation")]
195 pub fn ldap_err2stringW(err
: u32) -> super::super::Foundation
::PWSTR
;
196 #[cfg(feature = "Win32_Foundation")]
197 pub fn ldap_escape_filter_element(sourcefilterelement
: super::super::Foundation
::PSTR
, sourcelength
: u32, destfilterelement
: super::super::Foundation
::PSTR
, destlength
: u32) -> u32;
198 #[cfg(feature = "Win32_Foundation")]
199 pub fn ldap_escape_filter_elementA(sourcefilterelement
: super::super::Foundation
::PSTR
, sourcelength
: u32, destfilterelement
: super::super::Foundation
::PSTR
, destlength
: u32) -> u32;
200 #[cfg(feature = "Win32_Foundation")]
201 pub fn ldap_escape_filter_elementW(sourcefilterelement
: super::super::Foundation
::PSTR
, sourcelength
: u32, destfilterelement
: super::super::Foundation
::PWSTR
, destlength
: u32) -> u32;
202 #[cfg(feature = "Win32_Foundation")]
203 pub fn ldap_explode_dn(dn
: super::super::Foundation
::PSTR
, notypes
: u32) -> *mut super::super::Foundation
::PSTR
;
204 #[cfg(feature = "Win32_Foundation")]
205 pub fn ldap_explode_dnA(dn
: super::super::Foundation
::PSTR
, notypes
: u32) -> *mut super::super::Foundation
::PSTR
;
206 #[cfg(feature = "Win32_Foundation")]
207 pub fn ldap_explode_dnW(dn
: super::super::Foundation
::PWSTR
, notypes
: u32) -> *mut super::super::Foundation
::PWSTR
;
208 #[cfg(feature = "Win32_Foundation")]
209 pub fn ldap_extended_operation(ld
: *mut ldap
, oid
: super::super::Foundation
::PSTR
, data
: *mut LDAP_BERVAL
, servercontrols
: *mut *mut ldapcontrolA
, clientcontrols
: *mut *mut ldapcontrolA
, messagenumber
: *mut u32) -> u32;
210 #[cfg(feature = "Win32_Foundation")]
211 pub fn ldap_extended_operationA(ld
: *mut ldap
, oid
: super::super::Foundation
::PSTR
, data
: *mut LDAP_BERVAL
, servercontrols
: *mut *mut ldapcontrolA
, clientcontrols
: *mut *mut ldapcontrolA
, messagenumber
: *mut u32) -> u32;
212 #[cfg(feature = "Win32_Foundation")]
213 pub fn ldap_extended_operationW(ld
: *mut ldap
, oid
: super::super::Foundation
::PWSTR
, data
: *mut LDAP_BERVAL
, servercontrols
: *mut *mut ldapcontrolW
, clientcontrols
: *mut *mut ldapcontrolW
, messagenumber
: *mut u32) -> u32;
214 #[cfg(feature = "Win32_Foundation")]
215 pub fn ldap_extended_operation_sA(externalhandle
: *mut ldap
, oid
: super::super::Foundation
::PSTR
, data
: *mut LDAP_BERVAL
, servercontrols
: *mut *mut ldapcontrolA
, clientcontrols
: *mut *mut ldapcontrolA
, returnedoid
: *mut super::super::Foundation
::PSTR
, returneddata
: *mut *mut LDAP_BERVAL
) -> u32;
216 #[cfg(feature = "Win32_Foundation")]
217 pub fn ldap_extended_operation_sW(externalhandle
: *mut ldap
, oid
: super::super::Foundation
::PWSTR
, data
: *mut LDAP_BERVAL
, servercontrols
: *mut *mut ldapcontrolW
, clientcontrols
: *mut *mut ldapcontrolW
, returnedoid
: *mut super::super::Foundation
::PWSTR
, returneddata
: *mut *mut LDAP_BERVAL
) -> u32;
218 #[cfg(feature = "Win32_Foundation")]
219 pub fn ldap_first_attribute(ld
: *mut ldap
, entry
: *mut LDAPMessage
, ptr
: *mut *mut berelement
) -> super::super::Foundation
::PSTR
;
220 #[cfg(feature = "Win32_Foundation")]
221 pub fn ldap_first_attributeA(ld
: *mut ldap
, entry
: *mut LDAPMessage
, ptr
: *mut *mut berelement
) -> super::super::Foundation
::PSTR
;
222 #[cfg(feature = "Win32_Foundation")]
223 pub fn ldap_first_attributeW(ld
: *mut ldap
, entry
: *mut LDAPMessage
, ptr
: *mut *mut berelement
) -> super::super::Foundation
::PWSTR
;
224 #[cfg(feature = "Win32_Foundation")]
225 pub fn ldap_first_entry(ld
: *mut ldap
, res
: *mut LDAPMessage
) -> *mut LDAPMessage
;
226 #[cfg(feature = "Win32_Foundation")]
227 pub fn ldap_first_reference(ld
: *mut ldap
, res
: *mut LDAPMessage
) -> *mut LDAPMessage
;
228 #[cfg(feature = "Win32_Foundation")]
229 pub fn ldap_free_controls(controls
: *mut *mut ldapcontrolA
) -> u32;
230 #[cfg(feature = "Win32_Foundation")]
231 pub fn ldap_free_controlsA(controls
: *mut *mut ldapcontrolA
) -> u32;
232 #[cfg(feature = "Win32_Foundation")]
233 pub fn ldap_free_controlsW(controls
: *mut *mut ldapcontrolW
) -> u32;
234 #[cfg(feature = "Win32_Foundation")]
235 pub fn ldap_get_dn(ld
: *mut ldap
, entry
: *mut LDAPMessage
) -> super::super::Foundation
::PSTR
;
236 #[cfg(feature = "Win32_Foundation")]
237 pub fn ldap_get_dnA(ld
: *mut ldap
, entry
: *mut LDAPMessage
) -> super::super::Foundation
::PSTR
;
238 #[cfg(feature = "Win32_Foundation")]
239 pub fn ldap_get_dnW(ld
: *mut ldap
, entry
: *mut LDAPMessage
) -> super::super::Foundation
::PWSTR
;
240 #[cfg(feature = "Win32_Foundation")]
241 pub fn ldap_get_next_page(externalhandle
: *mut ldap
, searchhandle
: *mut ldapsearch
, pagesize
: u32, messagenumber
: *mut u32) -> u32;
242 #[cfg(feature = "Win32_Foundation")]
243 pub fn ldap_get_next_page_s(externalhandle
: *mut ldap
, searchhandle
: *mut ldapsearch
, timeout
: *mut LDAP_TIMEVAL
, pagesize
: u32, totalcount
: *mut u32, results
: *mut *mut LDAPMessage
) -> u32;
244 #[cfg(feature = "Win32_Foundation")]
245 pub fn ldap_get_option(ld
: *mut ldap
, option
: i32, outvalue
: *mut ::core
::ffi
::c_void
) -> u32;
246 #[cfg(feature = "Win32_Foundation")]
247 pub fn ldap_get_optionW(ld
: *mut ldap
, option
: i32, outvalue
: *mut ::core
::ffi
::c_void
) -> u32;
248 #[cfg(feature = "Win32_Foundation")]
249 pub fn ldap_get_paged_count(externalhandle
: *mut ldap
, searchblock
: *mut ldapsearch
, totalcount
: *mut u32, results
: *mut LDAPMessage
) -> u32;
250 #[cfg(feature = "Win32_Foundation")]
251 pub fn ldap_get_values(ld
: *mut ldap
, entry
: *mut LDAPMessage
, attr
: super::super::Foundation
::PSTR
) -> *mut super::super::Foundation
::PSTR
;
252 #[cfg(feature = "Win32_Foundation")]
253 pub fn ldap_get_valuesA(ld
: *mut ldap
, entry
: *mut LDAPMessage
, attr
: super::super::Foundation
::PSTR
) -> *mut super::super::Foundation
::PSTR
;
254 #[cfg(feature = "Win32_Foundation")]
255 pub fn ldap_get_valuesW(ld
: *mut ldap
, entry
: *mut LDAPMessage
, attr
: super::super::Foundation
::PWSTR
) -> *mut super::super::Foundation
::PWSTR
;
256 #[cfg(feature = "Win32_Foundation")]
257 pub fn ldap_get_values_len(externalhandle
: *mut ldap
, message
: *mut LDAPMessage
, attr
: super::super::Foundation
::PSTR
) -> *mut *mut LDAP_BERVAL
;
258 #[cfg(feature = "Win32_Foundation")]
259 pub fn ldap_get_values_lenA(externalhandle
: *mut ldap
, message
: *mut LDAPMessage
, attr
: super::super::Foundation
::PSTR
) -> *mut *mut LDAP_BERVAL
;
260 #[cfg(feature = "Win32_Foundation")]
261 pub fn ldap_get_values_lenW(externalhandle
: *mut ldap
, message
: *mut LDAPMessage
, attr
: super::super::Foundation
::PWSTR
) -> *mut *mut LDAP_BERVAL
;
262 #[cfg(feature = "Win32_Foundation")]
263 pub fn ldap_init(hostname
: super::super::Foundation
::PSTR
, portnumber
: u32) -> *mut ldap
;
264 #[cfg(feature = "Win32_Foundation")]
265 pub fn ldap_initA(hostname
: super::super::Foundation
::PSTR
, portnumber
: u32) -> *mut ldap
;
266 #[cfg(feature = "Win32_Foundation")]
267 pub fn ldap_initW(hostname
: super::super::Foundation
::PWSTR
, portnumber
: u32) -> *mut ldap
;
268 #[cfg(feature = "Win32_Foundation")]
269 pub fn ldap_memfree(block
: super::super::Foundation
::PSTR
);
270 #[cfg(feature = "Win32_Foundation")]
271 pub fn ldap_memfreeA(block
: super::super::Foundation
::PSTR
);
272 #[cfg(feature = "Win32_Foundation")]
273 pub fn ldap_memfreeW(block
: super::super::Foundation
::PWSTR
);
274 #[cfg(feature = "Win32_Foundation")]
275 pub fn ldap_modify(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, mods
: *mut *mut ldapmodA
) -> u32;
276 #[cfg(feature = "Win32_Foundation")]
277 pub fn ldap_modifyA(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, mods
: *mut *mut ldapmodA
) -> u32;
278 #[cfg(feature = "Win32_Foundation")]
279 pub fn ldap_modifyW(ld
: *mut ldap
, dn
: super::super::Foundation
::PWSTR
, mods
: *mut *mut ldapmodW
) -> u32;
280 #[cfg(feature = "Win32_Foundation")]
281 pub fn ldap_modify_ext(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, mods
: *mut *mut ldapmodA
, servercontrols
: *mut *mut ldapcontrolA
, clientcontrols
: *mut *mut ldapcontrolA
, messagenumber
: *mut u32) -> u32;
282 #[cfg(feature = "Win32_Foundation")]
283 pub fn ldap_modify_extA(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, mods
: *mut *mut ldapmodA
, servercontrols
: *mut *mut ldapcontrolA
, clientcontrols
: *mut *mut ldapcontrolA
, messagenumber
: *mut u32) -> u32;
284 #[cfg(feature = "Win32_Foundation")]
285 pub fn ldap_modify_extW(ld
: *mut ldap
, dn
: super::super::Foundation
::PWSTR
, mods
: *mut *mut ldapmodW
, servercontrols
: *mut *mut ldapcontrolW
, clientcontrols
: *mut *mut ldapcontrolW
, messagenumber
: *mut u32) -> u32;
286 #[cfg(feature = "Win32_Foundation")]
287 pub fn ldap_modify_ext_s(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, mods
: *mut *mut ldapmodA
, servercontrols
: *mut *mut ldapcontrolA
, clientcontrols
: *mut *mut ldapcontrolA
) -> u32;
288 #[cfg(feature = "Win32_Foundation")]
289 pub fn ldap_modify_ext_sA(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, mods
: *mut *mut ldapmodA
, servercontrols
: *mut *mut ldapcontrolA
, clientcontrols
: *mut *mut ldapcontrolA
) -> u32;
290 #[cfg(feature = "Win32_Foundation")]
291 pub fn ldap_modify_ext_sW(ld
: *mut ldap
, dn
: super::super::Foundation
::PWSTR
, mods
: *mut *mut ldapmodW
, servercontrols
: *mut *mut ldapcontrolW
, clientcontrols
: *mut *mut ldapcontrolW
) -> u32;
292 #[cfg(feature = "Win32_Foundation")]
293 pub fn ldap_modify_s(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, mods
: *mut *mut ldapmodA
) -> u32;
294 #[cfg(feature = "Win32_Foundation")]
295 pub fn ldap_modify_sA(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, mods
: *mut *mut ldapmodA
) -> u32;
296 #[cfg(feature = "Win32_Foundation")]
297 pub fn ldap_modify_sW(ld
: *mut ldap
, dn
: super::super::Foundation
::PWSTR
, mods
: *mut *mut ldapmodW
) -> u32;
298 #[cfg(feature = "Win32_Foundation")]
299 pub fn ldap_modrdn(externalhandle
: *mut ldap
, distinguishedname
: super::super::Foundation
::PSTR
, newdistinguishedname
: super::super::Foundation
::PSTR
) -> u32;
300 #[cfg(feature = "Win32_Foundation")]
301 pub fn ldap_modrdn2(externalhandle
: *mut ldap
, distinguishedname
: super::super::Foundation
::PSTR
, newdistinguishedname
: super::super::Foundation
::PSTR
, deleteoldrdn
: i32) -> u32;
302 #[cfg(feature = "Win32_Foundation")]
303 pub fn ldap_modrdn2A(externalhandle
: *mut ldap
, distinguishedname
: super::super::Foundation
::PSTR
, newdistinguishedname
: super::super::Foundation
::PSTR
, deleteoldrdn
: i32) -> u32;
304 #[cfg(feature = "Win32_Foundation")]
305 pub fn ldap_modrdn2W(externalhandle
: *mut ldap
, distinguishedname
: super::super::Foundation
::PWSTR
, newdistinguishedname
: super::super::Foundation
::PWSTR
, deleteoldrdn
: i32) -> u32;
306 #[cfg(feature = "Win32_Foundation")]
307 pub fn ldap_modrdn2_s(externalhandle
: *mut ldap
, distinguishedname
: super::super::Foundation
::PSTR
, newdistinguishedname
: super::super::Foundation
::PSTR
, deleteoldrdn
: i32) -> u32;
308 #[cfg(feature = "Win32_Foundation")]
309 pub fn ldap_modrdn2_sA(externalhandle
: *mut ldap
, distinguishedname
: super::super::Foundation
::PSTR
, newdistinguishedname
: super::super::Foundation
::PSTR
, deleteoldrdn
: i32) -> u32;
310 #[cfg(feature = "Win32_Foundation")]
311 pub fn ldap_modrdn2_sW(externalhandle
: *mut ldap
, distinguishedname
: super::super::Foundation
::PWSTR
, newdistinguishedname
: super::super::Foundation
::PWSTR
, deleteoldrdn
: i32) -> u32;
312 #[cfg(feature = "Win32_Foundation")]
313 pub fn ldap_modrdnA(externalhandle
: *mut ldap
, distinguishedname
: super::super::Foundation
::PSTR
, newdistinguishedname
: super::super::Foundation
::PSTR
) -> u32;
314 #[cfg(feature = "Win32_Foundation")]
315 pub fn ldap_modrdnW(externalhandle
: *mut ldap
, distinguishedname
: super::super::Foundation
::PWSTR
, newdistinguishedname
: super::super::Foundation
::PWSTR
) -> u32;
316 #[cfg(feature = "Win32_Foundation")]
317 pub fn ldap_modrdn_s(externalhandle
: *mut ldap
, distinguishedname
: super::super::Foundation
::PSTR
, newdistinguishedname
: super::super::Foundation
::PSTR
) -> u32;
318 #[cfg(feature = "Win32_Foundation")]
319 pub fn ldap_modrdn_sA(externalhandle
: *mut ldap
, distinguishedname
: super::super::Foundation
::PSTR
, newdistinguishedname
: super::super::Foundation
::PSTR
) -> u32;
320 #[cfg(feature = "Win32_Foundation")]
321 pub fn ldap_modrdn_sW(externalhandle
: *mut ldap
, distinguishedname
: super::super::Foundation
::PWSTR
, newdistinguishedname
: super::super::Foundation
::PWSTR
) -> u32;
322 #[cfg(feature = "Win32_Foundation")]
323 pub fn ldap_msgfree(res
: *mut LDAPMessage
) -> u32;
324 #[cfg(feature = "Win32_Foundation")]
325 pub fn ldap_next_attribute(ld
: *mut ldap
, entry
: *mut LDAPMessage
, ptr
: *mut berelement
) -> super::super::Foundation
::PSTR
;
326 #[cfg(feature = "Win32_Foundation")]
327 pub fn ldap_next_attributeA(ld
: *mut ldap
, entry
: *mut LDAPMessage
, ptr
: *mut berelement
) -> super::super::Foundation
::PSTR
;
328 #[cfg(feature = "Win32_Foundation")]
329 pub fn ldap_next_attributeW(ld
: *mut ldap
, entry
: *mut LDAPMessage
, ptr
: *mut berelement
) -> super::super::Foundation
::PWSTR
;
330 #[cfg(feature = "Win32_Foundation")]
331 pub fn ldap_next_entry(ld
: *mut ldap
, entry
: *mut LDAPMessage
) -> *mut LDAPMessage
;
332 #[cfg(feature = "Win32_Foundation")]
333 pub fn ldap_next_reference(ld
: *mut ldap
, entry
: *mut LDAPMessage
) -> *mut LDAPMessage
;
334 #[cfg(feature = "Win32_Foundation")]
335 pub fn ldap_open(hostname
: super::super::Foundation
::PSTR
, portnumber
: u32) -> *mut ldap
;
336 #[cfg(feature = "Win32_Foundation")]
337 pub fn ldap_openA(hostname
: super::super::Foundation
::PSTR
, portnumber
: u32) -> *mut ldap
;
338 #[cfg(feature = "Win32_Foundation")]
339 pub fn ldap_openW(hostname
: super::super::Foundation
::PWSTR
, portnumber
: u32) -> *mut ldap
;
340 #[cfg(feature = "Win32_Foundation")]
341 pub fn ldap_parse_extended_resultA(connection
: *mut ldap
, resultmessage
: *mut LDAPMessage
, resultoid
: *mut super::super::Foundation
::PSTR
, resultdata
: *mut *mut LDAP_BERVAL
, freeit
: super::super::Foundation
::BOOLEAN
) -> u32;
342 #[cfg(feature = "Win32_Foundation")]
343 pub fn ldap_parse_extended_resultW(connection
: *mut ldap
, resultmessage
: *mut LDAPMessage
, resultoid
: *mut super::super::Foundation
::PWSTR
, resultdata
: *mut *mut LDAP_BERVAL
, freeit
: super::super::Foundation
::BOOLEAN
) -> u32;
344 #[cfg(feature = "Win32_Foundation")]
345 pub fn ldap_parse_page_control(externalhandle
: *mut ldap
, servercontrols
: *mut *mut ldapcontrolA
, totalcount
: *mut u32, cookie
: *mut *mut LDAP_BERVAL
) -> u32;
346 #[cfg(feature = "Win32_Foundation")]
347 pub fn ldap_parse_page_controlA(externalhandle
: *mut ldap
, servercontrols
: *mut *mut ldapcontrolA
, totalcount
: *mut u32, cookie
: *mut *mut LDAP_BERVAL
) -> u32;
348 #[cfg(feature = "Win32_Foundation")]
349 pub fn ldap_parse_page_controlW(externalhandle
: *mut ldap
, servercontrols
: *mut *mut ldapcontrolW
, totalcount
: *mut u32, cookie
: *mut *mut LDAP_BERVAL
) -> u32;
350 #[cfg(feature = "Win32_Foundation")]
351 pub fn ldap_parse_reference(connection
: *mut ldap
, resultmessage
: *mut LDAPMessage
, referrals
: *mut *mut super::super::Foundation
::PSTR
) -> u32;
352 #[cfg(feature = "Win32_Foundation")]
353 pub fn ldap_parse_referenceA(connection
: *mut ldap
, resultmessage
: *mut LDAPMessage
, referrals
: *mut *mut super::super::Foundation
::PSTR
) -> u32;
354 #[cfg(feature = "Win32_Foundation")]
355 pub fn ldap_parse_referenceW(connection
: *mut ldap
, resultmessage
: *mut LDAPMessage
, referrals
: *mut *mut super::super::Foundation
::PWSTR
) -> u32;
356 #[cfg(feature = "Win32_Foundation")]
357 pub fn ldap_parse_result(connection
: *mut ldap
, resultmessage
: *mut LDAPMessage
, returncode
: *mut u32, matcheddns
: *mut super::super::Foundation
::PSTR
, errormessage
: *mut super::super::Foundation
::PSTR
, referrals
: *mut *mut super::super::Foundation
::PSTR
, servercontrols
: *mut *mut *mut ldapcontrolA
, freeit
: super::super::Foundation
::BOOLEAN
) -> u32;
358 #[cfg(feature = "Win32_Foundation")]
359 pub fn ldap_parse_resultA(connection
: *mut ldap
, resultmessage
: *mut LDAPMessage
, returncode
: *mut u32, matcheddns
: *mut super::super::Foundation
::PSTR
, errormessage
: *mut super::super::Foundation
::PSTR
, referrals
: *mut *mut *mut i8, servercontrols
: *mut *mut *mut ldapcontrolA
, freeit
: super::super::Foundation
::BOOLEAN
) -> u32;
360 #[cfg(feature = "Win32_Foundation")]
361 pub fn ldap_parse_resultW(connection
: *mut ldap
, resultmessage
: *mut LDAPMessage
, returncode
: *mut u32, matcheddns
: *mut super::super::Foundation
::PWSTR
, errormessage
: *mut super::super::Foundation
::PWSTR
, referrals
: *mut *mut *mut u16, servercontrols
: *mut *mut *mut ldapcontrolW
, freeit
: super::super::Foundation
::BOOLEAN
) -> u32;
362 #[cfg(feature = "Win32_Foundation")]
363 pub fn ldap_parse_sort_control(externalhandle
: *mut ldap
, control
: *mut *mut ldapcontrolA
, result
: *mut u32, attribute
: *mut super::super::Foundation
::PSTR
) -> u32;
364 #[cfg(feature = "Win32_Foundation")]
365 pub fn ldap_parse_sort_controlA(externalhandle
: *mut ldap
, control
: *mut *mut ldapcontrolA
, result
: *mut u32, attribute
: *mut super::super::Foundation
::PSTR
) -> u32;
366 #[cfg(feature = "Win32_Foundation")]
367 pub fn ldap_parse_sort_controlW(externalhandle
: *mut ldap
, control
: *mut *mut ldapcontrolW
, result
: *mut u32, attribute
: *mut super::super::Foundation
::PWSTR
) -> u32;
368 #[cfg(feature = "Win32_Foundation")]
369 pub fn ldap_parse_vlv_controlA(externalhandle
: *mut ldap
, control
: *mut *mut ldapcontrolA
, targetpos
: *mut u32, listcount
: *mut u32, context
: *mut *mut LDAP_BERVAL
, errcode
: *mut i32) -> i32;
370 #[cfg(feature = "Win32_Foundation")]
371 pub fn ldap_parse_vlv_controlW(externalhandle
: *mut ldap
, control
: *mut *mut ldapcontrolW
, targetpos
: *mut u32, listcount
: *mut u32, context
: *mut *mut LDAP_BERVAL
, errcode
: *mut i32) -> i32;
372 #[cfg(feature = "Win32_Foundation")]
373 pub fn ldap_perror(ld
: *mut ldap
, msg
: super::super::Foundation
::PSTR
);
374 #[cfg(feature = "Win32_Foundation")]
375 pub fn ldap_rename_ext(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, newrdn
: super::super::Foundation
::PSTR
, newparent
: super::super::Foundation
::PSTR
, deleteoldrdn
: i32, servercontrols
: *mut *mut ldapcontrolA
, clientcontrols
: *mut *mut ldapcontrolA
, messagenumber
: *mut u32) -> u32;
376 #[cfg(feature = "Win32_Foundation")]
377 pub fn ldap_rename_extA(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, newrdn
: super::super::Foundation
::PSTR
, newparent
: super::super::Foundation
::PSTR
, deleteoldrdn
: i32, servercontrols
: *mut *mut ldapcontrolA
, clientcontrols
: *mut *mut ldapcontrolA
, messagenumber
: *mut u32) -> u32;
378 #[cfg(feature = "Win32_Foundation")]
379 pub fn ldap_rename_extW(ld
: *mut ldap
, dn
: super::super::Foundation
::PWSTR
, newrdn
: super::super::Foundation
::PWSTR
, newparent
: super::super::Foundation
::PWSTR
, deleteoldrdn
: i32, servercontrols
: *mut *mut ldapcontrolW
, clientcontrols
: *mut *mut ldapcontrolW
, messagenumber
: *mut u32) -> u32;
380 #[cfg(feature = "Win32_Foundation")]
381 pub fn ldap_rename_ext_s(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, newrdn
: super::super::Foundation
::PSTR
, newparent
: super::super::Foundation
::PSTR
, deleteoldrdn
: i32, servercontrols
: *mut *mut ldapcontrolA
, clientcontrols
: *mut *mut ldapcontrolA
) -> u32;
382 #[cfg(feature = "Win32_Foundation")]
383 pub fn ldap_rename_ext_sA(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, newrdn
: super::super::Foundation
::PSTR
, newparent
: super::super::Foundation
::PSTR
, deleteoldrdn
: i32, servercontrols
: *mut *mut ldapcontrolA
, clientcontrols
: *mut *mut ldapcontrolA
) -> u32;
384 #[cfg(feature = "Win32_Foundation")]
385 pub fn ldap_rename_ext_sW(ld
: *mut ldap
, dn
: super::super::Foundation
::PWSTR
, newrdn
: super::super::Foundation
::PWSTR
, newparent
: super::super::Foundation
::PWSTR
, deleteoldrdn
: i32, servercontrols
: *mut *mut ldapcontrolW
, clientcontrols
: *mut *mut ldapcontrolW
) -> u32;
386 #[cfg(feature = "Win32_Foundation")]
387 pub fn ldap_result(ld
: *mut ldap
, msgid
: u32, all
: u32, timeout
: *const LDAP_TIMEVAL
, res
: *mut *mut LDAPMessage
) -> u32;
388 #[cfg(feature = "Win32_Foundation")]
389 pub fn ldap_result2error(ld
: *mut ldap
, res
: *mut LDAPMessage
, freeit
: u32) -> u32;
390 #[cfg(feature = "Win32_Foundation")]
391 pub fn ldap_sasl_bindA(externalhandle
: *mut ldap
, distname
: super::super::Foundation
::PSTR
, authmechanism
: super::super::Foundation
::PSTR
, cred
: *const LDAP_BERVAL
, serverctrls
: *mut *mut ldapcontrolA
, clientctrls
: *mut *mut ldapcontrolA
, messagenumber
: *mut i32) -> i32;
392 #[cfg(feature = "Win32_Foundation")]
393 pub fn ldap_sasl_bindW(externalhandle
: *mut ldap
, distname
: super::super::Foundation
::PWSTR
, authmechanism
: super::super::Foundation
::PWSTR
, cred
: *const LDAP_BERVAL
, serverctrls
: *mut *mut ldapcontrolW
, clientctrls
: *mut *mut ldapcontrolW
, messagenumber
: *mut i32) -> i32;
394 #[cfg(feature = "Win32_Foundation")]
395 pub fn ldap_sasl_bind_sA(externalhandle
: *mut ldap
, distname
: super::super::Foundation
::PSTR
, authmechanism
: super::super::Foundation
::PSTR
, cred
: *const LDAP_BERVAL
, serverctrls
: *mut *mut ldapcontrolA
, clientctrls
: *mut *mut ldapcontrolA
, serverdata
: *mut *mut LDAP_BERVAL
) -> i32;
396 #[cfg(feature = "Win32_Foundation")]
397 pub fn ldap_sasl_bind_sW(externalhandle
: *mut ldap
, distname
: super::super::Foundation
::PWSTR
, authmechanism
: super::super::Foundation
::PWSTR
, cred
: *const LDAP_BERVAL
, serverctrls
: *mut *mut ldapcontrolW
, clientctrls
: *mut *mut ldapcontrolW
, serverdata
: *mut *mut LDAP_BERVAL
) -> i32;
398 #[cfg(feature = "Win32_Foundation")]
399 pub fn ldap_search(ld
: *mut ldap
, base
: super::super::Foundation
::PSTR
, scope
: u32, filter
: super::super::Foundation
::PSTR
, attrs
: *const *const i8, attrsonly
: u32) -> u32;
400 #[cfg(feature = "Win32_Foundation")]
401 pub fn ldap_searchA(ld
: *mut ldap
, base
: super::super::Foundation
::PSTR
, scope
: u32, filter
: super::super::Foundation
::PSTR
, attrs
: *const *const i8, attrsonly
: u32) -> u32;
402 #[cfg(feature = "Win32_Foundation")]
403 pub fn ldap_searchW(ld
: *mut ldap
, base
: super::super::Foundation
::PWSTR
, scope
: u32, filter
: super::super::Foundation
::PWSTR
, attrs
: *const *const u16, attrsonly
: u32) -> u32;
404 #[cfg(feature = "Win32_Foundation")]
405 pub fn ldap_search_abandon_page(externalhandle
: *mut ldap
, searchblock
: *mut ldapsearch
) -> u32;
406 #[cfg(feature = "Win32_Foundation")]
407 pub fn ldap_search_ext(ld
: *mut ldap
, base
: super::super::Foundation
::PSTR
, scope
: u32, filter
: super::super::Foundation
::PSTR
, attrs
: *const *const i8, attrsonly
: u32, servercontrols
: *const *const ldapcontrolA
, clientcontrols
: *const *const ldapcontrolA
, timelimit
: u32, sizelimit
: u32, messagenumber
: *mut u32) -> u32;
408 #[cfg(feature = "Win32_Foundation")]
409 pub fn ldap_search_extA(ld
: *mut ldap
, base
: super::super::Foundation
::PSTR
, scope
: u32, filter
: super::super::Foundation
::PSTR
, attrs
: *const *const i8, attrsonly
: u32, servercontrols
: *const *const ldapcontrolA
, clientcontrols
: *const *const ldapcontrolA
, timelimit
: u32, sizelimit
: u32, messagenumber
: *mut u32) -> u32;
410 #[cfg(feature = "Win32_Foundation")]
411 pub fn ldap_search_extW(ld
: *mut ldap
, base
: super::super::Foundation
::PWSTR
, scope
: u32, filter
: super::super::Foundation
::PWSTR
, attrs
: *const *const u16, attrsonly
: u32, servercontrols
: *const *const ldapcontrolW
, clientcontrols
: *const *const ldapcontrolW
, timelimit
: u32, sizelimit
: u32, messagenumber
: *mut u32) -> u32;
412 #[cfg(feature = "Win32_Foundation")]
413 pub fn ldap_search_ext_s(ld
: *mut ldap
, base
: super::super::Foundation
::PSTR
, scope
: u32, filter
: super::super::Foundation
::PSTR
, attrs
: *const *const i8, attrsonly
: u32, servercontrols
: *const *const ldapcontrolA
, clientcontrols
: *const *const ldapcontrolA
, timeout
: *mut LDAP_TIMEVAL
, sizelimit
: u32, res
: *mut *mut LDAPMessage
) -> u32;
414 #[cfg(feature = "Win32_Foundation")]
415 pub fn ldap_search_ext_sA(ld
: *mut ldap
, base
: super::super::Foundation
::PSTR
, scope
: u32, filter
: super::super::Foundation
::PSTR
, attrs
: *const *const i8, attrsonly
: u32, servercontrols
: *const *const ldapcontrolA
, clientcontrols
: *const *const ldapcontrolA
, timeout
: *mut LDAP_TIMEVAL
, sizelimit
: u32, res
: *mut *mut LDAPMessage
) -> u32;
416 #[cfg(feature = "Win32_Foundation")]
417 pub fn ldap_search_ext_sW(ld
: *mut ldap
, base
: super::super::Foundation
::PWSTR
, scope
: u32, filter
: super::super::Foundation
::PWSTR
, attrs
: *const *const u16, attrsonly
: u32, servercontrols
: *const *const ldapcontrolW
, clientcontrols
: *const *const ldapcontrolW
, timeout
: *mut LDAP_TIMEVAL
, sizelimit
: u32, res
: *mut *mut LDAPMessage
) -> u32;
418 #[cfg(feature = "Win32_Foundation")]
419 pub fn ldap_search_init_page(externalhandle
: *mut ldap
, distinguishedname
: super::super::Foundation
::PSTR
, scopeofsearch
: u32, searchfilter
: super::super::Foundation
::PSTR
, attributelist
: *mut *mut i8, attributesonly
: u32, servercontrols
: *mut *mut ldapcontrolA
, clientcontrols
: *mut *mut ldapcontrolA
, pagetimelimit
: u32, totalsizelimit
: u32, sortkeys
: *mut *mut ldapsortkeyA
) -> *mut ldapsearch
;
420 #[cfg(feature = "Win32_Foundation")]
421 pub fn ldap_search_init_pageA(externalhandle
: *mut ldap
, distinguishedname
: super::super::Foundation
::PSTR
, scopeofsearch
: u32, searchfilter
: super::super::Foundation
::PSTR
, attributelist
: *const *const i8, attributesonly
: u32, servercontrols
: *mut *mut ldapcontrolA
, clientcontrols
: *mut *mut ldapcontrolA
, pagetimelimit
: u32, totalsizelimit
: u32, sortkeys
: *mut *mut ldapsortkeyA
) -> *mut ldapsearch
;
422 #[cfg(feature = "Win32_Foundation")]
423 pub fn ldap_search_init_pageW(externalhandle
: *mut ldap
, distinguishedname
: super::super::Foundation
::PWSTR
, scopeofsearch
: u32, searchfilter
: super::super::Foundation
::PWSTR
, attributelist
: *const *const u16, attributesonly
: u32, servercontrols
: *mut *mut ldapcontrolW
, clientcontrols
: *mut *mut ldapcontrolW
, pagetimelimit
: u32, totalsizelimit
: u32, sortkeys
: *mut *mut ldapsortkeyW
) -> *mut ldapsearch
;
424 #[cfg(feature = "Win32_Foundation")]
425 pub fn ldap_search_s(ld
: *mut ldap
, base
: super::super::Foundation
::PSTR
, scope
: u32, filter
: super::super::Foundation
::PSTR
, attrs
: *const *const i8, attrsonly
: u32, res
: *mut *mut LDAPMessage
) -> u32;
426 #[cfg(feature = "Win32_Foundation")]
427 pub fn ldap_search_sA(ld
: *mut ldap
, base
: super::super::Foundation
::PSTR
, scope
: u32, filter
: super::super::Foundation
::PSTR
, attrs
: *const *const i8, attrsonly
: u32, res
: *mut *mut LDAPMessage
) -> u32;
428 #[cfg(feature = "Win32_Foundation")]
429 pub fn ldap_search_sW(ld
: *mut ldap
, base
: super::super::Foundation
::PWSTR
, scope
: u32, filter
: super::super::Foundation
::PWSTR
, attrs
: *const *const u16, attrsonly
: u32, res
: *mut *mut LDAPMessage
) -> u32;
430 #[cfg(feature = "Win32_Foundation")]
431 pub fn ldap_search_st(ld
: *mut ldap
, base
: super::super::Foundation
::PSTR
, scope
: u32, filter
: super::super::Foundation
::PSTR
, attrs
: *const *const i8, attrsonly
: u32, timeout
: *mut LDAP_TIMEVAL
, res
: *mut *mut LDAPMessage
) -> u32;
432 #[cfg(feature = "Win32_Foundation")]
433 pub fn ldap_search_stA(ld
: *mut ldap
, base
: super::super::Foundation
::PSTR
, scope
: u32, filter
: super::super::Foundation
::PSTR
, attrs
: *const *const i8, attrsonly
: u32, timeout
: *mut LDAP_TIMEVAL
, res
: *mut *mut LDAPMessage
) -> u32;
434 #[cfg(feature = "Win32_Foundation")]
435 pub fn ldap_search_stW(ld
: *mut ldap
, base
: super::super::Foundation
::PWSTR
, scope
: u32, filter
: super::super::Foundation
::PWSTR
, attrs
: *const *const u16, attrsonly
: u32, timeout
: *mut LDAP_TIMEVAL
, res
: *mut *mut LDAPMessage
) -> u32;
436 pub fn ldap_set_dbg_flags(newflags
: u32) -> u32;
437 #[cfg(feature = "Win32_Foundation")]
438 pub fn ldap_set_dbg_routine(debugprintroutine
: ::core
::option
::Option
<DBGPRINT
>);
439 #[cfg(feature = "Win32_Foundation")]
440 pub fn ldap_set_option(ld
: *mut ldap
, option
: i32, invalue
: *const ::core
::ffi
::c_void
) -> u32;
441 #[cfg(feature = "Win32_Foundation")]
442 pub fn ldap_set_optionW(ld
: *mut ldap
, option
: i32, invalue
: *const ::core
::ffi
::c_void
) -> u32;
443 #[cfg(feature = "Win32_Foundation")]
444 pub fn ldap_simple_bind(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, passwd
: super::super::Foundation
::PSTR
) -> u32;
445 #[cfg(feature = "Win32_Foundation")]
446 pub fn ldap_simple_bindA(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, passwd
: super::super::Foundation
::PSTR
) -> u32;
447 #[cfg(feature = "Win32_Foundation")]
448 pub fn ldap_simple_bindW(ld
: *mut ldap
, dn
: super::super::Foundation
::PWSTR
, passwd
: super::super::Foundation
::PWSTR
) -> u32;
449 #[cfg(feature = "Win32_Foundation")]
450 pub fn ldap_simple_bind_s(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, passwd
: super::super::Foundation
::PSTR
) -> u32;
451 #[cfg(feature = "Win32_Foundation")]
452 pub fn ldap_simple_bind_sA(ld
: *mut ldap
, dn
: super::super::Foundation
::PSTR
, passwd
: super::super::Foundation
::PSTR
) -> u32;
453 #[cfg(feature = "Win32_Foundation")]
454 pub fn ldap_simple_bind_sW(ld
: *mut ldap
, dn
: super::super::Foundation
::PWSTR
, passwd
: super::super::Foundation
::PWSTR
) -> u32;
455 #[cfg(feature = "Win32_Foundation")]
456 pub fn ldap_sslinit(hostname
: super::super::Foundation
::PSTR
, portnumber
: u32, secure
: i32) -> *mut ldap
;
457 #[cfg(feature = "Win32_Foundation")]
458 pub fn ldap_sslinitA(hostname
: super::super::Foundation
::PSTR
, portnumber
: u32, secure
: i32) -> *mut ldap
;
459 #[cfg(feature = "Win32_Foundation")]
460 pub fn ldap_sslinitW(hostname
: super::super::Foundation
::PWSTR
, portnumber
: u32, secure
: i32) -> *mut ldap
;
461 #[cfg(feature = "Win32_Foundation")]
462 pub fn ldap_start_tls_sA(externalhandle
: *mut ldap
, serverreturnvalue
: *mut u32, result
: *mut *mut LDAPMessage
, servercontrols
: *mut *mut ldapcontrolA
, clientcontrols
: *mut *mut ldapcontrolA
) -> u32;
463 #[cfg(feature = "Win32_Foundation")]
464 pub fn ldap_start_tls_sW(externalhandle
: *mut ldap
, serverreturnvalue
: *mut u32, result
: *mut *mut LDAPMessage
, servercontrols
: *mut *mut ldapcontrolW
, clientcontrols
: *mut *mut ldapcontrolW
) -> u32;
465 #[cfg(feature = "Win32_Foundation")]
466 pub fn ldap_startup(version
: *mut ldap_version_info
, instance
: *mut super::super::Foundation
::HANDLE
) -> u32;
467 #[cfg(feature = "Win32_Foundation")]
468 pub fn ldap_stop_tls_s(externalhandle
: *mut ldap
) -> super::super::Foundation
::BOOLEAN
;
469 #[cfg(feature = "Win32_Foundation")]
470 pub fn ldap_ufn2dn(ufn
: super::super::Foundation
::PSTR
, pdn
: *mut super::super::Foundation
::PSTR
) -> u32;
471 #[cfg(feature = "Win32_Foundation")]
472 pub fn ldap_ufn2dnA(ufn
: super::super::Foundation
::PSTR
, pdn
: *mut super::super::Foundation
::PSTR
) -> u32;
473 #[cfg(feature = "Win32_Foundation")]
474 pub fn ldap_ufn2dnW(ufn
: super::super::Foundation
::PWSTR
, pdn
: *mut super::super::Foundation
::PWSTR
) -> u32;
475 #[cfg(feature = "Win32_Foundation")]
476 pub fn ldap_unbind(ld
: *mut ldap
) -> u32;
477 #[cfg(feature = "Win32_Foundation")]
478 pub fn ldap_unbind_s(ld
: *mut ldap
) -> u32;
479 #[cfg(feature = "Win32_Foundation")]
480 pub fn ldap_value_free(vals
: *const super::super::Foundation
::PSTR
) -> u32;
481 #[cfg(feature = "Win32_Foundation")]
482 pub fn ldap_value_freeA(vals
: *const super::super::Foundation
::PSTR
) -> u32;
483 #[cfg(feature = "Win32_Foundation")]
484 pub fn ldap_value_freeW(vals
: *const super::super::Foundation
::PWSTR
) -> u32;
485 #[cfg(feature = "Win32_Foundation")]
486 pub fn ldap_value_free_len(vals
: *mut *mut LDAP_BERVAL
) -> u32;
488 #[cfg(feature = "Win32_Foundation")]
489 pub type DBGPRINT
= unsafe extern "system" fn(format
: super::super::Foundation
::PSTR
) -> u32;
490 #[cfg(feature = "Win32_Foundation")]
491 pub type DEREFERENCECONNECTION
= unsafe extern "system" fn(primaryconnection
: *mut ldap
, connectiontodereference
: *mut ldap
) -> u32;
492 pub const LAPI_MAJOR_VER1
: u32 = 1u32;
493 pub const LAPI_MINOR_VER1
: u32 = 1u32;
494 pub const LBER_DEFAULT
: i32 = -1i32;
495 pub const LBER_ERROR
: i32 = -1i32;
496 pub const LBER_TRANSLATE_STRINGS
: u32 = 4u32;
497 pub const LBER_USE_DER
: u32 = 1u32;
498 pub const LBER_USE_INDEFINITE_LEN
: u32 = 2u32;
500 #[cfg(feature = "Win32_Foundation")]
501 pub struct LDAPAPIFeatureInfoA
{
502 pub ldapaif_info_version
: i32,
503 pub ldapaif_name
: super::super::Foundation
::PSTR
,
504 pub ldapaif_version
: i32,
506 #[cfg(feature = "Win32_Foundation")]
507 impl ::core
::marker
::Copy
for LDAPAPIFeatureInfoA {}
508 #[cfg(feature = "Win32_Foundation")]
509 impl ::core
::clone
::Clone
for LDAPAPIFeatureInfoA
{
510 fn clone(&self) -> Self {
515 #[cfg(feature = "Win32_Foundation")]
516 pub struct LDAPAPIFeatureInfoW
{
517 pub ldapaif_info_version
: i32,
518 pub ldapaif_name
: super::super::Foundation
::PWSTR
,
519 pub ldapaif_version
: i32,
521 #[cfg(feature = "Win32_Foundation")]
522 impl ::core
::marker
::Copy
for LDAPAPIFeatureInfoW {}
523 #[cfg(feature = "Win32_Foundation")]
524 impl ::core
::clone
::Clone
for LDAPAPIFeatureInfoW
{
525 fn clone(&self) -> Self {
530 #[cfg(feature = "Win32_Foundation")]
531 pub struct LDAPMessage
{
534 pub lm_ber
: *mut ::core
::ffi
::c_void
,
535 pub lm_chain
: *mut LDAPMessage
,
536 pub lm_next
: *mut LDAPMessage
,
538 pub Connection
: *mut ldap
,
539 pub Request
: *mut ::core
::ffi
::c_void
,
540 pub lm_returncode
: u32,
541 pub lm_referral
: u16,
542 pub lm_chased
: super::super::Foundation
::BOOLEAN
,
543 pub lm_eom
: super::super::Foundation
::BOOLEAN
,
544 pub ConnectionReferenced
: super::super::Foundation
::BOOLEAN
,
546 #[cfg(feature = "Win32_Foundation")]
547 impl ::core
::marker
::Copy
for LDAPMessage {}
548 #[cfg(feature = "Win32_Foundation")]
549 impl ::core
::clone
::Clone
for LDAPMessage
{
550 fn clone(&self) -> Self {
554 pub const LDAP_ABANDON_CMD
: i32 = 80i32;
555 pub const LDAP_ADD_CMD
: i32 = 104i32;
556 pub const LDAP_API_FEATURE_VIRTUAL_LIST_VIEW
: u32 = 1001u32;
557 pub const LDAP_API_INFO_VERSION
: u32 = 1u32;
558 pub const LDAP_API_VERSION
: u32 = 2004u32;
559 pub const LDAP_AUTH_OTHERKIND
: i32 = 134i32;
560 pub const LDAP_AUTH_SASL
: i32 = 131i32;
561 pub const LDAP_AUTH_SIMPLE
: i32 = 128i32;
563 #[cfg(feature = "Win32_Foundation")]
564 pub struct LDAP_BERVAL
{
566 pub bv_val
: super::super::Foundation
::PSTR
,
568 #[cfg(feature = "Win32_Foundation")]
569 impl ::core
::marker
::Copy
for LDAP_BERVAL {}
570 #[cfg(feature = "Win32_Foundation")]
571 impl ::core
::clone
::Clone
for LDAP_BERVAL
{
572 fn clone(&self) -> Self {
576 pub const LDAP_BIND_CMD
: i32 = 96i32;
577 pub const LDAP_CHASE_EXTERNAL_REFERRALS
: u32 = 64u32;
578 pub const LDAP_CHASE_SUBORDINATE_REFERRALS
: u32 = 32u32;
579 pub const LDAP_COMPARE_CMD
: i32 = 110i32;
580 pub const LDAP_DELETE_CMD
: i32 = 74i32;
581 pub const LDAP_DEREF_ALWAYS
: u32 = 3u32;
582 pub const LDAP_DEREF_FINDING
: u32 = 2u32;
583 pub const LDAP_DEREF_NEVER
: u32 = 0u32;
584 pub const LDAP_DEREF_SEARCHING
: u32 = 1u32;
585 pub const LDAP_DIRSYNC_ANCESTORS_FIRST_ORDER
: u32 = 2048u32;
586 pub const LDAP_DIRSYNC_INCREMENTAL_VALUES
: u32 = 2147483648u32;
587 pub const LDAP_DIRSYNC_OBJECT_SECURITY
: u32 = 1u32;
588 pub const LDAP_DIRSYNC_PUBLIC_DATA_ONLY
: u32 = 8192u32;
589 pub const LDAP_DIRSYNC_ROPAS_DATA_ONLY
: u32 = 1073741824u32;
590 pub const LDAP_EXTENDED_CMD
: i32 = 119i32;
591 pub const LDAP_FEATURE_INFO_VERSION
: u32 = 1u32;
592 pub const LDAP_FILTER_AND
: u32 = 160u32;
593 pub const LDAP_FILTER_APPROX
: u32 = 168u32;
594 pub const LDAP_FILTER_EQUALITY
: u32 = 163u32;
595 pub const LDAP_FILTER_EXTENSIBLE
: u32 = 169u32;
596 pub const LDAP_FILTER_GE
: u32 = 165u32;
597 pub const LDAP_FILTER_LE
: u32 = 166u32;
598 pub const LDAP_FILTER_NOT
: u32 = 162u32;
599 pub const LDAP_FILTER_OR
: u32 = 161u32;
600 pub const LDAP_FILTER_PRESENT
: u32 = 135u32;
601 pub const LDAP_FILTER_SUBSTRINGS
: u32 = 164u32;
602 pub const LDAP_GC_PORT
: u32 = 3268u32;
603 pub const LDAP_INVALID_CMD
: u32 = 255u32;
604 pub const LDAP_INVALID_RES
: u32 = 255u32;
605 pub const LDAP_MODIFY_CMD
: i32 = 102i32;
606 pub const LDAP_MODRDN_CMD
: i32 = 108i32;
607 pub const LDAP_MOD_ADD
: u32 = 0u32;
608 pub const LDAP_MOD_BVALUES
: u32 = 128u32;
609 pub const LDAP_MOD_DELETE
: u32 = 1u32;
610 pub const LDAP_MOD_REPLACE
: u32 = 2u32;
611 pub const LDAP_MSG_ALL
: u32 = 1u32;
612 pub const LDAP_MSG_ONE
: u32 = 0u32;
613 pub const LDAP_MSG_RECEIVED
: u32 = 2u32;
614 pub const LDAP_NO_LIMIT
: u32 = 0u32;
615 pub const LDAP_OPT_API_FEATURE_INFO
: u32 = 21u32;
616 pub const LDAP_OPT_API_INFO
: u32 = 0u32;
617 pub const LDAP_OPT_AREC_EXCLUSIVE
: u32 = 152u32;
618 pub const LDAP_OPT_AUTO_RECONNECT
: u32 = 145u32;
619 pub const LDAP_OPT_CACHE_ENABLE
: u32 = 15u32;
620 pub const LDAP_OPT_CACHE_FN_PTRS
: u32 = 13u32;
621 pub const LDAP_OPT_CACHE_STRATEGY
: u32 = 14u32;
622 pub const LDAP_OPT_CHASE_REFERRALS
: u32 = 2u32;
623 pub const LDAP_OPT_CLIENT_CERTIFICATE
: u32 = 128u32;
624 pub const LDAP_OPT_DEREF
: u32 = 2u32;
625 pub const LDAP_OPT_DESC
: u32 = 1u32;
626 pub const LDAP_OPT_DNS
: u32 = 1u32;
627 pub const LDAP_OPT_DNSDOMAIN_NAME
: u32 = 59u32;
628 pub const LDAP_OPT_ENCRYPT
: u32 = 150u32;
629 pub const LDAP_OPT_ERROR_NUMBER
: u32 = 49u32;
630 pub const LDAP_OPT_ERROR_STRING
: u32 = 50u32;
631 pub const LDAP_OPT_FAST_CONCURRENT_BIND
: u32 = 65u32;
632 pub const LDAP_OPT_GETDSNAME_FLAGS
: u32 = 61u32;
633 pub const LDAP_OPT_HOST_NAME
: u32 = 48u32;
634 pub const LDAP_OPT_HOST_REACHABLE
: u32 = 62u32;
635 pub const LDAP_OPT_IO_FN_PTRS
: u32 = 11u32;
636 pub const LDAP_OPT_PING_KEEP_ALIVE
: u32 = 54u32;
637 pub const LDAP_OPT_PING_LIMIT
: u32 = 56u32;
638 pub const LDAP_OPT_PING_WAIT_TIME
: u32 = 55u32;
639 pub const LDAP_OPT_PROMPT_CREDENTIALS
: u32 = 63u32;
640 pub const LDAP_OPT_PROTOCOL_VERSION
: u32 = 17u32;
641 pub const LDAP_OPT_REBIND_ARG
: u32 = 7u32;
642 pub const LDAP_OPT_REBIND_FN
: u32 = 6u32;
643 pub const LDAP_OPT_REFERRALS
: u32 = 8u32;
644 pub const LDAP_OPT_REFERRAL_CALLBACK
: u32 = 112u32;
645 pub const LDAP_OPT_REFERRAL_HOP_LIMIT
: u32 = 16u32;
646 pub const LDAP_OPT_REF_DEREF_CONN_PER_MSG
: u32 = 148u32;
647 pub const LDAP_OPT_RESTART
: u32 = 9u32;
648 pub const LDAP_OPT_RETURN_REFS
: u32 = 4u32;
649 pub const LDAP_OPT_ROOTDSE_CACHE
: u32 = 154u32;
650 pub const LDAP_OPT_SASL_METHOD
: u32 = 151u32;
651 pub const LDAP_OPT_SCH_FLAGS
: u32 = 67u32;
652 pub const LDAP_OPT_SECURITY_CONTEXT
: u32 = 153u32;
653 pub const LDAP_OPT_SEND_TIMEOUT
: u32 = 66u32;
654 pub const LDAP_OPT_SERVER_CERTIFICATE
: u32 = 129u32;
655 pub const LDAP_OPT_SERVER_ERROR
: u32 = 51u32;
656 pub const LDAP_OPT_SERVER_EXT_ERROR
: u32 = 52u32;
657 pub const LDAP_OPT_SIGN
: u32 = 149u32;
658 pub const LDAP_OPT_SIZELIMIT
: u32 = 3u32;
659 pub const LDAP_OPT_SOCKET_BIND_ADDRESSES
: u32 = 68u32;
660 pub const LDAP_OPT_SSL
: u32 = 10u32;
661 pub const LDAP_OPT_SSL_INFO
: u32 = 147u32;
662 pub const LDAP_OPT_SSPI_FLAGS
: u32 = 146u32;
663 pub const LDAP_OPT_TCP_KEEPALIVE
: u32 = 64u32;
664 pub const LDAP_OPT_THREAD_FN_PTRS
: u32 = 5u32;
665 pub const LDAP_OPT_TIMELIMIT
: u32 = 4u32;
666 pub const LDAP_OPT_TLS
: u32 = 10u32;
667 pub const LDAP_OPT_TLS_INFO
: u32 = 147u32;
668 pub const LDAP_OPT_VERSION
: u32 = 17u32;
669 pub const LDAP_POLICYHINT_APPLY_FULLPWDPOLICY
: u32 = 1u32;
670 pub const LDAP_PORT
: u32 = 389u32;
672 #[cfg(feature = "Win32_Foundation")]
673 pub struct LDAP_REFERRAL_CALLBACK
{
674 pub SizeOfCallbacks
: u32,
675 pub QueryForConnection
: QUERYFORCONNECTION
,
676 pub NotifyRoutine
: NOTIFYOFNEWCONNECTION
,
677 pub DereferenceRoutine
: DEREFERENCECONNECTION
,
679 #[cfg(feature = "Win32_Foundation")]
680 impl ::core
::marker
::Copy
for LDAP_REFERRAL_CALLBACK {}
681 #[cfg(feature = "Win32_Foundation")]
682 impl ::core
::clone
::Clone
for LDAP_REFERRAL_CALLBACK
{
683 fn clone(&self) -> Self {
687 pub const LDAP_RES_ADD
: i32 = 105i32;
688 pub const LDAP_RES_ANY
: i32 = -1i32;
689 pub const LDAP_RES_BIND
: i32 = 97i32;
690 pub const LDAP_RES_COMPARE
: i32 = 111i32;
691 pub const LDAP_RES_DELETE
: i32 = 107i32;
692 pub const LDAP_RES_EXTENDED
: i32 = 120i32;
693 pub const LDAP_RES_MODIFY
: i32 = 103i32;
694 pub const LDAP_RES_MODRDN
: i32 = 109i32;
695 pub const LDAP_RES_REFERRAL
: i32 = 115i32;
696 pub const LDAP_RES_SEARCH_ENTRY
: i32 = 100i32;
697 pub const LDAP_RES_SEARCH_RESULT
: i32 = 101i32;
698 pub const LDAP_RES_SESSION
: i32 = 114i32;
699 pub type LDAP_RETCODE
= i32;
700 pub const LDAP_SUCCESS
: LDAP_RETCODE
= 0i32;
701 pub const LDAP_OPERATIONS_ERROR
: LDAP_RETCODE
= 1i32;
702 pub const LDAP_PROTOCOL_ERROR
: LDAP_RETCODE
= 2i32;
703 pub const LDAP_TIMELIMIT_EXCEEDED
: LDAP_RETCODE
= 3i32;
704 pub const LDAP_SIZELIMIT_EXCEEDED
: LDAP_RETCODE
= 4i32;
705 pub const LDAP_COMPARE_FALSE
: LDAP_RETCODE
= 5i32;
706 pub const LDAP_COMPARE_TRUE
: LDAP_RETCODE
= 6i32;
707 pub const LDAP_AUTH_METHOD_NOT_SUPPORTED
: LDAP_RETCODE
= 7i32;
708 pub const LDAP_STRONG_AUTH_REQUIRED
: LDAP_RETCODE
= 8i32;
709 pub const LDAP_REFERRAL_V2
: LDAP_RETCODE
= 9i32;
710 pub const LDAP_PARTIAL_RESULTS
: LDAP_RETCODE
= 9i32;
711 pub const LDAP_REFERRAL
: LDAP_RETCODE
= 10i32;
712 pub const LDAP_ADMIN_LIMIT_EXCEEDED
: LDAP_RETCODE
= 11i32;
713 pub const LDAP_UNAVAILABLE_CRIT_EXTENSION
: LDAP_RETCODE
= 12i32;
714 pub const LDAP_CONFIDENTIALITY_REQUIRED
: LDAP_RETCODE
= 13i32;
715 pub const LDAP_SASL_BIND_IN_PROGRESS
: LDAP_RETCODE
= 14i32;
716 pub const LDAP_NO_SUCH_ATTRIBUTE
: LDAP_RETCODE
= 16i32;
717 pub const LDAP_UNDEFINED_TYPE
: LDAP_RETCODE
= 17i32;
718 pub const LDAP_INAPPROPRIATE_MATCHING
: LDAP_RETCODE
= 18i32;
719 pub const LDAP_CONSTRAINT_VIOLATION
: LDAP_RETCODE
= 19i32;
720 pub const LDAP_ATTRIBUTE_OR_VALUE_EXISTS
: LDAP_RETCODE
= 20i32;
721 pub const LDAP_INVALID_SYNTAX
: LDAP_RETCODE
= 21i32;
722 pub const LDAP_NO_SUCH_OBJECT
: LDAP_RETCODE
= 32i32;
723 pub const LDAP_ALIAS_PROBLEM
: LDAP_RETCODE
= 33i32;
724 pub const LDAP_INVALID_DN_SYNTAX
: LDAP_RETCODE
= 34i32;
725 pub const LDAP_IS_LEAF
: LDAP_RETCODE
= 35i32;
726 pub const LDAP_ALIAS_DEREF_PROBLEM
: LDAP_RETCODE
= 36i32;
727 pub const LDAP_INAPPROPRIATE_AUTH
: LDAP_RETCODE
= 48i32;
728 pub const LDAP_INVALID_CREDENTIALS
: LDAP_RETCODE
= 49i32;
729 pub const LDAP_INSUFFICIENT_RIGHTS
: LDAP_RETCODE
= 50i32;
730 pub const LDAP_BUSY
: LDAP_RETCODE
= 51i32;
731 pub const LDAP_UNAVAILABLE
: LDAP_RETCODE
= 52i32;
732 pub const LDAP_UNWILLING_TO_PERFORM
: LDAP_RETCODE
= 53i32;
733 pub const LDAP_LOOP_DETECT
: LDAP_RETCODE
= 54i32;
734 pub const LDAP_SORT_CONTROL_MISSING
: LDAP_RETCODE
= 60i32;
735 pub const LDAP_OFFSET_RANGE_ERROR
: LDAP_RETCODE
= 61i32;
736 pub const LDAP_NAMING_VIOLATION
: LDAP_RETCODE
= 64i32;
737 pub const LDAP_OBJECT_CLASS_VIOLATION
: LDAP_RETCODE
= 65i32;
738 pub const LDAP_NOT_ALLOWED_ON_NONLEAF
: LDAP_RETCODE
= 66i32;
739 pub const LDAP_NOT_ALLOWED_ON_RDN
: LDAP_RETCODE
= 67i32;
740 pub const LDAP_ALREADY_EXISTS
: LDAP_RETCODE
= 68i32;
741 pub const LDAP_NO_OBJECT_CLASS_MODS
: LDAP_RETCODE
= 69i32;
742 pub const LDAP_RESULTS_TOO_LARGE
: LDAP_RETCODE
= 70i32;
743 pub const LDAP_AFFECTS_MULTIPLE_DSAS
: LDAP_RETCODE
= 71i32;
744 pub const LDAP_VIRTUAL_LIST_VIEW_ERROR
: LDAP_RETCODE
= 76i32;
745 pub const LDAP_OTHER
: LDAP_RETCODE
= 80i32;
746 pub const LDAP_SERVER_DOWN
: LDAP_RETCODE
= 81i32;
747 pub const LDAP_LOCAL_ERROR
: LDAP_RETCODE
= 82i32;
748 pub const LDAP_ENCODING_ERROR
: LDAP_RETCODE
= 83i32;
749 pub const LDAP_DECODING_ERROR
: LDAP_RETCODE
= 84i32;
750 pub const LDAP_TIMEOUT
: LDAP_RETCODE
= 85i32;
751 pub const LDAP_AUTH_UNKNOWN
: LDAP_RETCODE
= 86i32;
752 pub const LDAP_FILTER_ERROR
: LDAP_RETCODE
= 87i32;
753 pub const LDAP_USER_CANCELLED
: LDAP_RETCODE
= 88i32;
754 pub const LDAP_PARAM_ERROR
: LDAP_RETCODE
= 89i32;
755 pub const LDAP_NO_MEMORY
: LDAP_RETCODE
= 90i32;
756 pub const LDAP_CONNECT_ERROR
: LDAP_RETCODE
= 91i32;
757 pub const LDAP_NOT_SUPPORTED
: LDAP_RETCODE
= 92i32;
758 pub const LDAP_NO_RESULTS_RETURNED
: LDAP_RETCODE
= 94i32;
759 pub const LDAP_CONTROL_NOT_FOUND
: LDAP_RETCODE
= 93i32;
760 pub const LDAP_MORE_RESULTS_TO_RETURN
: LDAP_RETCODE
= 95i32;
761 pub const LDAP_CLIENT_LOOP
: LDAP_RETCODE
= 96i32;
762 pub const LDAP_REFERRAL_LIMIT_EXCEEDED
: LDAP_RETCODE
= 97i32;
763 pub const LDAP_SCOPE_BASE
: u32 = 0u32;
764 pub const LDAP_SCOPE_ONELEVEL
: u32 = 1u32;
765 pub const LDAP_SCOPE_SUBTREE
: u32 = 2u32;
766 pub const LDAP_SEARCH_CMD
: i32 = 99i32;
767 pub const LDAP_SESSION_CMD
: i32 = 113i32;
768 pub const LDAP_SSL_GC_PORT
: u32 = 3269u32;
769 pub const LDAP_SSL_PORT
: u32 = 636u32;
770 pub const LDAP_SUBSTRING_ANY
: i32 = 129i32;
771 pub const LDAP_SUBSTRING_FINAL
: i32 = 130i32;
772 pub const LDAP_SUBSTRING_INITIAL
: i32 = 128i32;
774 pub struct LDAP_TIMEVAL
{
778 impl ::core
::marker
::Copy
for LDAP_TIMEVAL {}
779 impl ::core
::clone
::Clone
for LDAP_TIMEVAL
{
780 fn clone(&self) -> Self {
784 pub const LDAP_UNBIND_CMD
: i32 = 66i32;
785 pub const LDAP_UNICODE
: u32 = 1u32;
786 pub const LDAP_VENDOR_VERSION
: u32 = 510u32;
787 pub const LDAP_VERSION
: u32 = 2u32;
788 pub const LDAP_VERSION1
: u32 = 1u32;
789 pub const LDAP_VERSION2
: u32 = 2u32;
790 pub const LDAP_VERSION3
: u32 = 3u32;
791 pub const LDAP_VERSION_MAX
: u32 = 3u32;
792 pub const LDAP_VERSION_MIN
: u32 = 2u32;
793 pub const LDAP_VLVINFO_VERSION
: u32 = 1u32;
794 #[cfg(feature = "Win32_Foundation")]
795 pub type NOTIFYOFNEWCONNECTION
= unsafe extern "system" fn(primaryconnection
: *mut ldap
, referralfromconnection
: *mut ldap
, newdn
: super::super::Foundation
::PWSTR
, hostname
: super::super::Foundation
::PSTR
, newconnection
: *mut ldap
, portnumber
: u32, secauthidentity
: *mut ::core
::ffi
::c_void
, currentuser
: *mut ::core
::ffi
::c_void
, errorcodefrombind
: u32) -> super::super::Foundation
::BOOLEAN
;
796 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity", feature = "Win32_Security_Cryptography"))]
797 pub type QUERYCLIENTCERT
= unsafe extern "system" fn(connection
: *mut ldap
, trusted_cas
: *mut super::super::Security
::Authentication
::Identity
::SecPkgContext_IssuerListInfoEx
, ppcertificate
: *mut *mut super::super::Security
::Cryptography
::CERT_CONTEXT
) -> super::super::Foundation
::BOOLEAN
;
798 #[cfg(feature = "Win32_Foundation")]
799 pub type QUERYFORCONNECTION
= unsafe extern "system" fn(primaryconnection
: *mut ldap
, referralfromconnection
: *mut ldap
, newdn
: super::super::Foundation
::PWSTR
, hostname
: super::super::Foundation
::PSTR
, portnumber
: u32, secauthidentity
: *mut ::core
::ffi
::c_void
, currentusertoken
: *mut ::core
::ffi
::c_void
, connectiontouse
: *mut *mut ldap
) -> u32;
800 pub const SERVER_SEARCH_FLAG_DOMAIN_SCOPE
: u32 = 1u32;
801 pub const SERVER_SEARCH_FLAG_PHANTOM_ROOT
: u32 = 2u32;
802 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
803 pub type VERIFYSERVERCERT
= unsafe extern "system" fn(connection
: *mut ldap
, pservercert
: *mut *mut super::super::Security
::Cryptography
::CERT_CONTEXT
) -> super::super::Foundation
::BOOLEAN
;
805 #[cfg(feature = "Win32_Foundation")]
806 pub struct berelement
{
807 pub opaque
: super::super::Foundation
::PSTR
,
809 #[cfg(feature = "Win32_Foundation")]
810 impl ::core
::marker
::Copy
for berelement {}
811 #[cfg(feature = "Win32_Foundation")]
812 impl ::core
::clone
::Clone
for berelement
{
813 fn clone(&self) -> Self {
818 #[cfg(feature = "Win32_Foundation")]
821 pub ld_host
: super::super::Foundation
::PSTR
,
823 pub ld_lberoptions
: u8,
825 pub ld_timelimit
: u32,
826 pub ld_sizelimit
: u32,
828 pub ld_matched
: super::super::Foundation
::PSTR
,
829 pub ld_error
: super::super::Foundation
::PSTR
,
831 pub Reserved3
: [u8; 25],
832 pub ld_cldaptries
: u32,
833 pub ld_cldaptimeout
: u32,
834 pub ld_refhoplimit
: u32,
837 #[cfg(feature = "Win32_Foundation")]
838 impl ::core
::marker
::Copy
for ldap {}
839 #[cfg(feature = "Win32_Foundation")]
840 impl ::core
::clone
::Clone
for ldap
{
841 fn clone(&self) -> Self {
846 #[cfg(feature = "Win32_Foundation")]
849 pub Reserved1
: [u8; 41],
851 pub Reserved2
: [u8; 24],
853 #[cfg(feature = "Win32_Foundation")]
854 impl ::core
::marker
::Copy
for ldap_0 {}
855 #[cfg(feature = "Win32_Foundation")]
856 impl ::core
::clone
::Clone
for ldap_0
{
857 fn clone(&self) -> Self {
862 pub struct ldap_version_info
{
867 impl ::core
::marker
::Copy
for ldap_version_info {}
868 impl ::core
::clone
::Clone
for ldap_version_info
{
869 fn clone(&self) -> Self {
874 #[cfg(feature = "Win32_Foundation")]
875 pub struct ldapapiinfoA
{
876 pub ldapai_info_version
: i32,
877 pub ldapai_api_version
: i32,
878 pub ldapai_protocol_version
: i32,
879 pub ldapai_extensions
: *mut *mut i8,
880 pub ldapai_vendor_name
: super::super::Foundation
::PSTR
,
881 pub ldapai_vendor_version
: i32,
883 #[cfg(feature = "Win32_Foundation")]
884 impl ::core
::marker
::Copy
for ldapapiinfoA {}
885 #[cfg(feature = "Win32_Foundation")]
886 impl ::core
::clone
::Clone
for ldapapiinfoA
{
887 fn clone(&self) -> Self {
892 #[cfg(feature = "Win32_Foundation")]
893 pub struct ldapapiinfoW
{
894 pub ldapai_info_version
: i32,
895 pub ldapai_api_version
: i32,
896 pub ldapai_protocol_version
: i32,
897 pub ldapai_extensions
: *mut super::super::Foundation
::PWSTR
,
898 pub ldapai_vendor_name
: super::super::Foundation
::PWSTR
,
899 pub ldapai_vendor_version
: i32,
901 #[cfg(feature = "Win32_Foundation")]
902 impl ::core
::marker
::Copy
for ldapapiinfoW {}
903 #[cfg(feature = "Win32_Foundation")]
904 impl ::core
::clone
::Clone
for ldapapiinfoW
{
905 fn clone(&self) -> Self {
910 #[cfg(feature = "Win32_Foundation")]
911 pub struct ldapcontrolA
{
912 pub ldctl_oid
: super::super::Foundation
::PSTR
,
913 pub ldctl_value
: LDAP_BERVAL
,
914 pub ldctl_iscritical
: super::super::Foundation
::BOOLEAN
,
916 #[cfg(feature = "Win32_Foundation")]
917 impl ::core
::marker
::Copy
for ldapcontrolA {}
918 #[cfg(feature = "Win32_Foundation")]
919 impl ::core
::clone
::Clone
for ldapcontrolA
{
920 fn clone(&self) -> Self {
925 #[cfg(feature = "Win32_Foundation")]
926 pub struct ldapcontrolW
{
927 pub ldctl_oid
: super::super::Foundation
::PWSTR
,
928 pub ldctl_value
: LDAP_BERVAL
,
929 pub ldctl_iscritical
: super::super::Foundation
::BOOLEAN
,
931 #[cfg(feature = "Win32_Foundation")]
932 impl ::core
::marker
::Copy
for ldapcontrolW {}
933 #[cfg(feature = "Win32_Foundation")]
934 impl ::core
::clone
::Clone
for ldapcontrolW
{
935 fn clone(&self) -> Self {
940 #[cfg(feature = "Win32_Foundation")]
941 pub struct ldapmodA
{
943 pub mod_type
: super::super::Foundation
::PSTR
,
944 pub mod_vals
: ldapmodA_0
,
946 #[cfg(feature = "Win32_Foundation")]
947 impl ::core
::marker
::Copy
for ldapmodA {}
948 #[cfg(feature = "Win32_Foundation")]
949 impl ::core
::clone
::Clone
for ldapmodA
{
950 fn clone(&self) -> Self {
955 #[cfg(feature = "Win32_Foundation")]
956 pub union ldapmodA_0
{
957 pub modv_strvals
: *mut super::super::Foundation
::PSTR
,
958 pub modv_bvals
: *mut *mut LDAP_BERVAL
,
960 #[cfg(feature = "Win32_Foundation")]
961 impl ::core
::marker
::Copy
for ldapmodA_0 {}
962 #[cfg(feature = "Win32_Foundation")]
963 impl ::core
::clone
::Clone
for ldapmodA_0
{
964 fn clone(&self) -> Self {
969 #[cfg(feature = "Win32_Foundation")]
970 pub struct ldapmodW
{
972 pub mod_type
: super::super::Foundation
::PWSTR
,
973 pub mod_vals
: ldapmodW_0
,
975 #[cfg(feature = "Win32_Foundation")]
976 impl ::core
::marker
::Copy
for ldapmodW {}
977 #[cfg(feature = "Win32_Foundation")]
978 impl ::core
::clone
::Clone
for ldapmodW
{
979 fn clone(&self) -> Self {
984 #[cfg(feature = "Win32_Foundation")]
985 pub union ldapmodW_0
{
986 pub modv_strvals
: *mut super::super::Foundation
::PWSTR
,
987 pub modv_bvals
: *mut *mut LDAP_BERVAL
,
989 #[cfg(feature = "Win32_Foundation")]
990 impl ::core
::marker
::Copy
for ldapmodW_0 {}
991 #[cfg(feature = "Win32_Foundation")]
992 impl ::core
::clone
::Clone
for ldapmodW_0
{
993 fn clone(&self) -> Self {
998 pub struct ldapsearch(pub u8);
1000 #[cfg(feature = "Win32_Foundation")]
1001 pub struct ldapsortkeyA
{
1002 pub sk_attrtype
: super::super::Foundation
::PSTR
,
1003 pub sk_matchruleoid
: super::super::Foundation
::PSTR
,
1004 pub sk_reverseorder
: super::super::Foundation
::BOOLEAN
,
1006 #[cfg(feature = "Win32_Foundation")]
1007 impl ::core
::marker
::Copy
for ldapsortkeyA {}
1008 #[cfg(feature = "Win32_Foundation")]
1009 impl ::core
::clone
::Clone
for ldapsortkeyA
{
1010 fn clone(&self) -> Self {
1015 #[cfg(feature = "Win32_Foundation")]
1016 pub struct ldapsortkeyW
{
1017 pub sk_attrtype
: super::super::Foundation
::PWSTR
,
1018 pub sk_matchruleoid
: super::super::Foundation
::PWSTR
,
1019 pub sk_reverseorder
: super::super::Foundation
::BOOLEAN
,
1021 #[cfg(feature = "Win32_Foundation")]
1022 impl ::core
::marker
::Copy
for ldapsortkeyW {}
1023 #[cfg(feature = "Win32_Foundation")]
1024 impl ::core
::clone
::Clone
for ldapsortkeyW
{
1025 fn clone(&self) -> Self {
1030 #[cfg(feature = "Win32_Foundation")]
1031 pub struct ldapvlvinfo
{
1032 pub ldvlv_version
: i32,
1033 pub ldvlv_before_count
: u32,
1034 pub ldvlv_after_count
: u32,
1035 pub ldvlv_offset
: u32,
1036 pub ldvlv_count
: u32,
1037 pub ldvlv_attrvalue
: *mut LDAP_BERVAL
,
1038 pub ldvlv_context
: *mut LDAP_BERVAL
,
1039 pub ldvlv_extradata
: *mut ::core
::ffi
::c_void
,
1041 #[cfg(feature = "Win32_Foundation")]
1042 impl ::core
::marker
::Copy
for ldapvlvinfo {}
1043 #[cfg(feature = "Win32_Foundation")]
1044 impl ::core
::clone
::Clone
for ldapvlvinfo
{
1045 fn clone(&self) -> Self {