core.sys.windows.winldap
Windows API header module
Translated from MinGW Windows headers
License
var LDAP_API_INFO_VERSION LDAP_API_VERSION LDAP_CONTROL_REFERRALS LDAP_FEATURE_INFO_VERSION LDAP_NO_LIMIT LDAP_OPT_OFF LDAP_SERVER_SORT_OID LDAP_VENDOR_NAME LDAP_VENDOR_VERSION
alias DEREFERENCECONNECTION NOTIFYOFNEWCONNECTION PLDAP PLDAP_REFERRAL_CALLBACK PLDAP_TIMEVAL PLDAPAPIFeatureInfoA PLDAPAPIFeatureInfoW PLDAPAPIInfoA PLDAPAPIInfoW PLDAPControlA PLDAPControlW PLDAPMessage PLDAPModA PLDAPModW PLDAPSearch PLDAPSortKeyA PLDAPSortKeyW QUERYCLIENTCERT QUERYFORCONNECTION
struct LDAP LDAP_REFERRAL_CALLBACK LDAP_TIMEVAL LDAPAPIFeatureInfoA LDAPAPIFeatureInfoW LDAPAPIInfoA LDAPAPIInfoW LDAPControlA LDAPControlW LDAPMessage LDAPModA LDAPModW LDAPSearch LDAPSortKeyA LDAPSortKeyW LDAPVLVInfo
fn cldap_openA cldap_openW ldap_abandon ldap_add_ext_sA ldap_add_ext_sW ldap_add_extA ldap_add_extW ldap_add_sA ldap_add_sW ldap_addA ldap_addW ldap_bind_sA ldap_bind_sW ldap_bindA ldap_bindW ldap_check_filterA ldap_check_filterW ldap_close_extended_op ldap_compare_ext_sA ldap_compare_ext_sW ldap_compare_extA ldap_compare_extW ldap_compare_sA ldap_compare_sW ldap_compareA ldap_compareW ldap_conn_from_msg ldap_connect ldap_control_freeA ldap_control_freeW ldap_controls_freeA ldap_controls_freeW ldap_count_entries ldap_count_references ldap_count_values_len ldap_count_valuesA ldap_count_valuesW ldap_create_page_controlA ldap_create_page_controlW ldap_create_sort_controlA ldap_create_sort_controlW ldap_create_vlv_controlA ldap_create_vlv_controlW ldap_delete_ext_sA ldap_delete_ext_sW ldap_delete_extA ldap_delete_extW ldap_delete_sA ldap_delete_sW ldap_deleteA ldap_deleteW ldap_dn2ufnA ldap_dn2ufnW ldap_encode_sort_controlA ldap_encode_sort_controlW ldap_err2stringA ldap_err2stringW ldap_escape_filter_elementA ldap_escape_filter_elementW ldap_explode_dnA ldap_explode_dnW ldap_extended_operation_sA ldap_extended_operation_sW ldap_extended_operationA ldap_extended_operationW ldap_first_attributeA ldap_first_attributeW ldap_first_entry ldap_first_reference ldap_free_controlsA ldap_free_controlsW ldap_get_dnA ldap_get_dnW ldap_get_next_page ldap_get_next_page_s ldap_get_optionA ldap_get_optionW ldap_get_paged_count ldap_get_values_lenA ldap_get_values_lenW ldap_get_valuesA ldap_get_valuesW ldap_initA ldap_initW ldap_memfreeA ldap_memfreeW ldap_modify_ext_sA ldap_modify_ext_sW ldap_modify_extA ldap_modify_extW ldap_modify_sA ldap_modify_sW ldap_modifyA ldap_modifyW ldap_modrdn2_sA ldap_modrdn2_sW ldap_modrdn2A ldap_modrdn2W ldap_modrdn_sA ldap_modrdn_sW ldap_modrdnA ldap_modrdnW ldap_msgfree ldap_next_attributeA ldap_next_attributeW ldap_next_entry ldap_next_reference ldap_openA ldap_openW ldap_parse_extended_resultA ldap_parse_extended_resultW ldap_parse_page_controlA ldap_parse_page_controlW ldap_parse_referenceA ldap_parse_referenceW ldap_parse_resultA ldap_parse_resultW ldap_parse_sort_controlA ldap_parse_sort_controlW ldap_parse_vlv_controlA ldap_parse_vlv_controlW ldap_perror ldap_rename_ext_sA ldap_rename_ext_sW ldap_rename_extA ldap_rename_extW ldap_result ldap_result2error ldap_sasl_bind_sA ldap_sasl_bind_sW ldap_sasl_bindA ldap_sasl_bindW ldap_search_abandon_page ldap_search_ext_sA ldap_search_ext_sW ldap_search_extA ldap_search_extW ldap_search_init_pageA ldap_search_init_pageW ldap_search_sA ldap_search_stA ldap_search_stW ldap_search_sW ldap_searchA ldap_searchW ldap_set_optionA ldap_set_optionW ldap_simple_bind_sA ldap_simple_bind_sW ldap_simple_bindA ldap_simple_bindW ldap_sslinitA ldap_sslinitW ldap_start_tls_sA ldap_start_tls_sW ldap_stop_tls_s ldap_ufn2dnA ldap_ufn2dnW ldap_unbind ldap_unbind_s ldap_value_free_len ldap_value_freeA ldap_value_freeW LdapGetLastError LdapMapErrorToWin32 LdapUnicodeToUTF8 LdapUTF8ToUnicode printf
Types 37
structLDAP
structLDAPMessage
Fields
ULONG lm_msgidULONG lm_msgtypeBerElement * lm_berLDAPMessage * lm_chainLDAPMessage * lm_nextULONG lm_timealiasPLDAPMessage = LDAPMessage *
structLDAP_TIMEVAL
aliasPLDAP_TIMEVAL = LDAP_TIMEVAL *
structLDAPAPIInfoA
Fields
int ldapai_info_versionint ldapai_api_versionint ldapai_protocol_versionchar * * ldapai_extensionschar * ldapai_vendor_nameint ldapai_vendor_versionaliasPLDAPAPIInfoA = LDAPAPIInfoA *
structLDAPAPIInfoW
aliasPLDAPAPIInfoW = LDAPAPIInfoW *
structLDAPAPIFeatureInfoA
Fields
int ldapaif_info_versionchar * ldapaif_nameint ldapaif_versionaliasPLDAPAPIFeatureInfoA = LDAPAPIFeatureInfoA *
structLDAPAPIFeatureInfoW
aliasPLDAPAPIFeatureInfoW = LDAPAPIFeatureInfoW *
structLDAPControlA
aliasPLDAPControlA = LDAPControlA *
structLDAPControlW
aliasPLDAPControlW = LDAPControlW *
unionmod_vals_u_tA
structLDAPSearch
aliasPLDAPSearch = LDAPSearch *
structLDAPSortKeyA
aliasPLDAPSortKeyA = LDAPSortKeyA *
structLDAPSortKeyW
aliasPLDAPSortKeyW = LDAPSortKeyW *
aliasDEREFERENCECONNECTION = ULONG function(PLDAP, PLDAP)
aliasQUERYCLIENTCERT = BOOLEAN function(PLDAP, PSecPkgContext_IssuerListInfoEx,
PCCERT_CONTEXT *)
structLDAP_REFERRAL_CALLBACK
Fields
ULONG SizeOfCallbacksQUERYFORCONNECTION * QueryForConnectionNOTIFYOFNEWCONNECTION * NotifyRoutineDEREFERENCECONNECTION * DereferenceRoutinestructLDAPVLVInfo
Functions 168
fn
int ldap_perror(LDAP * handle, char * message)fn
PLDAP ldap_initA(PCHAR, ULONG)fn
PLDAP ldap_initW(PWCHAR, ULONG)fn
PLDAP ldap_openA(PCHAR, ULONG)fn
PLDAP ldap_openW(PWCHAR, ULONG)fn
PLDAP cldap_openA(PCHAR, ULONG)fn
PLDAP cldap_openW(PWCHAR, ULONG)fn
ULONG ldap_connect(LDAP *, LDAP_TIMEVAL *)fn
PLDAP ldap_sslinitA(PCHAR, ULONG, int)fn
PLDAP ldap_sslinitW(PWCHAR, ULONG, int)fn
ULONG ldap_start_tls_sA(LDAP *, PLDAPControlA *, PLDAPControlA *)fn
ULONG ldap_start_tls_sW(LDAP *, PLDAPControlW *, PLDAPControlW *)fn
BOOLEAN ldap_stop_tls_s(LDAP *)fn
ULONG ldap_get_optionA(LDAP *, int, void *)fn
ULONG ldap_get_optionW(LDAP *, int, void *)fn
ULONG ldap_set_optionA(LDAP *, int, void *)fn
ULONG ldap_set_optionW(LDAP *, int, void *)fn
ULONG ldap_controls_freeA(LDAPControlA * *)fn
ULONG ldap_controls_freeW(LDAPControlW * *)fn
ULONG ldap_free_controlsA(LDAPControlA * *)fn
ULONG ldap_free_controlsW(LDAPControlW * *)fn
ULONG ldap_sasl_bindA(LDAP *, PCSTR, PCSTR, BERVAL *, PLDAPControlA *,
PLDAPControlA *, int *)fn
ULONG ldap_sasl_bindW(LDAP *, PCWSTR, PCWSTR, BERVAL *, PLDAPControlW *,
PLDAPControlW *, int *)fn
ULONG ldap_sasl_bind_sA(LDAP *, PCSTR, PCSTR, BERVAL *, PLDAPControlA *,
PLDAPControlA *, PBERVAL *)fn
ULONG ldap_sasl_bind_sW(LDAP *, PCWSTR, PCWSTR, BERVAL *, PLDAPControlW *,
PLDAPControlW *, PBERVAL *)fn
ULONG ldap_simple_bindA(LDAP *, PSTR, PSTR)fn
ULONG ldap_simple_bindW(LDAP *, PWSTR, PWSTR)fn
ULONG ldap_simple_bind_sA(LDAP *, PSTR, PSTR)fn
ULONG ldap_simple_bind_sW(LDAP *, PWSTR, PWSTR)fn
ULONG ldap_unbind(LDAP *)fn
ULONG ldap_unbind_s(LDAP *)fn
ULONG ldap_search_extA(LDAP *, PCSTR, ULONG, PCSTR, PZPSTR, ULONG,
PLDAPControlA *, PLDAPControlA *, ULONG, ULONG, ULONG *)fn
ULONG ldap_search_extW(LDAP *, PCWSTR, ULONG, PCWSTR, PZPWSTR, ULONG,
PLDAPControlW *, PLDAPControlW *, ULONG, ULONG, ULONG *)fn
ULONG ldap_search_ext_sA(LDAP *, PCSTR, ULONG, PCSTR, PZPSTR, ULONG,
PLDAPControlA *, PLDAPControlA *, LDAP_TIMEVAL *, ULONG, PLDAPMessage *)fn
ULONG ldap_search_ext_sW(LDAP *, PCWSTR, ULONG, PCWSTR, PZPWSTR, ULONG,
PLDAPControlW *, PLDAPControlW *, LDAP_TIMEVAL *, ULONG, PLDAPMessage *)fn
ULONG ldap_search_sA(LDAP *, PCSTR, ULONG, PCSTR, PZPSTR, ULONG,
PLDAPMessage *)fn
ULONG ldap_search_sW(LDAP *, PCWSTR, ULONG, PCWSTR, PZPWSTR, ULONG,
PLDAPMessage *)fn
ULONG ldap_search_stA(LDAP *, PCSTR, ULONG, PCSTR, PZPSTR, ULONG,
LDAP_TIMEVAL *, PLDAPMessage *)fn
ULONG ldap_search_stW(LDAP *, PCWSTR, ULONG, PCWSTR, PZPWSTR, ULONG,
LDAP_TIMEVAL *, PLDAPMessage *)fn
ULONG ldap_compare_extA(LDAP *, PCSTR, PCSTR, PCSTR, BerValue *,
PLDAPControlA *, PLDAPControlA *, ULONG *)fn
ULONG ldap_compare_extW(LDAP *, PCWSTR, PCWSTR, PCWSTR, BerValue *,
PLDAPControlW *, PLDAPControlW *, ULONG *)fn
ULONG ldap_compare_ext_sA(LDAP *, PCSTR, PCSTR, PCSTR, BerValue *,
PLDAPControlA *, PLDAPControlA *)fn
ULONG ldap_compare_ext_sW(LDAP *, PCWSTR, PCWSTR, PCWSTR, BerValue *,
PLDAPControlW *, PLDAPControlW *)fn
ULONG ldap_compareA(LDAP *, PCSTR, PCSTR, PCSTR)fn
ULONG ldap_compareW(LDAP *, PCWSTR, PCWSTR, PCWSTR)fn
ULONG ldap_compare_sA(LDAP *, PCSTR, PCSTR, PCSTR)fn
ULONG ldap_compare_sW(LDAP *, PCWSTR, PCWSTR, PCWSTR)fn
ULONG ldap_modify_extA(LDAP *, PCSTR, LDAPModA * *, PLDAPControlA *,
PLDAPControlA *, ULONG *)fn
ULONG ldap_modify_extW(LDAP *, PCWSTR, LDAPModW * *, PLDAPControlW *,
PLDAPControlW *, ULONG *)fn
ULONG ldap_modify_ext_sA(LDAP *, PCSTR, LDAPModA * *, PLDAPControlA *,
PLDAPControlA *)fn
ULONG ldap_modify_ext_sW(LDAP *, PCWSTR, LDAPModW * *, PLDAPControlW *,
PLDAPControlW *)fn
ULONG ldap_modifyA(LDAP *, PSTR, LDAPModA * *)fn
ULONG ldap_modifyW(LDAP *, PWSTR, LDAPModW * *)fn
ULONG ldap_modify_sA(LDAP *, PSTR, LDAPModA * *)fn
ULONG ldap_modify_sW(LDAP *, PWSTR, LDAPModW * *)fn
ULONG ldap_rename_extA(LDAP *, PCSTR, PCSTR, PCSTR, INT, PLDAPControlA *,
PLDAPControlA *, ULONG *)fn
ULONG ldap_rename_extW(LDAP *, PCWSTR, PCWSTR, PCWSTR, INT, PLDAPControlW *,
PLDAPControlW *, ULONG *)fn
ULONG ldap_rename_ext_sA(LDAP *, PCSTR, PCSTR, PCSTR, INT,
PLDAPControlA *, PLDAPControlA *)fn
ULONG ldap_rename_ext_sW(LDAP *, PCWSTR, PCWSTR, PCWSTR, INT,
PLDAPControlW *, PLDAPControlW *)fn
ULONG ldap_add_extA(LDAP *, PCSTR, LDAPModA * *, PLDAPControlA *,
PLDAPControlA *, ULONG *)fn
ULONG ldap_add_extW(LDAP *, PCWSTR, LDAPModW * *, PLDAPControlW *,
PLDAPControlW *, ULONG *)fn
ULONG ldap_add_ext_sA(LDAP *, PCSTR, LDAPModA * *, PLDAPControlA *,
PLDAPControlA *)fn
ULONG ldap_add_ext_sW(LDAP *, PCWSTR, LDAPModW * *, PLDAPControlW *,
PLDAPControlW *)fn
ULONG ldap_add_sA(LDAP *, PSTR, LDAPModA * *)fn
ULONG ldap_add_sW(LDAP *, PWSTR, LDAPModW * *)fn
ULONG ldap_delete_extA(LDAP *, PCSTR, PLDAPControlA *, PLDAPControlA *,
ULONG *)fn
ULONG ldap_delete_extW(LDAP *, PCWSTR, PLDAPControlW *, PLDAPControlW *,
ULONG *)fn
ULONG ldap_delete_ext_sA(LDAP *, PCSTR, PLDAPControlA *, PLDAPControlA *)fn
ULONG ldap_delete_ext_sW(LDAP *, PCWSTR, PLDAPControlW *, PLDAPControlW *)fn
ULONG ldap_deleteA(LDAP *, PCSTR)fn
ULONG ldap_deleteW(LDAP *, PCWSTR)fn
ULONG ldap_delete_sA(LDAP *, PCSTR)fn
ULONG ldap_delete_sW(LDAP *, PCWSTR)fn
ULONG ldap_extended_operationA(LDAP *, PCSTR, BerValue *, PLDAPControlA *,
PLDAPControlA *, ULONG *)fn
ULONG ldap_extended_operationW(LDAP *, PCWSTR, BerValue *, PLDAPControlW *,
PLDAPControlW *, ULONG *)fn
ULONG ldap_extended_operation_sA(LDAP *, PSTR, BerValue *, PLDAPControlA *,
PLDAPControlA *, PCHAR *, BerValue * *)fn
ULONG ldap_extended_operation_sW(LDAP *, PWSTR, BerValue *, PLDAPControlW *,
PLDAPControlW *, PWCHAR *, BerValue * *)fn
ULONG ldap_close_extended_op(LDAP *, ULONG)fn
ULONG ldap_abandon(LDAP *, ULONG)fn
ULONG ldap_result(LDAP *, ULONG, ULONG, LDAP_TIMEVAL *, LDAPMessage * *)fn
ULONG ldap_msgfree(LDAPMessage *)fn
ULONG ldap_parse_resultA(LDAP *, LDAPMessage *, ULONG *, PSTR *, PSTR *,
PZPSTR *, PLDAPControlA * *, BOOLEAN)fn
ULONG ldap_parse_resultW(LDAP *, LDAPMessage *, ULONG *, PWSTR *, PWSTR *,
PZPWSTR *, PLDAPControlW * *, BOOLEAN)fn
ULONG ldap_parse_extended_resultA(LDAP, LDAPMessage *, PSTR *, BerValue * *,
BOOLEAN)fn
ULONG ldap_parse_extended_resultW(LDAP, LDAPMessage *, PWSTR *, BerValue * *,
BOOLEAN)fn
PCHAR ldap_err2stringA(ULONG)fn
ULONG ldap_result2error(LDAP *, LDAPMessage *, ULONG)fn
PLDAPMessage ldap_first_entry(LDAP *, LDAPMessage *)fn
PLDAPMessage ldap_next_entry(LDAP *, LDAPMessage *)fn
ULONG ldap_count_entries(LDAP *, LDAPMessage *)fn
ULONG ldap_count_references(LDAP *, LDAPMessage *)fn
PCHAR ldap_first_attributeA(LDAP *, LDAPMessage *, BerElement * *)fn
PWCHAR ldap_first_attributeW(LDAP *, LDAPMessage *, BerElement * *)fn
PCHAR ldap_next_attributeA(LDAP *, LDAPMessage *, BerElement *)fn
PWCHAR ldap_next_attributeW(LDAP *, LDAPMessage *, BerElement *)fn
VOID ldap_memfreeA(PCHAR)fn
PCHAR * ldap_get_valuesA(LDAP *, LDAPMessage *, PCSTR)fn
PWCHAR * ldap_get_valuesW(LDAP *, LDAPMessage *, PCWSTR)fn
BerValue * * ldap_get_values_lenA(LDAP *, LDAPMessage *, PCSTR)fn
BerValue * * ldap_get_values_lenW(LDAP *, LDAPMessage *, PCWSTR)fn
ULONG ldap_count_valuesA(PCHAR *)fn
ULONG ldap_count_values_len(BerValue * *)fn
ULONG ldap_value_freeA(PCHAR *)fn
ULONG ldap_value_freeW(PWCHAR *)fn
ULONG ldap_value_free_len(BerValue * *)fn
PCHAR ldap_get_dnA(LDAP *, LDAPMessage *)fn
PWCHAR ldap_get_dnW(LDAP *, LDAPMessage *)fn
PCHAR ldap_explode_dnA(PCSTR, ULONG)fn
PWCHAR ldap_explode_dnW(PCWSTR, ULONG)fn
PCHAR ldap_dn2ufnA(PCSTR)fn
PWCHAR ldap_dn2ufnW(PCWSTR)fn
ULONG ldap_ufn2dnA(PCSTR, PSTR *)fn
ULONG ldap_ufn2dnW(PCWSTR, PWSTR *)fn
ULONG ldap_parse_referenceA(LDAP *, LDAPMessage *, PCHAR * *)fn
ULONG ldap_parse_referenceW(LDAP *, LDAPMessage *, PWCHAR * *)fn
ULONG ldap_check_filterA(LDAP *, PSTR)fn
ULONG ldap_check_filterW(LDAP *, PWSTR)fn
ULONG ldap_create_page_controlA(PLDAP, ULONG, BerValue *, UCHAR,
PLDAPControlA *)fn
ULONG ldap_create_page_controlW(PLDAP, ULONG, BerValue *, UCHAR,
PLDAPControlW *)fn
INT ldap_create_vlv_controlA(LDAP *, LDAPVLVInfo *, UCHAR, PLDAPControlA *)fn
INT ldap_create_vlv_controlW(LDAP *, LDAPVLVInfo *, UCHAR, PLDAPControlW *)fn
ULONG ldap_escape_filter_elementA(PCHAR, ULONG, PCHAR, ULONG)fn
ULONG ldap_get_next_page(PLDAP, PLDAPSearch, ULONG, ULONG *)fn
ULONG ldap_get_next_page_s(PLDAP, PLDAPSearch, LDAP_TIMEVAL *, ULONG,
ULONG *, LDAPMessage * *)fn
ULONG ldap_parse_page_controlA(PLDAP, PLDAPControlA *, ULONG *, BerValue * *)fn
ULONG ldap_parse_page_controlW(PLDAP, PLDAPControlW *, ULONG *, BerValue * *)fn
ULONG ldap_parse_sort_controlA(PLDAP, PLDAPControlA *, ULONG *, PCHAR *)fn
ULONG ldap_parse_sort_controlW(PLDAP, PLDAPControlW *, ULONG *, PWCHAR *)fn
INT ldap_parse_vlv_controlA(PLDAP, PLDAPControlA *, PULONG, PULONG,
BerValue * *, PINT)fn
INT ldap_parse_vlv_controlW(PLDAP, PLDAPControlW *, PULONG, PULONG,
BerValue * *, PINT)fn
PLDAPSearch ldap_search_init_pageA(PLDAP, PCSTR, ULONG, PCSTR, PZPSTR,
ULONG, PLDAPControlA *, PLDAPControlA *, ULONG, ULONG, PLDAPSortKeyA *)fn
PLDAPSearch ldap_search_init_pageW(PLDAP, PCWSTR, ULONG, PCWSTR, PZPWSTR,
ULONG, PLDAPControlW *, PLDAPControlW *, ULONG, ULONG, PLDAPSortKeyW *)fn
LDAP ldap_conn_from_msg(LDAP *, LDAPMessage *)fn
INT LdapUnicodeToUTF8(LPCWSTR, int, LPSTR, int)fn
INT LdapUTF8ToUnicode(LPCSTR, int, LPWSTR, int)fn
ULONG ldap_bindA(LDAP *, PSTR, PCHAR, ULONG)fn
ULONG ldap_bindW(LDAP *, PWSTR, PWCHAR, ULONG)fn
ULONG ldap_bind_sA(LDAP *, PSTR, PCHAR, ULONG)fn
ULONG ldap_bind_sW(LDAP *, PWSTR, PWCHAR, ULONG)fn
ULONG ldap_modrdnA(LDAP *, PCSTR, PCSTR)fn
ULONG ldap_modrdnW(LDAP *, PCWSTR, PCWSTR)fn
ULONG ldap_modrdn_sA(LDAP *, PCSTR, PCSTR)fn
ULONG ldap_modrdn_sW(LDAP *, PCWSTR, PCWSTR)fn
ULONG ldap_modrdn2A(LDAP *, PCSTR, PCSTR, INT)fn
ULONG ldap_modrdn2W(LDAP *, PCWSTR, PCWSTR, INT)fn
ULONG ldap_modrdn2_sA(LDAP *, PCSTR, PCSTR, INT)fn
ULONG ldap_modrdn2_sW(LDAP *, PCWSTR, PCWSTR, INT)Variables 9
var
TCHAR[] LDAP_VENDOR_NAMEenumvar
LDAP_API_VERSION = 2004enumvar
LDAP_VENDOR_VERSION = 510enumvar
LDAP_API_INFO_VERSION = 1enumvar
LDAP_FEATURE_INFO_VERSION = 1enumvar
LDAP_OPT_OFF = nullenumvar
LDAP_NO_LIMIT = 0var
TCHAR[] LDAP_CONTROL_REFERRALSvar
TCHAR[] LDAP_SERVER_SORT_OID