📄 winldap.h
字号:
WINLDAPAPI ULONG LdapMapErrorToWin32(ULONG);WINLDAPAPI ULONG ldap_result2error(LDAP*,LDAPMessage*,ULONG);WINLDAPAPI PLDAPMessage ldap_first_entry(LDAP*,LDAPMessage*);WINLDAPAPI PLDAPMessage ldap_next_entry(LDAP*,LDAPMessage*);WINLDAPAPI PLDAPMessage ldap_first_reference(LDAP*,LDAPMessage*);WINLDAPAPI PLDAPMessage ldap_next_reference(LDAP*,LDAPMessage*);WINLDAPAPI ULONG ldap_count_entries(LDAP*,LDAPMessage*);WINLDAPAPI ULONG ldap_count_references(LDAP*,LDAPMessage*);WINLDAPAPI PCHAR ldap_first_attributeA(LDAP*,LDAPMessage*,BerElement**);WINLDAPAPI PWCHAR ldap_first_attributeW(LDAP*,LDAPMessage*,BerElement**);WINLDAPAPI PCHAR ldap_next_attributeA(LDAP*,LDAPMessage*,BerElement*);WINLDAPAPI PWCHAR ldap_next_attributeW(LDAP*,LDAPMessage*,BerElement*);WINLDAPAPI VOID ldap_memfreeA(PCHAR);WINLDAPAPI VOID ldap_memfreeW(PWCHAR);WINLDAPAPI PCHAR* ldap_get_valuesA(LDAP*,LDAPMessage*,const PCHAR);WINLDAPAPI PWCHAR* ldap_get_valuesW(LDAP*,LDAPMessage*,const PWCHAR);WINLDAPAPI BerValue** ldap_get_values_lenA(LDAP*,LDAPMessage*,const PCHAR);WINLDAPAPI BerValue** ldap_get_values_lenW(LDAP*,LDAPMessage*,const PWCHAR);WINLDAPAPI ULONG ldap_count_valuesA(PCHAR*);WINLDAPAPI ULONG ldap_count_valuesW(PWCHAR*);WINLDAPAPI ULONG ldap_count_values_len(struct berval**);WINLDAPAPI ULONG ldap_value_freeA(PCHAR*);WINLDAPAPI ULONG ldap_value_freeW(PWCHAR*);WINLDAPAPI ULONG ldap_value_free_len(struct berval**);WINLDAPAPI PCHAR ldap_get_dnA(LDAP*,LDAPMessage*);WINLDAPAPI PWCHAR ldap_get_dnW(LDAP*,LDAPMessage*);WINLDAPAPI PCHAR ldap_explode_dnA(PCHAR,ULONG);WINLDAPAPI PWCHAR ldap_explode_dnW(PWCHAR,ULONG);WINLDAPAPI PCHAR ldap_dn2ufnA(PCHAR);WINLDAPAPI PWCHAR ldap_dn2ufnW(PWCHAR);WINLDAPAPI ULONG ldap_ufn2dnA(const PCHAR,PCHAR*);WINLDAPAPI ULONG ldap_ufn2dnW(const PWCHAR,PWCHAR*);WINLDAPAPI ULONG ldap_parse_referenceA(LDAP*,LDAPMessage*,PCHAR**);WINLDAPAPI ULONG ldap_parse_referenceW(LDAP*,LDAPMessage*,PWCHAR**);WINLDAPAPI ULONG ldap_check_filterA(LDAP*,PCHAR);WINLDAPAPI ULONG ldap_check_filterW(LDAP*,PWCHAR);WINLDAPAPI ULONG ldap_create_page_controlA(PLDAP,ULONG,struct berval*,UCHAR,PLDAPControlA*);WINLDAPAPI ULONG ldap_create_page_controlW(PLDAP,ULONG,struct berval*,UCHAR,PLDAPControlW*);WINLDAPAPI ULONG ldap_create_sort_controlA(PLDAP,PLDAPSortKeyA*,UCHAR,PLDAPControlA*);WINLDAPAPI ULONG ldap_create_sort_controlW(PLDAP,PLDAPSortKeyW*,UCHAR,PLDAPControlW*);WINLDAPAPI INT ldap_create_vlv_controlA(LDAP*,LDAPVLVInfo*,UCHAR,LDAPControlA**);WINLDAPAPI INT ldap_create_vlv_controlW(LDAP*,LDAPVLVInfo*,UCHAR,LDAPControlW**);WINLDAPAPI ULONG ldap_encode_sort_controlA(PLDAP,PLDAPSortKeyA*,PLDAPControlA,BOOLEAN);WINLDAPAPI ULONG ldap_encode_sort_controlW(PLDAP,PLDAPSortKeyW*,PLDAPControlW,BOOLEAN);WINLDAPAPI ULONG ldap_escape_filter_elementA(PCHAR,ULONG,PCHAR,ULONG);WINLDAPAPI ULONG ldap_escape_filter_elementW(PWCHAR,ULONG,PWCHAR,ULONG);WINLDAPAPI ULONG ldap_get_next_page(PLDAP,PLDAPSearch,ULONG,ULONG*);WINLDAPAPI ULONG ldap_get_next_page_s(PLDAP,PLDAPSearch,struct l_timeval*,ULONG,ULONG*,LDAPMessage**);WINLDAPAPI ULONG ldap_get_paged_count(PLDAP,PLDAPSearch,ULONG*,PLDAPMessage);WINLDAPAPI ULONG ldap_parse_page_controlA(PLDAP,PLDAPControlA*,ULONG*,struct berval**);WINLDAPAPI ULONG ldap_parse_page_controlW(PLDAP,PLDAPControlW*,ULONG*,struct berval**);WINLDAPAPI ULONG ldap_parse_sort_controlA(PLDAP,PLDAPControlA*,ULONG*,PCHAR*);WINLDAPAPI ULONG ldap_parse_sort_controlW(PLDAP,PLDAPControlW*,ULONG*,PWCHAR*);WINLDAPAPI INT ldap_parse_vlv_controlA(LDAP*,LDAPControlA**,unsigned long*,unsigned long*,struct berval**,int*);WINLDAPAPI INT ldap_parse_vlv_controlW(LDAP*,LDAPControlW**,unsigned long*,unsigned long*,struct berval**,int*);WINLDAPAPI PLDAPSearch ldap_search_init_pageA(PLDAP,const PCHAR,ULONG,const PCHAR,PCHAR[],ULONG,PLDAPControlA*,PLDAPControlA*,ULONG,ULONG,PLDAPSortKeyA*);WINLDAPAPI PLDAPSearch ldap_search_init_pageW(PLDAP,const PWCHAR,ULONG,const PWCHAR,PWCHAR[],ULONG,PLDAPControlW*,PLDAPControlW*,ULONG,ULONG,PLDAPSortKeyW*);WINLDAPAPI ULONG ldap_search_abandon_page(PLDAP,PLDAPSearch);WINLDAPAPI LDAP ldap_conn_from_msg(LDAP*,LDAPMessage*);WINLDAPAPI INT LdapUnicodeToUTF8(LPCWSTR,int,LPSTR,int);WINLDAPAPI INT LdapUTF8ToUnicode(LPCSTR,int,LPWSTR,int);#ifdef UNICODE#define LDAPControl LDAPControlW#define PLDAPControl PLDAPControlW#define LDAPMod LDAPModW#define PLDAPMod LDAPModW#define LDAPSortKey LDAPSortKeyW#define PLDAPSortKey PLDAPSortKeyW#define LDAPAPIInfo LDAPAPIInfoW#define PLDAPAPIInfo PLDAPAPIInfoW#define LDAPAPIFeatureInfo LDAPAPIFeatureInfoW#define PLDAPAPIFeatureInfo PLDAPAPIFeatureInfoW#define cldap_open cldap_openW#define ldap_open ldap_openW#define ldap_bind ldap_bindW#define ldap_bind_s ldap_bind_sW#define ldap_simple_bind ldap_simple_bindW#define ldap_simple_bind_s ldap_simple_bind_sW#define ldap_sasl_bind ldap_sasl_bindW#define ldap_sasl_bind_s ldap_sasl_bind_sW#define ldap_init ldap_initW#define ldap_sslinit ldap_sslinitW#define ldap_get_option ldap_get_optionW#define ldap_set_option ldap_set_optionW#define ldap_start_tls_s ldap_start_tls_sW#define ldap_add ldap_addW#define ldap_add_ext ldap_add_extW#define ldap_add_s ldap_add_sW#define ldap_add_ext_s ldap_add_ext_sW#define ldap_compare ldap_compareW#define ldap_compare_ext ldap_compare_extW#define ldap_compare_s ldap_compare_sW#define ldap_compare_ext_s ldap_compare_ext_sW#define ldap_delete ldap_deleteW#define ldap_delete_ext ldap_delete_extW#define ldap_delete_s ldap_delete_sW#define ldap_delete_ext_s ldap_delete_ext_sW#define ldap_extended_operation_s ldap_extended_operation_sW#define ldap_extended_operation ldap_extended_operationW#define ldap_modify ldap_modifyW#define ldap_modify_ext ldap_modify_extW#define ldap_modify_s ldap_modify_sW#define ldap_modify_ext_s ldap_modify_ext_sW#define ldap_check_filter ldap_check_filterW#define ldap_count_values ldap_count_valuesW#define ldap_create_page_control ldap_create_page_controlW#define ldap_create_sort_control ldap_create_sort_controlW#define ldap_create_vlv_control ldap_create_vlv_controlW#define ldap_encode_sort_control ldap_encode_sort_controlW#define ldap_escape_filter_element ldap_escape_filter_elementW#define ldap_first_attribute ldap_first_attributeW#define ldap_next_attribute ldap_next_attributeW#define ldap_get_values ldap_get_valuesW#define ldap_get_values_len ldap_get_values_lenW#define ldap_parse_extended_result ldap_parse_extended_resultW#define ldap_parse_page_control ldap_parse_page_controlW#define ldap_parse_reference ldap_parse_referenceW#define ldap_parse_result ldap_parse_resultW#define ldap_parse_sort_control ldap_parse_sort_controlW#define ldap_parse_vlv_control ldap_parse_vlv_controlW#define ldap_search ldap_searchW#define ldap_search_s ldap_search_sW#define ldap_search_st ldap_search_stW#define ldap_search_ext ldap_search_extW#define ldap_search_ext_s ldap_search_ext_sW#define ldap_search_init_page ldap_search_init_pageW#define ldap_err2string ldap_err2stringW#define ldap_control_free ldap_control_freeW#define ldap_controls_free ldap_controls_freeW#define ldap_free_controls ldap_free_controlsW#define ldap_memfree ldap_memfreeW#define ldap_value_free ldap_value_freeW#define ldap_dn2ufn ldap_dn2ufnW#define ldap_ufn2dn ldap_ufn2dnW#define ldap_explode_dn ldap_explode_dnW#define ldap_get_dn ldap_get_dnW#define ldap_modrdn ldap_modrdnW#define ldap_modrdn_s ldap_modrdn_sW#define ldap_modrdn2 ldap_modrdn2W#define ldap_modrdn2_s ldap_modrdn2_sW#define ldap_rename ldap_rename_extW#define ldap_rename_s ldap_rename_ext_sW#define ldap_rename_ext ldap_rename_extW#define ldap_rename_ext_s ldap_rename_ext_sW#else#define LDAPControl LDAPControlA#define PLDAPControl PLDAPControlA#define LDAPMod LDAPModA#define PLDAPMod LDAPModA#define LDAPSortKey LDAPSortKeyA#define PLDAPSortKey PLDAPSortKeyA#define LDAPAPIInfo LDAPAPIInfoA#define PLDAPAPIInfo PLDAPAPIInfoA#define LDAPAPIFeatureInfo LDAPAPIFeatureInfoA#define PLDAPAPIFeatureInfo PLDAPAPIFeatureInfoA#define cldap_open cldap_openA#define ldap_open ldap_openA#define ldap_bind ldap_bindA#define ldap_bind_s ldap_bind_sA#define ldap_simple_bind ldap_simple_bindA#define ldap_simple_bind_s ldap_simple_bind_sA#define ldap_sasl_bind ldap_sasl_bindA#define ldap_sasl_bind_s ldap_sasl_bind_sA#define ldap_init ldap_initA#define ldap_sslinit ldap_sslinitA#define ldap_get_option ldap_get_optionA#define ldap_set_option ldap_set_optionA#define ldap_start_tls_s ldap_start_tls_sA#define ldap_add ldap_addA#define ldap_add_ext ldap_add_extA#define ldap_add_s ldap_add_sA#define ldap_add_ext_s ldap_add_ext_sA#define ldap_compare ldap_compareA#define ldap_compare_ext ldap_compare_extA#define ldap_compare_s ldap_compare_sA#define ldap_compare_ext_s ldap_compare_ext_sA#define ldap_delete ldap_deleteA#define ldap_delete_ext ldap_delete_extA#define ldap_delete_s ldap_delete_sA#define ldap_delete_ext_s ldap_delete_ext_sA#define ldap_extended_operation_s ldap_extended_operation_sA#define ldap_extended_operation ldap_extended_operationA#define ldap_modify ldap_modifyA#define ldap_modify_ext ldap_modify_extA#define ldap_modify_s ldap_modify_sA#define ldap_modify_ext_s ldap_modify_ext_sA#define ldap_check_filter ldap_check_filterA#define ldap_count_values ldap_count_valuesA#define ldap_create_page_control ldap_create_page_controlA#define ldap_create_sort_control ldap_create_sort_controlA#define ldap_create_vlv_control ldap_create_vlv_controlA#define ldap_encode_sort_control ldap_encode_sort_controlA#define ldap_escape_filter_element ldap_escape_filter_elementA#define ldap_first_attribute ldap_first_attributeA#define ldap_next_attribute ldap_next_attributeA#define ldap_get_values ldap_get_valuesA#define ldap_get_values_len ldap_get_values_lenA#define ldap_parse_extended_result ldap_parse_extended_resultA#define ldap_parse_page_control ldap_parse_page_controlA#define ldap_parse_reference ldap_parse_referenceA#define ldap_parse_result ldap_parse_resultA#define ldap_parse_sort_control ldap_parse_sort_controlA#define ldap_parse_vlv_control ldap_parse_vlv_controlA#define ldap_search ldap_searchA#define ldap_search_s ldap_search_sA#define ldap_search_st ldap_search_stA#define ldap_search_ext ldap_search_extA#define ldap_search_ext_s ldap_search_ext_sA#define ldap_search_init_page ldap_search_init_pageA#define ldap_err2string ldap_err2stringA#define ldap_control_free ldap_control_freeA#define ldap_controls_free ldap_controls_freeA#define ldap_free_controls ldap_free_controlsA#define ldap_memfree ldap_memfreeA#define ldap_value_free ldap_value_freeA#define ldap_dn2ufn ldap_dn2ufnA#define ldap_ufn2dn ldap_ufn2dnA#define ldap_explode_dn ldap_explode_dnA#define ldap_get_dn ldap_get_dnA#define ldap_modrdn ldap_modrdnA#define ldap_modrdn_s ldap_modrdn_sA#define ldap_modrdn2 ldap_modrdn2A#define ldap_modrdn2_s ldap_modrdn2_sA#define ldap_rename ldap_rename_extA#define ldap_rename_s ldap_rename_ext_sA#define ldap_rename_ext ldap_rename_extA#define ldap_rename_ext_s ldap_rename_ext_sA#endif #ifdef __cplusplus}#endif#include <poppack.h>#endif /* _WINLDAP_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -